0000860731-23-000018.txt : 20230426 0000860731-23-000018.hdr.sgml : 20230426 20230426170851 ACCESSION NUMBER: 0000860731-23-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230426 DATE AS OF CHANGE: 20230426 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TYLER TECHNOLOGIES INC CENTRAL INDEX KEY: 0000860731 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 752303920 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10485 FILM NUMBER: 23850715 BUSINESS ADDRESS: STREET 1: 5101 TENNYSON PKWY CITY: PLANO STATE: TX ZIP: 75024 BUSINESS PHONE: 9727133700 MAIL ADDRESS: STREET 1: 5101 TENNYSON PKWY CITY: PLANO STATE: TX ZIP: 75024 FORMER COMPANY: FORMER CONFORMED NAME: TYLER CORP /NEW/ DATE OF NAME CHANGE: 19930328 FORMER COMPANY: FORMER CONFORMED NAME: TYLER THREE INC DATE OF NAME CHANGE: 19600201 10-Q 1 tyl-20230331.htm 10-Q tyl-20230331
false2023Q10000860731--12-31P1YP3YP3Y0.0020266P1Y00008607312023-01-012023-03-3100008607312023-04-25xbrli:shares0000860731us-gaap:SubscriptionAndCirculationMember2023-01-012023-03-31iso4217:USD0000860731us-gaap:SubscriptionAndCirculationMember2022-01-012022-03-310000860731us-gaap:MaintenanceMember2023-01-012023-03-310000860731us-gaap:MaintenanceMember2022-01-012022-03-310000860731tyl:ProfessionalServicesMember2023-01-012023-03-310000860731tyl:ProfessionalServicesMember2022-01-012022-03-310000860731tyl:SoftwareLicensesAndRoyaltiesMember2023-01-012023-03-310000860731tyl:SoftwareLicensesAndRoyaltiesMember2022-01-012022-03-310000860731tyl:HardwareandOtherMember2023-01-012023-03-310000860731tyl:HardwareandOtherMember2022-01-012022-03-3100008607312022-01-012022-03-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-01-012023-03-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-01-012022-03-310000860731tyl:AmortizationOfSoftwareDevelopmentMember2023-01-012023-03-310000860731tyl:AmortizationOfSoftwareDevelopmentMember2022-01-012022-03-310000860731tyl:AcquiredSoftwareMember2023-01-012023-03-310000860731tyl:AcquiredSoftwareMember2022-01-012022-03-31iso4217:USDxbrli:shares00008607312023-03-3100008607312022-12-3100008607312021-12-3100008607312022-03-310000860731us-gaap:CommonStockMember2022-12-310000860731us-gaap:AdditionalPaidInCapitalMember2022-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000860731us-gaap:RetainedEarningsMember2022-12-310000860731us-gaap:TreasuryStockCommonMember2022-12-310000860731us-gaap:RetainedEarningsMember2023-01-012023-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000860731us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000860731us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000860731us-gaap:CommonStockMember2023-03-310000860731us-gaap:AdditionalPaidInCapitalMember2023-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000860731us-gaap:RetainedEarningsMember2023-03-310000860731us-gaap:TreasuryStockCommonMember2023-03-310000860731us-gaap:CommonStockMember2021-12-310000860731us-gaap:AdditionalPaidInCapitalMember2021-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000860731us-gaap:RetainedEarningsMember2021-12-310000860731us-gaap:TreasuryStockCommonMember2021-12-310000860731us-gaap:RetainedEarningsMember2022-01-012022-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000860731us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000860731us-gaap:TreasuryStockCommonMember2022-01-012022-03-310000860731us-gaap:CommonStockMember2022-03-310000860731us-gaap:AdditionalPaidInCapitalMember2022-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000860731us-gaap:RetainedEarningsMember2022-03-310000860731us-gaap:TreasuryStockCommonMember2022-03-310000860731us-gaap:UnbilledRevenuesMember2023-03-310000860731us-gaap:UnbilledRevenuesMember2022-12-310000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2023-03-310000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2022-12-31tyl:businesstyl:segment0000860731tyl:EnterpriseSoftwareSegmentMembertyl:SaasArrangementsMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:SaasArrangementsMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMembertyl:SaasArrangementsMember2023-01-012023-03-310000860731tyl:SaasArrangementsMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:TransactionBasedFeesMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:TransactionBasedFeesMember2023-01-012023-03-310000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2023-01-012023-03-310000860731tyl:TransactionBasedFeesMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMember2023-01-012023-03-310000860731tyl:ProfessionalServicesMemberus-gaap:CorporateNonSegmentMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:LicenseMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:LicenseMember2023-01-012023-03-310000860731us-gaap:LicenseMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:HardwareAndOtherMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMembertyl:HardwareAndOtherMember2023-01-012023-03-310000860731tyl:HardwareAndOtherMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-03-310000860731us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:SaasArrangementsMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:SaasArrangementsMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMembertyl:SaasArrangementsMember2022-01-012022-03-310000860731tyl:SaasArrangementsMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:TransactionBasedFeesMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:TransactionBasedFeesMember2022-01-012022-03-310000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2022-01-012022-03-310000860731tyl:TransactionBasedFeesMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMember2022-01-012022-03-310000860731tyl:ProfessionalServicesMemberus-gaap:CorporateNonSegmentMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:LicenseMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:LicenseMember2022-01-012022-03-310000860731us-gaap:LicenseMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:HardwareAndOtherMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMembertyl:HardwareAndOtherMember2022-01-012022-03-310000860731tyl:HardwareAndOtherMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-03-310000860731us-gaap:IntersegmentEliminationMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMember2022-01-012022-03-310000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2022-01-012022-03-310000860731tyl:SaasArrangementsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMembertyl:SaasArrangementsMember2023-01-012023-03-310000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMembertyl:TransactionBasedFeesMember2023-01-012023-03-310000860731us-gaap:MaintenanceMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2023-01-012023-03-310000860731tyl:ProfessionalServicesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2023-01-012023-03-310000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMemberus-gaap:LicenseMember2023-01-012023-03-310000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMembertyl:HardwareAndOtherMember2023-01-012023-03-310000860731us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000860731us-gaap:TransferredOverTimeMember2023-01-012023-03-310000860731tyl:SaasArrangementsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMembertyl:SaasArrangementsMember2022-01-012022-03-310000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMembertyl:TransactionBasedFeesMember2022-01-012022-03-310000860731us-gaap:MaintenanceMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2022-01-012022-03-310000860731tyl:ProfessionalServicesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2022-01-012022-03-310000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMemberus-gaap:LicenseMember2022-01-012022-03-310000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMembertyl:HardwareAndOtherMember2022-01-012022-03-310000860731us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000860731us-gaap:TransferredOverTimeMember2022-01-012022-03-310000860731srt:MinimumMember2023-01-012023-03-310000860731srt:MaximumMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2023-01-012023-03-310000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2023-01-012023-03-310000860731tyl:RecurringRevenueMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2023-01-012023-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2023-01-012023-03-310000860731tyl:NonrecurringRevenueMemberus-gaap:CorporateNonSegmentMember2023-01-012023-03-310000860731tyl:NonrecurringRevenueMember2023-01-012023-03-310000860731tyl:CorporateAndEliminationsMember2023-01-012023-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2022-01-012022-03-310000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2022-01-012022-03-310000860731tyl:RecurringRevenueMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2022-01-012022-03-310000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2022-01-012022-03-310000860731tyl:NonrecurringRevenueMemberus-gaap:CorporateNonSegmentMember2022-01-012022-03-310000860731tyl:NonrecurringRevenueMember2022-01-012022-03-310000860731tyl:CorporateAndEliminationsMember2022-01-012022-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-03-310000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2023-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2022-12-310000860731us-gaap:CorporateNonSegmentMember2023-03-310000860731us-gaap:CorporateNonSegmentMember2022-12-3100008607312023-04-012023-03-31xbrli:pure0000860731tyl:RapidFinancialSolutionsLLCMember2022-10-312022-10-310000860731tyl:RapidFinancialSolutionsLLCMember2022-10-310000860731tyl:RapidFinancialSolutionsLLCMember2023-03-310000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2023-01-012023-03-310000860731us-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2023-03-310000860731us-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2022-12-310000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2022-12-310000860731tyl:A2021CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731us-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-212021-04-210000860731us-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-210000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731srt:MinimumMemberus-gaap:BaseRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731srt:MinimumMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-212021-04-210000860731us-gaap:BaseRateMembersrt:MaximumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731us-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-212021-04-210000860731srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-212021-04-210000860731srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMembertyl:TermLoanA1Member2021-04-212021-04-210000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731srt:MinimumMemberus-gaap:BaseRateMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731us-gaap:BaseRateMembersrt:MaximumMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000860731srt:MinimumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000860731srt:MaximumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-03-090000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-03-092021-03-09tyl:trading_day0000860731tyl:A2021CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731tyl:A2021CreditAgreementMemberus-gaap:SeniorNotesMember2023-03-310000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310000860731tyl:TermLoanMember2023-01-012023-03-310000860731tyl:TermLoanMember2022-01-012022-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-01-012023-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2022-01-012022-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-03-092021-03-09tyl:security0000860731tyl:BFTRLLCMember2023-03-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000860731tyl:AccumulatedGainLossNetOtherParentMember2022-12-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310000860731tyl:AccumulatedGainLossNetOtherParentMember2023-01-012023-03-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310000860731tyl:AccumulatedGainLossNetOtherParentMember2023-03-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000860731tyl:AccumulatedGainLossNetOtherParentMember2021-12-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-310000860731tyl:AccumulatedGainLossNetOtherParentMember2022-01-012022-03-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310000860731tyl:AccumulatedGainLossNetOtherParentMember2022-03-310000860731us-gaap:FairValueInputsLevel1Member2023-03-310000860731us-gaap:FairValueInputsLevel2Member2023-03-310000860731us-gaap:FairValueInputsLevel3Member2023-03-310000860731us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Member2023-03-310000860731us-gaap:FairValueInputsLevel3Memberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731us-gaap:RevolvingCreditFacilityMember2023-03-310000860731us-gaap:FairValueInputsLevel1Membertyl:TermLoanA1Member2023-03-310000860731tyl:TermLoanA1Memberus-gaap:FairValueInputsLevel2Member2023-03-310000860731us-gaap:FairValueInputsLevel3Membertyl:TermLoanA1Member2023-03-310000860731tyl:TermLoanA1Member2023-03-310000860731us-gaap:FairValueInputsLevel1Membertyl:TermLoanA2Member2023-03-310000860731tyl:TermLoanA2Memberus-gaap:FairValueInputsLevel2Member2023-03-310000860731us-gaap:FairValueInputsLevel3Membertyl:TermLoanA2Member2023-03-310000860731tyl:TermLoanA2Member2023-03-310000860731us-gaap:FairValueInputsLevel1Membertyl:ConvertibleNotesDue2026Member2023-03-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:FairValueInputsLevel2Member2023-03-310000860731us-gaap:FairValueInputsLevel3Membertyl:ConvertibleNotesDue2026Member2023-03-310000860731tyl:ConvertibleNotesDue2026Member2023-03-310000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-03-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731tyl:TermLoanA1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310000860731tyl:TermLoanA1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMembertyl:TermLoanA1Member2023-03-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMembertyl:TermLoanA1Member2022-12-310000860731tyl:TermLoanA2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310000860731tyl:TermLoanA2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731tyl:TermLoanA2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310000860731tyl:TermLoanA2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731us-gaap:SubsequentEventMember2023-04-012023-04-260000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-01-012023-03-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-01-012022-03-310000860731us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310000860731us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310000860731us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310000860731us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310000860731us-gaap:StockCompensationPlanMember2023-01-012023-03-310000860731us-gaap:StockCompensationPlanMember2022-01-012022-03-310000860731us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-310000860731us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-03-310000860731srt:MinimumMember2023-03-310000860731srt:MaximumMember2023-03-310000860731tyl:ContractTerminationCaseMember2022-01-012022-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the quarterly period ended March 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
Commission File Number 1-10485
TYLER TECHNOLOGIES, INC.
(Exact name of registrant as specified in its charter)
Delaware 75-2303920
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. employer
identification no.)
5101 TENNYSON PARKWAYPLANOTexas75024
 (Address of principal executive offices)(City)(State)(Zip code)
(972) 713-3700
(Registrant’s telephone number, including area code)
Title of each classTrading symbol
Name of each exchange
on which registered
COMMON STOCK, $0.01 PAR VALUETYLNew York Stock Exchange
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 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, smaller reporting company, or an emerging growth company. See definition of “large accelerated filer," "accelerated filer,” "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
 
Large accelerated filer   Accelerated filer 
    
Non-accelerated filer   Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.


Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes       No  
The number of shares of common stock of registrant outstanding on April 25, 2023 was 41,925,317.




PART I. FINANCIAL INFORMATION
ITEM 1. Financial Statements
TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share amounts)
(Unaudited)
 Three Months Ended March 31,
 20232022
Revenues:  
Subscriptions$280,465 $245,443 
Maintenance115,130 117,029 
Professional services60,929 70,015 
Software licenses and royalties10,130 16,506 
Hardware and other5,199 7,115 
Total revenues471,853 456,108 
Cost of revenues:  
Subscriptions, maintenance, and professional services252,415 242,832 
Software licenses and royalties2,313 1,445 
Amortization of software development2,588 1,164 
Amortization of acquired software8,920 13,221 
Hardware and other5,780 5,028 
Total cost of revenues272,016 263,690 
Gross profit199,837 192,418 
Sales and marketing expense37,103 35,206 
General and administrative expense72,360 62,689 
Research and development expense26,987 23,941 
Amortization of other intangibles18,407 14,714 
Operating income44,980 55,868 
Interest expense(7,684)(4,804)
Other income, net1,246 364 
Income before income taxes38,542 51,428 
Income tax provision (benefit) 7,667 11,444 
Net income$30,875 $39,984 
Earnings per common share:  
Basic$0.74 $0.97 
Diluted$0.73 $0.94 
See accompanying notes.
2


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 Three Months Ended March 31,
 20232022
Net income$30,875 $39,984 
Other comprehensive income (loss), net of tax:
Securities available-for-sale and transferred securities:
Change in net unrealized holding gains (losses) on available for sale securities during the period94 (629)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity (27)
Reclassification adjustment for net gain on sale of available for sale securities, included in net income (41)
Other comprehensive income (loss), net of tax94 (697)
Comprehensive income$30,969 $39,287 
See accompanying notes.
3


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value and share amounts)
March 31, 2023 (unaudited)December 31, 2022
ASSETS  
Current assets:  
Cash and cash equivalents$130,845 $173,857 
Accounts receivable (less allowance for losses and sales adjustments of $14,767 in 2023 and $14,761 in 2022)
508,683 577,257 
Short-term investments28,810 37,030 
Prepaid expenses70,587 50,859 
Other current assets6,738 8,239 
Total current assets745,663 847,242 
Accounts receivable, long-term9,282 8,271 
Operating lease right-of-use assets48,627 50,989 
Property and equipment, net167,683 172,786 
Other assets:  
Software development costs, net54,565 48,189 
Goodwill2,489,084 2,489,308 
Other intangibles, net976,359 1,002,164 
Non-current investments14,544 18,508 
Other non-current assets49,828 49,960 
$4,555,635 $4,687,417 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities:  
Accounts payable$122,361 $104,813 
Accrued liabilities104,522 131,941 
Operating lease liabilities11,413 10,736 
Current income tax payable69,337 43,667 
Deferred revenue497,395 568,538 
Current portion of term loans30,000 30,000 
Total current liabilities835,028 889,695 
Term loans, net243,603 362,905 
Convertible senior notes due 2026, net 594,914 594,484 
Deferred revenue, long-term1,600 2,037 
Deferred income taxes130,367 148,891 
Operating lease liabilities, long-term46,567 48,049 
Other long-term liabilities17,423 16,967 
Total liabilities1,869,502 2,063,028 
Commitments and contingencies  
Shareholders' equity:  
Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued
  
Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2023 and December 31, 2022
481 481 
Additional paid-in capital1,239,945 1,209,725 
Accumulated other comprehensive loss, net of tax(750)(844)
Retained earnings1,468,729 1,437,854 
Treasury stock, at cost; 6,243,409 and 6,364,991 shares in 2023 and 2022, respectively
(22,272)(22,827)
Total shareholders' equity2,686,133 2,624,389 
$4,555,635 $4,687,417 
See accompanying notes.
4


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 Three Months Ended March 31,
 20232022
Cash flows from operating activities:  
Net income$30,875 $39,984 
Adjustments to reconcile net income to cash provided by operating activities:
Depreciation and amortization38,112 38,149 
Gains from sale of investments (55)
Share-based compensation expense27,896 25,279 
Amortization of operating lease right-of-use assets3,804 3,082 
Deferred income tax benefit(18,556)(9,438)
Other499  
Changes in operating assets and liabilities, exclusive of effects of acquired companies:
Accounts receivable77,563 20,637 
Income tax payable25,670 19,512 
Prepaid expenses and other current assets(18,381)(5,481)
Accounts payable17,547 6,294 
Operating lease liabilities(2,246)(3,071)
Accrued liabilities(36,951)(30,642)
Deferred revenue(71,579)(56,551)
Other long-term liabilities456 5,842 
Net cash provided by operating activities74,709 53,541 
Cash flows from investing activities:  
Additions to property and equipment(2,020)(4,579)
Purchase of marketable security investments(10,617)(4,592)
Proceeds and maturities from marketable security investments22,975 22,672 
Investment in software development(9,079)(7,947)
Cost of acquisitions, net of cash acquired(1,875)(116,698)
Other16 (29)
Net cash used by investing activities(600)(111,173)
Cash flows from financing activities:  
Payment on term loans(120,000)(20,000)
Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award(158)8,045 
Contributions from employee stock purchase plan3,037 3,678 
Net cash used by financing activities(117,121)(8,277)
Net decrease in cash and cash equivalents(43,012)(65,909)
Cash and cash equivalents at beginning of period173,857 309,171 
Cash and cash equivalents at end of period$130,845 $243,262 
See accompanying notes.





5


Three Months Ended March 31,
 20232022
Supplemental cash flow information:
Cash paid for interest$6,784 $4,059 
Cash paid (received) for income taxes, net (548)393 
Non-cash investing and financing activities:
Non-cash additions to property and equipment$201 $464 
6



TYLER TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(In thousands)
(Unaudited)
Common StockAdditional
Paid-in
Capital
Accumulated Other
Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at December 31, 202248,148 $481 $1,209,725 $(844)$1,437,854 (6,365)$(22,827)$2,624,389 
Net income— — — — 30,875 — — 30,875 
Other comprehensive gain, net of tax— — — 94 — — — 94 
Exercise of stock options and vesting of restricted stock units— — (668)— — 136 8,802 8,134 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (26)(8,292)(8,292)
Stock compensation— — 27,896 — — — — 27,896 
Issuance of shares pursuant to employee stock purchase plan— — 2,992 — — 11 45 3,037 
Balance at March 31, 202348,148 $481 $1,239,945 $(750)$1,468,729 (6,244)$(22,272)$2,686,133 

Common StockAdditional
Paid-in
Capital
Accumulated Other
Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at December 31, 202148,148 $481 $1,075,650 $(46)$1,273,614 (6,833)$(25,667)$2,324,032 
Net income— — — — 39,984 — — 39,984 
Unrealized loss on available-for-sale securities, net of tax— — — (697)— — — (697)
Exercise of stock options and vesting of restricted stock units— — (5,609)— — 157 13,654 8,045 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (29)(12,587)(12,587)
Stock compensation— — 25,279 — — — — 25,279 
Issuance of shares pursuant to employee stock purchase plan— — 3,613 — — 8 65 3,678 
Balance at March 31, 202248,148 $481 $1,098,933 $(743)$1,313,598 (6,697)$(24,535)$2,387,734 
7


Tyler Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
(Tables in thousands, except per share data)

(1)    Basis of Presentation
We prepared the accompanying condensed consolidated financial statements following the requirements of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States, or GAAP, for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2023, and December 31, 2022, and operating result amounts are for the three months ended March 31, 2023, and 2022, respectively, and include all normal and recurring adjustments that we considered necessary for the fair summarized presentation of our financial position and operating results. As these are condensed financial statements, one should also read the financial statements and notes included in our latest Form 10-K for the year ended December 31, 2022. Revenues, expenses, assets, and liabilities can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year. Certain amounts for the previous year have been reclassified to conform to the current year presentation. As of January 1, 2023, we have elected to no longer report the appraisal services revenue and related costs as separate categories in the statement of income due to less significance on our overall operating results. Therefore, we have combined the appraisal services revenue category with the professional services revenue category; and the related cost of revenue category for appraisal services is now combined with the cost of revenue category related to subscriptions, maintenance and professional services on the condensed consolidated statements of income for all reporting periods presented.
Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2023, we had approximately $94,000 of other comprehensive gain, net of taxes, from our available-for-sale investment holdings and $697,000 of other comprehensive loss during the three months ended March 31, 2022.
(2)    Accounting Standards and Significant Accounting Policies
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
There have been no changes to our significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 22, 2023, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Adopted Accounting Pronouncements below.
REVENUE RECOGNITION
Nature of Products and Services
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We earn the majority of our revenues from subscription-based services and post-contract customer support (“PCS” or “maintenance”). Other sources of revenue are professional services, software licenses and royalties, and hardware and other. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
8


Subscriptions revenue consists of revenue derived from our software as a service ("SaaS") arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements. For transaction-based fees, we have the right to charge the customer an amount that directly corresponds with the value to the customer of our performance to date. Therefore, we recognize revenue for these services over time based on the amount billable to the customer in accordance with the 'as invoiced' practical expedient in ASC 606-10-55-18. In some cases, we are paid on a fixed fee basis and recognize the revenue ratably over the contractual period. Typically, the structure of our arrangements does not give rise to variable consideration. However, in those instances whereby variable consideration exists, we include in our estimates, additional revenue for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably and its realization is probable.
Other software arrangements with customers contain multiple performance obligations that range from software licenses, installation, training, and consulting to software modification and customization to meet specific customer needs (services), hosting, and PCS. For these contracts, we account for individual performance obligations separately when they are distinct. We evaluate whether separate performance obligations can be distinct or should be accounted for as one performance obligation. Arrangements that include professional services, such as training or installation, are evaluated to determine whether those services are highly interdependent or interrelated to the product’s functionality. The transaction price is allocated to the distinct performance obligations on a relative standalone selling price (“SSP”) basis. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, the applications sold, customer demographics, and the number and types of users within our contracts. For arrangements that involve significant production, modification, or customization of the software, or where professional services otherwise cannot be considered distinct, we recognize revenue as control is transferred to the customer over time using progress-to-completion methods. Depending on the contract, we measure progress-to-completion primarily using labor hours incurred, or value added. Amounts recognized in revenue are calculated using the progress-to-completion measurement after giving effect to any changes in our cost estimates. Changes to total estimated contract costs, if any, are recorded in the period they are determined. Estimated losses on uncompleted contracts are recorded in the period in which we first determine that a loss is apparent.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from customers, which are subsequently remitted to governmental authorities.
Refer to Note 4, “Disaggregation of Revenue,” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenue and cash flows of our various revenue categories.
Contract Balances:
Accounts receivable and allowance for losses and sales adjustments
Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when invoicing occurs prior to revenue recognition. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record an unbilled receivable related to revenue recognized for on-premises licenses as we have an unconditional right to invoice and receive payment in the future related to those licenses.
At March 31, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $518.0 million and $585.5 million, respectively. We have recorded unbilled receivables of $131.4 million and $135.4 million at March 31, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.2 million and $8.6 million at March 31, 2023 and December 31, 2022, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings. Unbilled receivables expected to be collected within one year have been included with accounts receivable, current portion in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with accounts receivable, long-term portion in the accompanying condensed consolidated balance sheets.
We maintain allowances for losses and sales adjustments, which losses are recorded against revenue at the time the loss is incurred. Since most of our clients are domestic governmental entities, we rarely incur a credit loss resulting from the inability of a client to make required payments. Events or changes in circumstances that indicate the carrying amount for the allowances for losses and sales adjustments may require revision, include, but are not limited to, managing our client’s expectations regarding the scope of the services to be delivered and defects or errors in new versions or enhancements of our software products. Our allowance for losses and sales adjustments of $14.8 million at March 31, 2023 and December 31, 2022, does not include provisions for credit losses. Because we rarely experience credit losses with our clients, we have not recorded a material reserve for credit losses.
9


RECENTLY ADOPTED ACCOUNTING PRONOUNCEMENTS
There were no new not yet adopted accounting pronouncements currently issued that would affect the Company or have a material impact on its consolidated financial position or results of operations in future periods.
(3)    Segment and Related Information
We provide integrated information management solutions and services for the public sector.
We provide our software systems and related professional services through six business units, which focus on the following products:
financial management, education and planning, regulatory, and maintenance software solutions;
financial management, municipal courts, planning, regulatory, and maintenance software solutions;
courts and justice and public safety software solutions;
property and recording solutions;
platform solutions including case management and business process management; and
digital solutions including payments and government services.
In accordance with ASC 280-10, Segment Reporting, we report our results in two reportable segments. The Enterprise Software ("ES") reportable segment provides public sector entities with software systems and services to meet their information technology and automation needs for mission-critical “back-office” functions such as: financial management and education; planning, regulatory and maintenance; courts and justice; public safety; and property and recording solutions. The Platform Technologies ("PT") reportable segment provides public sector entities with software solutions to perform transaction processing, streamline data processing, and improve operations and workflows such as platform solutions and digital solutions.
We evaluate performance based on several factors, of which the primary financial measure is business segment operating income. We define segment operating income for our business units as income before non-cash amortization of intangible assets associated with their acquisitions, interest expense, and income taxes. Segment operating income includes intercompany transactions. The majority of intercompany transactions relate to contracts involving more than one unit and are valued based on the contractual arrangement. Corporate segment operating loss primarily consists of compensation costs for the executive management team, certain shared services staff, and share-based compensation expense for the entire company. Corporate segment operating loss also includes revenues and expenses related to a company-wide user conference.
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$111,042 $15,553 $ $126,595 
Transaction-based fees37,372 116,498  153,870 
Maintenance110,081 5,049  115,130 
Professional services51,499 9,430  60,929 
Software licenses and royalties8,068 2,062  10,130 
Hardware and other5,199   5,199 
Intercompany5,083  (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
Segment operating income (loss)$99,980 $29,537 $(57,210)$72,307 
10


For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$90,771 $11,011 $ $101,782 
Transaction-based fees29,545 114,116  143,661 
Maintenance110,695 6,334  117,029 
Professional services51,167 18,848  70,015 
Software licenses and royalties16,105 401  16,506 
Hardware and other7,115   7,115 
Intercompany5,589  (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Segment operating income (loss)$106,529 $30,733 $(53,459)$83,803 
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20232022
Total segment operating income$72,307 $83,803 
Amortization of acquired software(8,920)(13,221)
Amortization of other intangibles(18,407)(14,714)
Interest expense(7,684)(4,804)
Other income, net1,246 364 
Income before income taxes$38,542 $51,428 
(4)    Disaggregation of Revenue
The tables below show disaggregation of revenue into categories that reflect how economic factors affect the nature, amount, timing, and uncertainty of revenues and cash flows.
Timing of Revenue Recognition
Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended March 31, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $126,595 $126,595 
Transaction-based fees 153,870 153,870 
Maintenance 115,130 115,130 
Professional services 60,929 60,929 
Software licenses and royalties9,281 849 10,130 
Hardware and other5,199  5,199 
Total$14,480 $457,373 $471,853 
11


For the three months ended March 31, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $101,782 $101,782 
Transaction-based fees 143,661 143,661 
Maintenance 117,029 117,029 
Professional services 70,015 70,015 
Software licenses and royalties14,069 2,437 16,506 
Hardware and other7,115  7,115 
Total$21,184 $434,924 $456,108 
Recurring Revenues
The majority of our revenue is comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscriptions revenue primarily consists of revenues derived from our SaaS arrangements and transaction-based fees, which relate to digital government services, e-filing transactions, and payment processing. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of three to five years. Virtually all of our on-premises software clients contract with us for maintenance and support, which provides us with a significant source of recurring revenues. That maintenance and support is generally provided under annual, or in some cases, multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$258,495 $137,100 $ $395,595 
Non-recurring revenues64,766 11,492  76,258 
Intercompany5,083  (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$231,011 $131,461 $ $362,472 
Non-recurring revenues74,387 19,249  93,636 
Intercompany5,589  (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
(5)    Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2023December 31, 2022
Enterprise Software$462,043 $533,902 
Platform Technologies29,776 33,691 
Corporate7,176 2,982 
Totals$498,995 $570,575 
12


Changes in total deferred revenue, including long-term, were as follows:
Three months ended March 31, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue256,257 
Recognition of deferred revenue(327,837)
Balance as of March 31, 2023$498,995 
Transaction Price Allocated to the Remaining Performance Obligations
The aggregate amount of transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized (“backlog”), which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Backlog as of March 31, 2023, was $1.85 billion, of which we expect to recognize approximately 46% as revenue over the next 12 months and the remainder thereafter.
(6)    Deferred Commissions
Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized commensurate with the recognition of associated revenue over a period of benefit that we have determined to be generally three to seven years. Deferred commissions were $44.3 million and $43.8 million as of March 31, 2023, and December 31, 2022, respectively. Amortization expense was $4.3 million and $3.5 million for the three months ended March 31, 2023 and 2022, respectively. There were no indicators of impairment in relation to the costs capitalized for the periods presented. Deferred commissions have been included with prepaid expenses for the current portion and non-current other assets for the long-term portion in the accompanying condensed consolidated balance sheets. Amortization expense related to deferred commissions is included in sales and marketing expense in the accompanying condensed consolidated statements of income.
(7)    Acquisitions
On October 31, 2022, we acquired Rapid Financial Solutions, LLC (Rapid), a provider of reliable, scalable, and secure payments with best-in-class card issuance and digital disbursement capabilities. The total purchase price, net of cash acquired of $2.2 million, was approximately $67.4 million, consisting of $51.5 million paid in cash and $18.2 million of common stock.
We have performed a preliminary valuation analysis of the fair market value of Rapid’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $12.9 million and assumed liabilities of approximately $10.6 million. In the first quarter of 2023, we recorded $10.0 million for assumed liabilities related to litigation outstanding at the time of acquisition as the amount became probable and estimable and a related $10.0 million indemnification receivable from escrowed amounts established at acquisition. We recorded goodwill of approximately $40.0 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $27.6 million. The goodwill arising from this acquisition is primarily attributed to our ability to generate increased revenues, earnings and cash flow by expanding our addressable market and client base. The $27.6 million of intangible assets are attributable to customer relationships, acquired software, and trade name and will be amortized over a weighted average period of approximately 10 years.
The operating results of Rapid are included with the operating results of the Platform Technologies segment since its date of acquisition and the impact of this acquisition on our operating results, assets, and liabilities is not material.
As of March 31, 2023, the purchase price allocation for Rapid is not final; therefore, certain preliminary valuation estimates of fair value assumed at the acquisition date for intangible assets, receivables, and related deferred taxes are subject to change as valuations are finalized. Our balance sheet as of March 31, 2023, reflects the allocation of the purchase price to the net assets acquired based on their estimated fair value at the date of the acquisition. The fair value of the assets and liabilities acquired are based on valuations using Level 3 unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
13


(8)    Debt
The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:
RateMaturity DateMarch 31, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$ $ 
Term Loan A-1
S + 1.50%
April 2026250,000 290,000 
Term Loan A-2
S + 1.25%
April 202425,000 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings875,000 995,000 
Less: unamortized debt discount and debt issuance costs(6,483)(7,611)
Total borrowings, net868,517 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$838,517 $957,389 
2021 Credit Agreement
In connection with the completion of the acquisition of NIC on April 21, 2021, we, as borrower, entered into a new $1.4 billion Credit Agreement (the “2021 Credit Agreement”) with the various lenders party thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender. The 2021 Credit Agreement provides for (1) a senior unsecured revolving credit facility in an aggregate principal amount of up to $500 million, including sub-facilities for standby letters of credit and swingline loans (the “Revolving Credit Facility”), (2) an amortizing five-year term loan in the aggregate amount of $600 million (the “Term Loan A-1”), and (3) a non-amortizing three-year term loan in the aggregate amount of $300 million (the “Term Loan A-2”) and, together (the “Term Loans”). The 2021 Credit Agreement matures on April 20, 2026, and the loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any breakage costs. In addition to the required amortization payments on the Term Loan A-1 of 5% annually, certain mandatory quarterly prepayments of the Term Loans and the Revolving Credit Facility will be required (i) upon the issuance or incurrence of additional debt not otherwise permitted under the 2021 Credit Agreement and (ii) upon the occurrence of certain asset sales and insurance and condemnation recoveries, subject to certain thresholds, baskets, and reinvestment provisions as provided in the 2021 Credit Agreement.
On January 28, 2023, we amended our 2021 Credit Agreement to replace the LIBOR reference rate with the Secured Overnight Financing Rate (“SOFR”) reference rate.
In accordance with our amended 2021 Credit Agreement, the borrowings under the Revolving Credit Facility and the Term Loan A-1 bear interest, at the Company’s option, at a per annum rate of either (1) the Administrative Agent’s prime commercial lending rate (subject to certain higher rate determinations) (the “Base Rate”) plus a margin of 0.125% to 0.75% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 1.125% to 1.75%. The Term Loan A-2 bears interest, at the Company’s option, at a per annum rate of either (1) the Base Rate plus a margin of 0% to 0.5% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 0.875% to 1.5%. The margin in each case is based upon the Company’s total net leverage ratio, as determined pursuant to the 2021 Credit Agreement. In addition to paying interest on the outstanding principal of loans under the Revolving Credit Facility, the Company is required to pay a commitment fee on the average daily unused portion of the Revolving Credit Facility, currently 0.25% per annum, ranging from 0.15% to 0.3% based upon the Company’s total net leverage ratio.
The amended 2021 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and prohibits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2023, we were in compliance with those covenants.
The carrying amount is the par value of the Revolving Credit Facility and Term Loans less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income.
14


Convertible Senior Notes due 2026
On March 9, 2021, we issued 0.25% Convertible Senior Notes due 2026 in the aggregate principal amount of $600.0 million (“the Convertible Senior Notes” or “the Notes”). The Convertible Senior Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of March 9, 2021, with U.S. Bank National Association, as trustee. The net proceeds from the issuance of the Convertible Senior Notes were $591.4 million, net of initial purchasers’ discounts of $6.0 million and debt issuance costs of $2.6 million.
The Convertible Senior Notes are senior, unsecured obligations and are (i) equal in right of payment with our future senior, unsecured indebtedness; (ii) senior in right of payment to our future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to our future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries.
The Convertible Senior Notes accrue interest at a rate of 0.25% per annum, payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Senior Notes mature on March 15, 2026, unless earlier repurchased, redeemed, or converted.
Before September 15, 2025, holders of the Convertible Senior Notes have the right to convert their Convertible Senior Notes only upon the occurrence of certain events. Under the terms of the Indenture, the Convertible Senior Notes are convertible into common stock of Tyler Technologies, Inc. (referred to as “our common stock” herein) at the following times or circumstances:
during any calendar quarter commencing after the calendar quarter ended June 30, 2021, if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
during the five consecutive business days immediately after any five consecutive trading day period (such five consecutive trading day period, the “Measurement Period”) if the trading price per $1,000 principal amount of Convertible Senior Notes, as determined following a request by their holder in accordance with the procedures in the Indenture, for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
upon the occurrence of certain corporate events or distributions on our common stock, including but not limited to a “Fundamental Change” (as defined in the Indenture);
upon the occurrence of specified corporate events; or
on or after September 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, March 15, 2026.
With certain exceptions, upon a change of control or other fundamental change (both as defined in the Indenture governing the Convertible Senior Notes), the holders of the Convertible Senior Notes may require us to repurchase all or part of the principal amount of the Convertible Senior Notes at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes, plus any accrued and unpaid interest to, but excluding, the redemption date.
As of March 31, 2023, none of the conditions allowing holders of the Convertible Senior Notes to convert have been met.
From and including September 15, 2025, holders of the Convertible Senior Notes may convert their Convertible Senior Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. We will settle any conversions of the Convertible Senior Notes either entirely in cash or in a combination of cash and shares of our common stock, at our election. However, upon conversion of any Convertible Senior Notes, the conversion value, which will be determined over an “Observation Period” (as defined in the Indenture) consisting of 30 trading days, will be paid in cash up to at least the principal amount of the Notes being converted.
The initial conversion rate is 2.0266 shares of common stock per $1,000 principal amount of Convertible Senior Notes, which represents an initial conversion price of approximately $493.44 per share of common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time.
15


The Convertible Senior Notes are redeemable, in whole or in part, at our option at any time, and from time to time, on or after March 15, 2024 and on or before the 30th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, up to, but excluding, the redemption date, but only if the last reported sale price per share of our common stock exceeds 130% of the conversion price of the Notes on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any Note for redemption constitutes a Make-Whole Fundamental Change with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.
Effective Interest
The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes due 2026 were 6.38% and 0.25%, as of March 31, 2023, respectively. During the three months ended March 31, 2023, the effective interest rates for our borrowings were 6.98% and 0.54% for the 2021 Credit Agreement and the Convertible Senior Notes, respectively. The following sets forth the interest expense recognized related to the borrowings under the 2021 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20232022
Contractual interest expense - Revolving Credit Facility$(313)$(313)
Contractual interest expense - Term Loans(5,641)(2,994)
Contractual interest expense - Convertible Senior Notes(375)(375)
Amortization of debt discount and debt issuance costs (1,355)(1,122)
Total $(7,684)$(4,804)
As of March 31, 2023, we had one outstanding standalone letter of credit totaling $1.5 million. The letter of credit, which guarantees our performance under a client contract, renews automatically annually unless canceled in writing, and expires in the third quarter of 2026. For the three months ended March 31, 2023, we repaid $120.0 million of the Term Loans under the 2021 Credit Agreement.
(9)    Financial Instruments
The following table presents our financial instruments:
March 31, 2023December 31, 2022
Cash and cash equivalents$130,845 $173,857 
Available-for-sale investments43,354 55,538 
Equity investments10,000 10,000 
Total$184,199 $239,395 
Cash and cash equivalents consist primarily of money market funds with original maturity dates of three months or less, for which we determine fair value through quoted market prices.
Our available-for-sale investments primarily consist of investment grade corporate bonds, municipal bonds, and asset-backed securities with maturity dates through 2027. These investments are presented at fair value and are included in short-term investments and non-current investments in the accompanying condensed consolidated balance sheets. Unrealized gains or losses associated with the investments are included in accumulated other comprehensive loss, net of tax in the accompanying condensed consolidated balance sheets and statements of comprehensive income. For our available-for-sale investments, we do not have the intent to sell, nor is it more likely than not that we would be required to sell before recovery of their cost basis.
As of March 31, 2023, we have an accrued interest receivable balance of approximately $202,000 which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment and any write-offs to accrued interest receivables are recorded as a reduction to interest income in the period of the loss. During the three months ended March 31, 2023, we have recorded no credit losses for accrued interest receivables. Interest income and amortization of discounts and premiums are included in other income, net in the accompanying condensed consolidated statements of income.
16


The following table presents the components of our available-for-sale investments:
March 31, 2023December 31, 2022
Amortized cost$44,360 $56,670 
Unrealized gains2 16 
Unrealized losses(1,008)(1,148)
Estimated fair value$43,354 $55,538 
As of March 31, 2023, we have $28.8 million of available-for-sale debt securities with contractual maturities of one year or less and $14.5 million with contractual maturities great than one year. As of March 31, 2023, 13 available-for-sale debt securities with a fair value of $11.6 million have been in a loss position for one year or less and 30 securities with a fair value of $24.1 million have been in a loss position for greater than one year.
The following table presents the activity on our available-for-sale investments:
Three Months Ended March 31,
20232022
Proceeds from sales and maturities$22,975 $22,672 
Realized gains on sales, net of tax 41 
Our equity investments consist of an 18% interest in BFTR, LLC., a wholly owned subsidiary of Bison Capital Partners V L.P. BFTR, LLC is a privately held Australian company specializing in digitizing the spoken word in court and legal proceedings. The investment in common stock is carried at cost less any impairment write-downs because we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values.
(10)    Other Comprehensive Income (Loss)
The following table presents the changes in the balances of accumulated other comprehensive loss, net of tax by component:
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$ $(844)
Other comprehensive income before reclassifications94  94 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity   
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income   
Other comprehensive income94  94 
Balance as of March 31, 2023$(750)$ $(750)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$ $(46)
Other comprehensive loss before reclassifications(629) (629)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27) (27)
Reclassification adjustment for net gain on sale of available-for-sale securities, included in net income(41) (41)
Other comprehensive loss(697) (697)
Balance as of March 31, 2022$(743)$ $(743)
17


(11)    Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market for that asset or liability. Guidance on fair value measurements and disclosures establishes a valuation hierarchy for disclosure of inputs used in measuring fair value defined as follows:
Level 1—Inputs are unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Level 2—Inputs include quoted prices for similar assets and liabilities in active markets and quoted prices in non-active markets, inputs other than quoted prices that are observable, and inputs that are not directly observable, but are corroborated by observable market data.
Level 3—Inputs that are unobservable and are supported by little or no market activity and reflect the use of significant management judgment.
The classification of a financial asset or liability within the hierarchy is determined based on the least reliable level of input that is significant to the fair value measurement. In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We also consider the counterparty and our own non-performance risk in our assessment of fair value.
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$43,354 $ $ $43,354 
Equity investments  10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility    
Term Loan A-1 248,679  248,679 
Term Loan A-2 24,924  24,924 
Convertible Senior Notes due 2026 576,714  576,714 
Assets that are Measured at Fair Value on a Recurring Basis
Cash and cash equivalents, accounts receivable, accounts payable, short-term obligations and certain other assets at cost approximate fair value because of the short maturity of these instruments.
As of March 31, 2023, we have $43.4 million in investment grade corporate bonds, municipal bonds and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 1 as they are based on inputs from unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Assets that are Measured at Fair Value on a Nonrecurring Basis
As of March 31, 2023, we have an 18% interest in BFTR, LLC. As we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values, our investment is carried at cost less any impairment write-downs. Periodically, our investment is assessed for impairment. We do not reassess the fair value of the investments if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investments. No events or changes in circumstances have occurred during the period that require reassessment. There has been no impairment of this investment for the periods presented. This investment is included in other non-current assets in the accompanying condensed consolidated balance sheets.
We assess goodwill for impairment annually on October 1. In addition, we review goodwill, property and equipment, and other intangibles for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. During the fourth quarter of 2022, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, we identified no indicators of impairment to long-lived and other assets and therefore, no impairment was recorded as of and for the period ended March 31, 2023.
18


Financial instruments measured at fair value only for disclosure purposes
The fair value of our borrowing under our amended 2021 Credit Agreement would approximate book value as of March 31, 2023, because our interest rates reset approximately every 30 days or less.
The carrying amount of the Revolving Credit Facility and Term Loans is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income.
The fair value of our Convertible Senior Notes due 2026 is determined based on quoted market prices for a similar liability when traded as an asset in an active market, a Level 2 input. See Note 8, “Debt,” for further discussion.
The carrying amount of the Convertible Senior Notes due 2026 is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. Interest expense is included in the accompanying condensed consolidated statements of income.
The following table presents the fair value and carrying value, net, of the 2021 Credit Agreement and our Convertible Notes due 2026):
 Fair Value atCarrying Value at
March 31, 2023December 31, 2022March 31, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$ $ $ $ 
Term Loan A-1248,679 288,302 248,679 288,302 
Term Loan A-224,924 104,603 24,924 104,603 
Convertible Senior Notes due 2026576,714 560,910 594,914 594,484 
 $850,317 $953,815 $868,517 $987,389 
(12)    Income Tax Provision
We had an effective income tax rate of 19.9% for the three months ended March 31, 2023, compared to 22.3% for the three months ended March 31, 2022. The decrease in the effective tax rate for the three months ended March 31, 2023, as compared to the prior period, was principally driven by an increase in research tax credit benefits, offset by a decrease in excess tax benefits related to stock incentive awards and liabilities for uncertain tax positions.
The effective income tax rates for the periods presented were different from the statutory United States federal income tax rate of 21% primarily due to the tax benefits of research tax credits and excess tax benefits related to stock incentive awards, offset by state income taxes, liabilities for uncertain tax positions, and non-deductible expenses.
For tax years beginning on or after January 1, 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminates the option to currently deduct research and development expenses and requires taxpayers to capitalize and amortize them over five years for research activities performed in the United States and 15 years for research activities performed outside the United States pursuant to IRC Section 174. The requirement temporarily increases our U.S. federal and state cash tax payments and reduces cash flows in fiscal year 2023 and future years until the amortization deduction normalizes. Subsequent to March 31, 2023, we have paid approximately $66.9 million of income taxes related to Section 174.
(13)    Share-Based Compensation
The following table summarizes share-based compensation expense related to share-based awards recorded in the condensed consolidated statements of income, pursuant to ASC 718, Stock Compensation:
Three Months Ended March 31,
20232022
Subscriptions, maintenance, and professional services$6,342 $6,772 
Sales and marketing expense2,393 2,140 
General and administrative expense19,161 16,367 
Total share-based compensation expense$27,896 $25,279 
19


(14)    Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20232022
Numerator for basic and diluted earnings per share:  
Net income$30,875 $39,984 
Denominator:  
Weighted-average basic common shares outstanding41,832 41,364 
Assumed conversion of dilutive securities:  
Stock awards674 1,079 
Convertible Senior Notes  
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,506 42,443 
Earnings per common share:  
Basic$0.74 $0.97 
Diluted$0.73 $0.94 
For the three months ended March 31, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 501,000 shares and 215,000 shares, respectively, were not included in the computation of diluted earnings per share because their inclusion would have had an antidilutive effect. 
We have used the if-converted method for calculating any potential dilutive effect of the Convertible Senior Notes due 2026 on our diluted net income per share. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares are included in the denominator of the diluted earnings per share calculation for the entire period being presented and interest expense, net of tax, recorded in connection with the Convertible Senior Notes is not added back to the numerator, only in the periods in which such effect is dilutive. The approximately 1.2 million remaining resulting common shares related to the Notes are not included in the dilutive weighted-average common shares outstanding calculation for the three months ended March 31, 2023, and 2022, as their effect would be antidilutive given none of the conversion features have been triggered. See Note 8, “Debt,” for discussion on the conversion features related to the Convertible Senior Notes.
(15)    Leases
We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements with original maturities between one to 12 years. Some of these leases include options to extend for up to six years. We have no finance leases and no related party lease agreements as of March 31, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three months ended March 31, 2023, we incurred lease restructuring costs, resulting in an additional $1.4 million of operating lease costs.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20232022
Operating lease cost$4,391 $3,422 
Short-term lease cost523 506 
Variable lease cost320 370 
Net lease cost$5,234 $4,298 
20


Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,510 $3,613 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$1,406 $4,980 
Lease term and discount rate:
Weighted average remaining lease term (years)7.15.4
Weighted average discount rate1.59 %1.72 %
Rental Income from third parties
We own office buildings in Bangor, Falmouth, and Yarmouth, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; and Moraine, Ohio. We lease space in some of these buildings to third-party tenants. The property we lease to others under operating leases consists primarily of specific facilities where one tenant obtains substantially all of the economic benefit from the asset and has the right to direct the use of the asset. These non-cancelable leases expire between 2023 and 2027, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2023 totaled $466,000 and for the three months ended March 31, 2022 totaled $305,000. Rental income is included in hardware and other revenue in the condensed consolidated statements of income. As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$1,412 
20241,906 
20251,363 
2026408 
2027131 
Thereafter 
Total $5,220 
(16)    Commitments and Contingencies
Litigation
During the first quarter of 2022, we received a notice of termination for convenience for under a contractual arrangement with a state client. Upon receipt of the termination notice, we ceased performing services under the contractual arrangement and sought payment of contractually owed fees of approximately $15 million in connection with the termination for convenience.
The client was unresponsive to our outreach for several months. On August 23, 2022, we filed a lawsuit to enforce our rights and remedies under the applicable contractual arrangement. Although we believe our products and services were delivered in accordance with the terms of our contract and that we are entitled to payment in connection with the termination for convenience, at this time the matter remains unresolved. We can provide no assurances that we will not incur additional costs as we pursue our rights and remedies under the contract.
21


Purchase Commitments
We have contractual obligations for third-party technology used in our solutions and for other services we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $254 million through 2028.
(17)    Subsequent Events
There have been no material events or transactions that occurred subsequent to March 31, 2023.
22


ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
CAUTIONARY NOTE CONCERNING FORWARD-LOOKING STATEMENTS
This document contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 that are not historical in nature and typically address future or anticipated events, trends, expectations or beliefs with respect to our financial condition, results of operations or business. Forward-looking statements often contain words such as “believes,” “expects,” “anticipates,” “foresees,” “forecasts,” “estimates,” “plans,” “intends,” “continues,” “may,” “will,” “should,” “projects,” “might,” “could” or other similar words or phrases. Similarly, statements that describe our business strategy, outlook, objectives, plans, intentions or goals also are forward-looking statements. We believe there is a reasonable basis for our forward-looking statements, but they are inherently subject to risks and uncertainties and actual results could differ materially from the expectations and beliefs reflected in the forward-looking statements. We presently consider the following to be among the important factors that could cause actual results to differ materially from our expectations and beliefs: (1) the continuing effects of the COVID-19 pandemic, including its potential effects on the economic environment, our customers and our operations, as well as any changes to federal, state or local government laws, regulations or orders in connection with the pandemic; (2) changes in the budgets or regulatory environments of our clients, primarily local and state governments, that could negatively impact information technology spending; (3) disruption to our business and harm to our competitive position resulting from cyber-attacks and security vulnerabilities; (4) our ability to protect client information from security breaches and provide uninterrupted operations of data centers; (5) our ability to achieve growth or operational synergies through the integration of acquired businesses, while avoiding unanticipated costs and disruptions to existing operations; (6) material portions of our business require the internet infrastructure to be adequately maintained; (7) our ability to achieve our financial forecasts due to various factors, including project delays by our clients, reductions in transaction size, fewer transactions, delays in delivery of new products or releases or a decline in our renewal rates for service agreements; (8) general economic, political and market conditions, including inflation and changes in interest rates; (9) technological and market risks associated with the development of new products or services or of new versions of existing or acquired products or services; (10) competition in the industry in which we conduct business and the impact of competition on pricing, client retention and pressure for new products or services; (11) the ability to attract and retain qualified personnel and dealing with the loss or retirement of key members of management or other key personnel; and (12) costs of compliance and any failure to comply with government and stock exchange regulations. A detailed discussion of these factors and other risks that affect our business are described in Item 1A, “Risk Factors”. We expressly disclaim any obligation to publicly update or revise our forward-looking statements.
GENERAL
We provide integrated information management solutions and services for the public sector. We develop and market a broad line of software products and services to address the IT needs of public sector entities. We provide subscription-based services such as software as a service (“SaaS”), transaction-based services primarily related to digital government services and online payment processing, and electronic document filing solutions (“e-filing”), which simplify the filing and management of court related documents. In addition, we provide professional services to our clients, including software and hardware installation, data conversion, training, and for certain clients, product modifications, along with continuing maintenance and support for clients using our systems. Additionally, we provide property appraisal outsourcing services for taxing jurisdictions.
We provide our software systems and related professional services through six business units, which focus on the following products:
financial management, education and planning, regulatory, and maintenance software solutions;
financial management, municipal courts, planning, regulatory, and maintenance software solutions;
courts and justice and public safety software solutions;
property and recording solutions;
platform solutions including case management and business process management; and
digital solutions including payments and government services.
In accordance with ASC 280-10, Segment Reporting, we report our results in two reportable segments. The Enterprise Software ("ES") reportable segment provides public sector entities with software systems and services to meet their information technology and automation needs for mission-critical “back-office” functions such as: financial management and education; planning, regulatory and maintenance; courts and justice; public safety; and property and recording solutions. The Platform Technologies ("PT") reportable segment provides public sector entities with software solutions to perform transaction processing, streamline data processing, and improve operations and workflows such as platform solutions and digital solutions.


23


We evaluate performance based on several factors, of which the primary financial measure is business segment operating income. We define segment operating income for our business units as income before non-cash amortization of intangible assets associated with their acquisitions, interest expense, and income taxes. Segment operating income includes intercompany transactions. The majority of intercompany transactions relate to contracts involving more than one unit and are valued based on the contractual arrangement. Corporate segment operating loss primarily consists of compensation costs for the executive management team, certain shared services staff, and share-based compensation expense for the entire company. Corporate segment operating loss also includes revenues and expenses related to a company-wide user conference.
See Note 3, "Segment and Related Information," in the notes to the financial statements for additional information.
Recent Acquisitions
On October 31, 2022, we acquired Rapid Financial Solutions, LLC (Rapid), a provider of reliable, scalable, and secure payments with best-in-class card issuance and digital disbursement capabilities. On February 8, 2022, we acquired US eDirect Inc. (US eDirect), a leading provider of technology solutions for campground and outdoor recreation management. US eDirect and Rapid are operated as a part of the digital solutions business unit and the results of US eDirect and Rapid from their respective dates of acquisition are included with the operating results of the PT segment.
Operating Results
For the three months ended March 31, 2023, total revenues increased 3.5%, compared to the prior period. Excluding the 2023 incremental impact of recent acquisitions, revenues increased 2.1% for the three months ended March 31, 2023, compared to the prior period.
Subscriptions revenue grew 14.3% for the three months ended March 31, 2023, compared to the prior period, primarily due to an ongoing shift toward SaaS arrangements, along with growth in our transaction-based revenues such as e-filing and online payment services, offset by the decline in COVID pandemic related transaction-based revenue. Excluding the impact of recent acquisitions, subscriptions revenue increased 11.7% for the three months ended March 31, 2023, compared to the prior period. Subscriptions revenue from recent acquisitions contributed 2.6% for the three months ended March 31, 2023.
Our backlog as of March 31, 2023, was $1.85 billion, a 5.1% increase from last year.
Our total employee count increased to 7,229 at March 31, 2023, including 50 employees who joined us through acquisitions completed since March 31, 2022, from 6,959 at March 31, 2022.
CRITICAL ACCOUNTING POLICIES AND ESTIMATES
The discussion and analysis of our financial condition and results of operations is based upon our condensed consolidated financial statements. These condensed consolidated financial statements have been prepared following the requirements of GAAP for the interim period and require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, amortization and potential impairment of intangible assets and goodwill, and share-based compensation expense. As these are condensed financial statements, one should also read expanded information about our critical accounting policies and estimates provided in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations”, included in our Form 10-K for the year ended December 31, 2022. There have been no material changes to our critical accounting policies and estimates from the information provided in our Form 10-K for the year ended December 31, 2022.
Reclassifications
As of January 1, 2023, we have elected to no longer report the appraisal services revenue and related costs as separate categories in the statement of income due to less significance on our overall operating results. Therefore, we have combined the appraisal services revenue category with the professional services revenue category; and the related cost of revenue category for appraisal services is now combined with the cost of revenue category related to subscriptions, maintenance, and professional services on the condensed consolidated statements of income for all reporting periods presented.

24


ANALYSIS OF RESULTS OF OPERATIONS
Percent of Total Revenues
Three Months Ended March 31,
20232022
Revenues:
Subscriptions59.4 %53.8 %
Maintenance24.4 25.7 
Professional services12.9 15.4 
Software licenses and royalties2.1 3.6 
Hardware and other1.2 1.5 
Total revenues100.0 100.0 
Cost of revenues:  
Subscriptions, maintenance, and professional services53.5 53.2 
Software licenses, royalties, and amortization of acquired software2.4 3.2 
Amortization of software development0.5 0.3 
Hardware and other1.2 1.2 
Sales and marketing expense7.9 7.7 
General and administrative expense15.3 13.8 
Research and development expense5.7 5.2 
Amortization of customer and trade name intangibles4.0 3.2 
Operating income9.5 12.2 
Interest expense(1.6)(1.1)
Other income, net0.3 0.1 
Income before income taxes8.2 11.2 
Income tax (benefit) provision1.7 2.4 
Net income6.5 %8.8 %
Revenues
Subscriptions
The following table sets forth a comparison of our subscriptions revenue for the three months ended March 31($ in thousands):
Three Months EndedChange
20232022$%
ES$148,414 $120,316 $28,098 23 %
PT132,051 125,127 6,924 
Total subscriptions revenue$280,465 $245,443 $35,022 14 %
Less: Revenue from recent acquisitions1
(6,249)— (6,249)
Total subscriptions revenue excluding acquisitions$274,216 $245,443 $28,773 12 %
Subscriptions revenue consists of revenue derived from our SaaS arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements.
______________________________________
1Excludes the 2023 incremental impact as a result of not having the recent acquisition for a full fiscal year.

25


Subscriptions revenue grew 14% for the three months ended March 31, 2023, compared to the prior period. Excluding the incremental impact of recent acquisitions, subscriptions revenue increased 12%. New SaaS clients as well as existing clients who converted to our SaaS model provided the majority of the subscriptions revenue increase. In the three months ended March 31, 2023, we added 145 new SaaS clients and 73 existing clients elected to convert to our SaaS model. Our mix of new software contract value for the three months ended March 31, 2023, was approximately 13% perpetual software license arrangements and approximately 87% subscription-based arrangements compared to total new contract value mix in 2022 of approximately 20% perpetual software license arrangements and approximately 80% subscription-based arrangements.
Total subscriptions revenue derived from transaction-based fees was $153.9 million and $143.7 million for the three months ended March 31, 2023 and 2022, respectively. The increase of $10.2 million, or 7.1% is attributable to growth in transaction-based fees of $12.7 million due to the increased volumes of online payments and e-filing services and the incremental impact of transaction-based fees from recent acquisitions of $6.2 million in the first quarter 2023. The increases in transaction-based revenue are offset by the decline of $8.7 million in COVID-pandemic related transaction-based revenues compared to prior period.
Maintenance
The following table sets forth a comparison of our maintenance revenue for the three months ended March 31($ in thousands):
Three Months EndedChange
20232022$%
ES$110,081 $110,695 $(614)(1)%
PT5,049 6,334 (1,285)(20)
Total maintenance revenue$115,130 $117,029 $(1,899)(2)%
Less: Revenue from recent acquisitions 1
— — — 
Total maintenance revenue excluding acquisitions$115,130 $117,029 $(1,899)(2)%
We provide maintenance and support services for our software products and certain third-party software. Maintenance revenue decreased 2% compared to the prior period. Maintenance revenue declined mainly due to clients converting from on-premises license arrangements to SaaS, partially offset by annual maintenance rate increases and maintenance associated with new software license sales.
Annualized Recurring Revenues
Subscriptions and maintenance are considered recurring revenue sources. Annualized recurring revenue ("ARR") is calculated based on total recurring revenues for the current quarter multiplied by four. ARR was $1.58 billion and $1.45 billion as of March 31, 2023 and 2022, respectively. ARR increased 9.1% compared to the prior period primarily due to an increase in subscriptions revenue resulting from an ongoing shift toward SaaS arrangements.
Professional services
The following table sets forth a comparison of our professional services revenue for the three months ended March 31($ in thousands):
Three Months EndedChange
20232022$%
ES$51,499 $51,167 $332 %
PT9,430 18,848 (9,418)(50)
Total professional services revenue$60,929 $70,015 $(9,086)(13)%
Less: Revenue from recent acquisitions 1
— — — 
Total professional services revenue excluding acquisitions$60,929 $70,015 $(9,086)(13)%

______________________________________
1Excludes the 2023 incremental impact as a result of not having the recent acquisition for a full fiscal year.

26


Professional services revenue primarily consists of professional services billed in connection with implementing our software, converting client data, training client personnel, custom development activities, consulting and property appraisal outsourcing services. New clients who purchase our proprietary software licenses or subscriptions generally also contract with us to provide the related professional services. Existing clients also periodically purchase additional training, consulting and minor programming services.
Professional services revenue decreased 13% for the three months ended March 31, 2023, compared to the prior period, primarily attributed to lower revenues generated by the COVID pandemic-related rent relief services, which declined $11.9 million compared to prior period. The decline is partially offset by increased billable travel revenue as onsite services have increased post-pandemic.
Software licenses and royalties
The following table sets forth a comparison of our software licenses and royalties revenue for the three months ended March 31($ in thousands):
Three Months EndedChange
20232022$%
ES$8,068 $16,105 $(8,037)(50)%
PT2,062 401 1,661 414 
Total software licenses and royalties revenue$10,130 $16,506 $(6,376)(39)%
Less: Revenue from recent acquisitions 1
— — — 
Total software licenses and royalties revenue excluding acquisitions$10,130 $16,506 $(6,376)(39)%
Software licenses and royalties revenue decreased 39% for the three months ended March 31, 2023, compared to the prior period. The decrease is primarily attributed to the shift in the mix of new software contracts toward more subscription-based agreements compared to the prior period.
Although the mix of new contracts between subscription-based and perpetual license arrangements may vary from quarter to quarter and year to year, we expect the decline in software license revenues will accelerate as we continue to shift our model away from perpetual licenses to SaaS. Subscription-based arrangements result in lower software license revenue in the initial year as compared to perpetual software license arrangements but generate higher overall revenue over the term of the contract.
Cost of revenues and overall gross margin
The following table sets forth a comparison of the key components of our cost of revenues for the three months ended March 31($ in thousands):
Three Months EndedChange
20232022$%
Subscriptions, maintenance, and professional services$252,415 $242,832 $9,583 %
Software licenses and royalties2,313 1,445 868 60 
Amortization of software development2,588 1,164 1,424 122 
Amortization of acquired software8,920 13,221 (4,301)(33)
Hardware and other5,780 5,028 752 15 
Total cost of revenues$272,016 $263,690 $8,326 %
______________________________________
1Excludes the 2023 incremental impact as a result of not having the recent acquisition for a full fiscal year.

27


Subscriptions, maintenance, and professional services. Cost of subscriptions, maintenance and professional services primarily consists of personnel costs related to installation of our software, conversion of client data, training client personnel and support activities and various other services such as custom client development, on-going operation of SaaS, property appraisal outsourcing activities, digital government services, and other transaction-based services such as e-filing. Other costs included are interchange fees required to process credit/debit card transactions and bank fees to process automated clearinghouse transactions related to our payments business.
The cost of subscriptions, maintenance, and professional services for the three months ended March 31, 2023, increased $9.6 million or 4% compared to the prior period. Excluding the 2023 incremental impact from recent acquisitions of $4.4 million, cost of subscriptions, maintenance and professional services increased 2% due to higher personnel costs, including costs related to onboarding new professional services employees who are not yet billable; and duplicate hosting costs as we transition from our proprietary data centers to the public cloud. Excluding employees from recent acquisitions, our professional services staff grew by 180 employees since March 31, 2022, as we increased hiring to ensure that we are well-positioned to deliver our current backlog and anticipated new business.
Software licenses and royalties. Costs of software licenses and royalties primarily consist of direct third party software costs. We do not have any direct costs associated with royalties.
The cost of software licenses and royalties for the three months ended March 31, 2023, increased $0.9 million or 60% compared to the prior period due to higher third party software costs.
Amortization of software development. Software development costs included in cost of revenues primarily consist of personnel costs. We begin to amortize capitalized costs when a product is available for general release to customers. Amortization expense is determined on a product-by-product basis at a rate not less than straight-line basis over the software’s remaining estimated economic life of, generally, three to five years.
For the three months ended March 31, 2023, amortization of software development costs increased $1.4 million or 122% compared to the prior period and is attributable new capitalized software development projects going into service in the past year.
Amortization of acquired software. Amortization expense related to acquired software attributed to business combinations is included with cost of revenues. The estimated useful lives of other intangibles range from five to 10 years.
For the three months ended March 31, 2023, amortization of acquired software declined $4.3 million or 33% compared to the prior period due to assets becoming fully amortized in the fourth quarter 2022, offset by amortization of new acquired software from recent acquisitions completed in fiscal year 2022.
The following table sets forth a comparison of overall gross margin for the periods presented as of March 31:
Three Months Ended
20232022Change
Overall gross margin42.4 %42.2 %0.2 %
Overall Gross Margin. For the three months ended March 31, 2023, our overall gross margin increased 0.2%, compared to the prior period. Excluding the 2023 incremental impact from recent acquisitions of $1.3 million, overall gross margin was 42.6% for the three months ended March 31, 2023. The increase of 0.4% for the three months ended March 31, 2023, in overall gross margin compared to the prior period is due to growth in subscriptions revenues and the decline in low margin COVID-related revenues and related costs. Also attributing to the increase in overall gross margin is the decline in amortization of acquired software expense compared to the prior period. The margin increases are partially offset by lower revenue from software licenses and maintenance, duplicate hosting costs as we transition from our proprietary data centers to the public cloud, and higher personnel costs.
28


Sales and marketing expense
Sales and marketing expense (“S&M”) consists primarily of salaries, employee benefits, travel, share-based compensation expense, commissions and related overhead costs for sales and marketing employees, as well as professional fees, trade show activities, advertising costs and other marketing costs. The following table sets forth a comparison of our S&M expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
Sales and marketing expense$37,103 $35,206 $1,897 %
S&M as a percentage of revenues was 7.9% for the three months ended March 31, 2023, compared to 7.7% for the three months ended March 31, 2022. S&M expense increased approximately 5% compared to the prior period and is primarily attributed to higher commission expense as a result of higher sales volumes compared to the prior period.
General and administrative expense
General and administrative (“G&A”) expense consists primarily of personnel salaries and share-based compensation expense for general corporate functions, including senior management, finance, accounting, legal, human resources and corporate development as well as third party professional fees, travel-related expenses, insurance, allocation of depreciation, facilities and IT support costs, amortization of software development for internal use, acquisition-related expenses and other administrative expenses. The following table sets forth a comparison of our G&A expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
General and administrative expense$72,360 $62,689 $9,671 15 %
G&A as a percentage of revenue was 15.3% for the three months ended March 31, 2023, compared to 13.8% for the three months ended March 31, 2022. G&A expense increased approximately 15% compared to the prior period. The increase in G&A is primarily attributed to increases in amortization of software development for internal use, increases in travel-related expenses and other administrative costs, and higher personnel costs from increased employee headcount and share-based compensation expense. Our administrative staff grew by 23 employees since March 31, 2022. For the three months ended March 31, 2023, stock compensation expense grew $2.8 million compared to prior year period, generally due to a higher number of share-based awards issued in the current period. For the three months ended March 31, 2023, G&A expense also included $1.4 million related to lease restructuring and other asset write-offs.
Research and development expense
Research and development expense consists primarily of salaries, employee benefits and related overhead costs associated with new product development. The following table sets forth a comparison of our research and development expense for the three months ended March 31 ($ in thousands):
 Three Months EndedChange
20232022$%
Research and development expense$26,987 $23,941 $3,046 13 %
Research and development expense consists mainly of costs associated with development of new products and technologies from which we do not currently generate significant revenue.
Research and development expense increased 13% for the three months ended March 31, 2023, compared to the prior period, mainly due to a number of new Tyler product development initiatives across our product suites, including increased investments in research and development at recently acquired businesses. Total research and development headcount increased by 26 employees since March 31, 2022.
29


Amortization of other intangibles
Other intangibles are comprised of the excess of the purchase price in the fair value of net tangible assets acquired that are allocated to acquired software and customer related, trade name, and leases acquired intangibles. The remaining excess purchase price is allocated to goodwill that is not subject to amortization. Amortization expense related to acquired software is included with cost of revenues while amortization expense of customer related, trade name, and leases acquired intangibles is recorded as operating expense. The estimated useful lives of other intangibles range from one to 25 years. The following table sets forth a comparison of amortization of other intangibles for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
Amortization of other intangibles$18,407 $14,714 $3,693 25 %
For the three months ended March 31, 2023, amortization of other intangibles increased compared to the prior period due to the impact of intangibles added with recent acquisitions and the acceleration of certain trade name intangibles due to branding changes in 2023.
Interest expense
The following table sets forth a comparison of our interest expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
Interest expense$(7,684)$(4,804)$(2,880)60 %
Interest expense is comprised of interest expense and non-usage and other fees associated with our borrowings. The change in interest expense compared to the prior period is attributable to an increase in amortization expense related to debt issuance costs, resulting from our accelerated repayment of the term loans, coupled with an increase in interest rates compared to the prior period.
 Other income, net
The following table sets forth a comparison of our other income, net, for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
Other income, net$1,246 $364 $882 242 %
Other income, net, is primarily comprised of interest income from invested cash. The change in other income, net, in the three months ended March 31, 2023, compared to the prior period is due to increased interest income generated from invested cash as a result of higher interest rates in 2023 compared to 2022.
Income tax provision
The following table sets forth a comparison of our income tax provision for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20232022$%
Income tax (benefit) provision$7,667 $11,444 $(3,777)(33)%
Effective income tax rate19.9 %22.3 %  
30


The decrease in the effective tax rate for the three months ended March 31, 2023, as compared to the prior period, was principally driven by an increase in research tax credit benefits, offset by a decrease in excess tax benefits related to stock incentive awards and liabilities for uncertain tax positions.
The effective income tax rates for the periods presented were different from the statutory United States federal income tax rate of 21% primarily due to the tax benefits of research tax credits and excess tax benefits related to stock incentive awards, offset by state income taxes, liabilities for uncertain tax positions, and non-deductible expenses.
FINANCIAL CONDITION AND LIQUIDITY
As of March 31, 2023, we had cash and cash equivalents of $130.8 million compared to $173.9 million at December 31, 2022. We also had $43.4 million invested in investment grade corporate bonds, municipal bonds and asset-backed securities as of March 31, 2023. These investments have varying maturity dates through 2027 and are held as available-for-sale. As of March 31, 2023, we had $275.0 million outstanding borrowings under our 2021 Credit Agreement and one outstanding letter of credit totaling $1.5 million in favor of a client contract. We believe our cash on hand, cash from operating activities, availability under our revolving line of credit, and access to the capital markets provide us with sufficient flexibility to meet our long-term financial needs.
The following table sets forth a summary of cash flows for the three months ended March 31:
20232022
Cash flows provided (used) by:
Operating activities$74,709 $53,541 
Investing activities(600)(111,173)
Financing activities(117,121)(8,277)
Net decrease in cash and cash equivalents$(43,012)$(65,909)
Net cash provided by operating activities continues to be our primary source of funds to finance operating needs and capital expenditures. Other potential capital resources include cash on hand, public and private issuances of debt or equity securities, and bank borrowings. It is possible that our ability to access the capital and credit markets in the future may be limited by economic conditions or other factors. We currently believe that our cash on hand, cash provided by operating activities, and available credit are sufficient to fund our working capital requirements, capital expenditures, income tax obligations, and share repurchases for at least the next twelve months.
For the three months ended March 31, 2023, operating activities provided cash of $74.7 million. Operating activities that provided cash were primarily comprised of net income of $30.9 million, non-cash depreciation and amortization charges of $38.1 million, non-cash share-based compensation expense of $27.9 million and non-cash amortization of operating lease right-of-use assets of $3.8 million. Working capital, excluding cash, decreased approximately $26.5 million mainly due to the decline in deferred revenue balances, timing of bonus payments, timing of payroll related tax payments, and decreases in operating lease liabilities and deferred taxes associated with stock option activity during the period. These decreases were offset by the timing of income tax payments and timing of collections of annual maintenance renewals and subscription renewal billings that are billed in the fourth quarter. In general, changes in deferred revenue are cyclical and primarily driven by the timing of our maintenance renewal billings. Our renewal dates occur throughout the year, but our largest renewal billing cycles occur in the second and fourth quarters. Subscription renewals are billed throughout the year.
Days sales outstanding (“DSO”) in accounts receivable were 95 days at March 31, 2023, compared to 115 days at December 31, 2022, and 99 days at March 31, 2022. DSO is calculated based on quarter-end accounts receivable divided by the quotient of annualized quarterly revenues divided by 360 days. The decrease in DSO compared to December 31, 2022 and March 31, 2022, is attributed to improved collection efforts and timing of receipts from our government partners.
Investing activities used cash of approximately $600,000 in the three months ended March 31, 2023. We invested $10.6 million and received $23.0 million in proceeds from investment grade corporate bonds, municipal bonds and asset-backed securities with maturity dates ranging from 2023 through 2027. Approximately $9.1 million of software development costs were capitalized. Approximately $2.0 million was invested in property and equipment, including $744,000 related to real estate. We paid $1.9 million primarily related to a small acquisition completed during first quarter 2023. The remaining additions were for computer equipment and furniture and fixtures in support of growth, particularly as we transition from our proprietary data centers to the public cloud.
31


Financing activities used cash of $117.1 million in the three months ended March 31, 2023, primarily attributable to repayment of $120.0 million of term debt, partially offset by payments received from stock option exercises, net of withheld shares for taxes upon equity award and employee stock purchase plan activity.
In February 2019, our board of directors authorized the repurchase of 1.5 million shares of our common stock. The repurchase program, which was approved by our board of directors, was originally announced in October 2002 and was amended at various times from 2003 through 2019. As of April 26, 2023, we have authorization from our board of directors to repurchase up to 2.3 million additional shares of our common stock. Our share repurchase program allows us to repurchase shares at our discretion. Market conditions influence the timing of the buybacks and the number of shares repurchased, as well as the volume of employee stock option exercises. Share repurchases are generally funded using our existing cash balances and borrowings under our credit facility and may occur through open market purchases and transactions structured through investment banking institutions, privately negotiated transactions and/or other mechanisms. There is no expiration date specified for the authorization and we intend to repurchase stock from time to time.
As of March 31, 2023, we had $600 million in outstanding principal for the Convertible Senior Notes due 2026.
On January 28, 2023, we amended our 2021 Credit Agreement to replace the LIBOR reference rate with the Secured Overnight Financing Rate (“SOFR”) reference rate.
Under our amended 2021 Credit Agreement, we had $275 million in outstanding principal for the Term Loans, no outstanding borrowings under the 2021 Revolving Credit Facility, and an available borrowing capacity of $500 million as of March 31, 2023. As of March 31, 2023, we had one outstanding letter of credit totaling $1.5 million. The letter of credit, which guarantees our performance under a client contract, renews automatically annually unless canceled in writing and expires in the third quarter of 2026. For the three months ended March 31, 2023, we repaid $120.0 million of the Term Loans under amended 2021 Credit Agreement.
In the three months ended March 31, 2023, and 2022, respectively, we paid interest of $6.8 million and $4.1 million. See Note 8, "Debt," to the condensed consolidated financial statements for discussions of the Convertible Senior Notes and the 2021 Credit Agreement.
We received income tax refunds, net of taxes paid of $548,000 and paid income taxes, net of refunds received, of $393,000 in the three months ended March 31, 2023, and 2022, respectively. In the three months ended March 31, 2023, stock option exercise activity generated net tax benefits of $703,000 and reduced tax payments accordingly, as compared to $3.0 million in the same period in 2022.
For tax years beginning on or after January 1, 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminates the option to currently deduct research and development expenses and requires taxpayers to capitalize and amortize them over five years for research activities performed in the United States and 15 years for research activities performed outside the United States pursuant to IRC Section 174. The requirement temporarily increases our U.S. federal and state cash tax payments and reduces cash flows in fiscal year 2023 and future years until the amortization deduction normalizes. Subsequent to March 31, 2023, we have paid approximately $66.9 million of income taxes related to Section 174.
We anticipate that 2023 capital spending will be between $63 million and $65 million, including approximately $37 million related to real estate and approximately $37 million of software development. We expect the majority of the other capital spending will consist of computer equipment and software for infrastructure replacements and expansion. We also expect cash tax payments to be higher as a result of IRC Section 174. Capital spending and cash tax payments are expected to be funded from existing cash balances and cash flows from operations.
From time to time we engage in discussions with potential acquisition candidates. In order to pursue such opportunities, which could require significant commitments of capital, we may be required to incur debt or to issue additional potentially dilutive securities in the future. No assurance can be given as to our future acquisition opportunities and how such opportunities will be financed.
We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements and they expire from one to 12 years. Some of these leases include options to extend for up to six years.
32


Other than the accelerated repayment of $120.0 million of the Term Loans under the amended 2021 Credit Agreement, there were no material changes to our future minimum contractual obligations since December 31, 2022, as previously disclosed in our Annual Report on Form 10-K filed with the SEC on February 22, 2023. Our estimated future obligations consist of debt, uncertain tax positions, leases, and purchase commitments as of March 31, 2023. Refer to Note 8, “Debt,” Note 12, “Income Tax,” Note 15, “Leases,” and Note 16, “Commitment and Contingencies,” to the condensed consolidated financial statements for related discussions.
ITEM 3. Quantitative and Qualitative Disclosures About Market Risk
Market risk represents the risk of loss that may affect us due to adverse changes in financial market prices and interest rates.
As of March 31, 2023, we had $275.0 million of outstanding borrowings under our amended 2021 Credit Agreement and available borrowing capacity under the 2021 Credit Agreement was $500.0 million.
In accordance with our amended 2021 Credit Agreement, the borrowings under the Revolving Credit Facility and the Term Loan A-1 bear interest, at the Company’s option, at a per annum rate of either (1) the Administrative Agent’s prime commercial lending rate (subject to certain higher rate determinations) (the “Base Rate”) plus a margin of 0.125% to 0.75% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 1.125% to 1.75%. The Term Loan A-2 bears interest, at the Company’s option, at a per annum rate of either (1) the Base Rate plus a margin of 0% to 0.5% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 0.875% to 1.5%.
During the three months ended March 31, 2023, the effective interest rate for our borrowings was 6.98%. Based on the aggregate outstanding principal balance under the 2021 Credit Agreement as of March 31, 2023, of $275.0 million, each quarter point change in interest rates would result in a $687,500 change in annual interest expense.
ITEM 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act) designed to provide reasonable assurance that the information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. These include controls and procedures designed to ensure that this 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 disclosures. Management, with the participation of the chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2023. Based on this evaluation, the chief executive officer and chief financial officer have concluded that our disclosure controls and procedures were effective as of March 31, 2023.
Changes in Internal Control over Financial Reporting
During the three months ended March 31, 2023, there were no changes in our internal control over financial reporting, as defined in Securities Exchange Act Rule 13a-15(f), that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
33


Part II. OTHER INFORMATION
ITEM 1. Legal Proceedings
During the first quarter of 2022, we received a notice of termination for convenience for under a contractual arrangement with a state client. Upon receipt of the termination notice, we ceased performing services under the contractual arrangement and sought payment of contractually owed fees of approximately $15 million in connection with the termination for convenience.
The client was unresponsive to our outreach for several months. On August 23, 2022, we filed a lawsuit to enforce our rights and remedies under the applicable contractual arrangement. Although we believe our products and services were delivered in accordance with the terms of our contract and that we are entitled to payment in connection with the termination for convenience, at this time the matter remains unresolved. We can provide no assurances that we will not incur additional costs as we pursue our rights and remedies under the contract.
ITEM 1A. Risk Factors
In addition to the other information set forth in this report, one should carefully consider the discussion of various risks and uncertainties contained in Part I, “Item 1A. Risk Factors” in our 2022 Annual Report on Form 10-K. We believe those risk factors are the most relevant to our business and could cause our results to differ materially from the forward-looking statements made by us. Please note, however, that those are not the only risk factors facing us. Additional risks that we do not consider material, or of which we are not currently aware, may also have an adverse impact on us. Our business, financial condition and results of operations could be seriously harmed if any of these risks or uncertainties actually occurs or materializes. In that event, the market price for our common stock could decline, and our shareholders may lose all or part of their investment. During the three months ended March 31, 2023, there were no material changes in the information regarding risk factors contained in our Annual Report on Form 10-K for the year ended December 31, 2022.
ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds
None
ITEM 3. Defaults Upon Senior Securities
None
ITEM 4. Submission of Matters to a Vote of Security Holders
None
ITEM 5. Other Information
None
34


ITEM 6. Exhibits
  
  
  
Exhibit 101.INS  Inline XBRL Instance Document - the Instance Document does not appear in the interactive data file because its XBRL tags, including Cover Page XBRL tags, are embedded within the Inline XBRL Document.
Exhibit 101.SCH  Inline XBRL Taxonomy Extension Schema Document.
Exhibit 101.CAL  Inline XBRL Taxonomy Extension Calculation Linkbase Document.
Exhibit 101.LAB  Inline XBRL Extension Labels Linkbase Document.
Exhibit 101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase Document.
Exhibit 101.PRE  Inline XBRL Taxonomy Extension Presentation Linkbase Document.
Exhibit 104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
35


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.
 
 TYLER TECHNOLOGIES, INC.
 
By:
 
/s/ Brian K. Miller
 Brian K. Miller
 Executive Vice President and Chief Financial Officer
 (principal financial officer and an authorized signatory)
Date: April 26, 2023
36
EX-31.1 2 tyl3312023exhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
I, H. Lynn Moore, Jr., certify that:

1.I have reviewed this quarterly report on Form 10-Q of Tyler Technologies, 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 quarterly report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.     The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over our financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for Tyler 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 divisions, 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 first quarter in the case of this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a.All significant deficiencies and material weaknesses in the design or operation of internal controls 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 controls over financial reporting.
 
Date: April 26, 2023 By:/s/ H. Lynn Moore, Jr. 
   H. Lynn Moore, Jr.
   President and Chief Executive Officer
 
 


EX-31.2 3 tyl3312023exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
I, Brian K. Miller, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Tyler Technologies, 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 quarterly report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.     The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over our financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for Tyler 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 divisions, 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 first quarter in the case of this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a.All significant deficiencies and material weaknesses in the design or operation of internal controls 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 controls over financial reporting.
 
 
 
Date: April 26, 2023 By:/s/ Brian K. Miller 
   Brian K. Miller
Executive Vice President and Chief Financial Officer



EX-32.1 4 tyl3312023exhibit321.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
H. Lynn Moore, Jr., President and Chief Executive Officer of Tyler Technologies, Inc., (the “Company”) and Brian K. Miller, Executive Vice President and Chief Financial Officer of the Company, each certify pursuant to section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
1.    The Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 26, 2023 By: /s/ H. Lynn Moore, Jr. 
    H. Lynn Moore, Jr.
    President and Chief Executive Officer
Date: April 26, 2023 By: /s/ Brian K. Miller 
    Brian K. Miller
    Executive Vice President and Chief Financial Officer

A signed original of this written statement required by Section 906 has been provided to Tyler Technologies, Inc. and will be retained by Tyler Technologies, Inc. and furnished to the Securities and Exchange Commission upon request.
 


EX-101.SCH 5 tyl-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Accounting Standards and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Segment and Related Information link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Disaggregation of Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Tax Provision link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Segment and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Disaggregation of Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Deferred Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Accounting Standards and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Segment and Related Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Disaggregation of Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Debt - Total outstanding borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Debt - Total outstanding borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Debt - Interest expense recognized (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Financial Instruments - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Financial Instruments - Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Fair Value - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Fair Value - Schedule of fair value, by balance sheet grouping (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Leases - Schedule of lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Leases - Schedule of other information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Leases - Schedule of future minimum operating rental income (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tyl-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tyl-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tyl-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Long-term debt, gross Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Contract With Customer Liability Contract With Customer Liability [Roll Forward] Contract With Customer Liability [Roll Forward] SaaS Saas Arrangements [Member] Saas Arrangements Total Investments, Fair Value Disclosure Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument Debt Instrument [Axis] Revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Receivable [Domain] Receivable [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Debt instruments Debt Instrument, Fair Value Disclosure Term Loan A-2 Term Loan A-2 [Member] Term Loan A-2 [Member] Maintenance Maintenance Maintenance Maintenance [Member] Additional operating lease cost Operating Lease, Initial Direct Cost Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Line of credit facility interest rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Short-term Debt, Type Short-Term Debt, Type [Axis] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Debt instrument, interest rate, stated percentage (as a percent) Debt Instrument, Interest Rate, Stated Percentage Proceeds and maturities from marketable security investments Proceeds from Sale and Maturity of Marketable Securities Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Other Other Noncash Income (Expense) Subscriptions Subscription and Circulation [Member] Income tax payments Income Taxes Paid Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income Net income Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] Reclassification adjustment for net gain on sale of available for sale securities, included in net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Equity Component Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Rapid Financial Solutions, LLC Rapid Financial Solutions, LLC [Member] Rapid Financial Solutions, LLC Redemption percentage (as a percent) Debt Instrument, Redemption Price, Percentage Investment, Name [Domain] Investment, Name [Domain] Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description Lessee, Lease, Description [Line Items] Treasury stock, at cost; 6,243,409 and 6,364,991 shares in 2023 and 2022, respectively Treasury Stock, Common, Value Share-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Convertible Senior Notes due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Deferred commissions Capitalized Contract Cost, Net Deferral of revenue Contract With Customer, Liability, Increase From Deferral Contract With Customer, Liability, Increase From Deferral Amortization of software development Amortization Of Software Development [Member] Amortization Of Software Development Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Convertible Senior Notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities Operating Lease, Liability, Current Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Available-for-sale Activity Debt Securities, Available-for-Sale [Table Text Block] Observation period (in days) Observation Period Observation Period Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Indemnification receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Quarterly prepayment fee (as a percent) Debt Instrument, Required Quarterly Amortization Prepayment Fee Debt Instrument, Required Quarterly Amortization Prepayment Fee Carrying value Long-Term Debt, Excluding Current Maturities Research and development expense Research and Development Expense, Software (Excluding Acquired in Process Cost) Total liabilities Liabilities Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Realized gains on sales, net of tax Debt Securities, Available-for-Sale, Gain (Loss) Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Unrealized Loss On Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Products and services transferred at a point in time Transferred at Point in Time [Member] SOFR Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Total tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets Segments Segments [Axis] Debt Debt Disclosure [Text Block] Cost of revenues: Cost of Revenue [Abstract] Product and Service [Domain] Product and Service [Domain] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Deferred income tax benefit Deferred Income Tax Expense (Benefit) Accrued liabilities Increase (Decrease) in Accrued Liabilities Hardware and other Hardware and Other [Member] Hardware and Other [Member] Current portion of term loans Loans Payable, Current Recognition of deferred revenue Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Financial Instruments Financial Instruments Disclosure [Text Block] Subsequent Event Subsequent Event [Member] Consolidation Items [Domain] Consolidation Items [Domain] Schedule of changes in deferred revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Gains from sale of investments Gain (Loss) on Sale of Investments Schedule of accumulated other comprehensive loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Assets, Total Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings per common share: Earnings Per Share [Abstract] Income Statement Location Income Statement Location [Axis] Accounts receivable, long-term Accounts Receivable, after Allowance for Credit Loss, Noncurrent Antidilutive Securities [Axis] Antidilutive Securities [Axis] Equity investments Equity Securities, FV-NI, Current Accrued liabilities Accrued Liabilities, Current Less: current portion of debt Long-Term Debt, Current Maturities Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Non-current investments Long-Term Investments Rental income Rental Income, Nonoperating Contractual interest expense Interest Expense, Debt Variable lease cost Variable Lease, Cost Shareholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments Segments [Domain] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Earnings Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Income Tax Contingency [Table] Income Tax Contingency [Table] Contributions from employee stock purchase plan Proceeds from Stock Plans Schedule of fair value, by balance sheet grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Gross profit Gross Profit Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Subsequent Events Subsequent Events [Text Block] Revolving line of credit Long-Term Line of Credit, Noncurrent Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Leases [Abstract] Intercompany Intersegment Eliminations [Member] Net proceeds from issuance Proceeds from Debt, Net of Issuance Costs Minimum Minimum [Member] Term loans, net Medium-term Notes, Noncurrent Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share 2027 Lessor, Operating Lease, Payment to be Received, Year Four Identifiable intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Investment, Name [Axis] Investment, Name [Axis] Fair Value Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Convertible debt securities Convertible Debt Securities [Member] BFTR, LLC BFTR, LLC [Member] BFTR, LLC Treasury stock (in shares) Balance, shares Balance, shares Treasury Stock, Common, Shares Contract Termination Contract Termination Case [Member] Contract Termination Case Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Effective income tax rates (as a percent) Effective Income Tax Rate Reconciliation, Percent Net borrowings on revolving credit facility Proceeds from Lines of Credit Common stock exceeds conversion price percentage (as a percent) Debt Conversion, Percentage Of Conversion Price Limitation Trigger Debt Conversion, Percentage Of Conversion Price Limitation Trigger Non-recurring revenues Non-recurring Revenue [Member] Non-recurring Revenue [Member] Transaction-based fees Transaction Based Fees [Member] Transaction Based Fees Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Retention Receivable Retention Receivable [Member] Retention Receivable [Member] Amortization of acquired software Acquired Software [Member] Acquired Software [Member] Accounts payable Increase (Decrease) in Accounts Payable Hardware and other Hardware And Other [Member] Hardware and Other [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] Software licenses and royalties Software Licenses And Royalties [Member] Software Licenses and Royalties [Member] Available-for-sale debt securities, loss position, non-current, number of positions Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Income Tax Provision Income Tax Disclosure [Text Block] Weighted average interest rate (as a percent) Debt, Weighted Average Interest Rate Earnings per common share: Earnings Per Common Share [Abstract] Earnings Per Common Share Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax Credit Facility Credit Facility [Domain] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in usd per share) Earnings Per Share, Basic New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Corporate Corporate, Non-Segment [Member] Sales and marketing expense Selling and Marketing Expense Damages sought Loss Contingency, Damages Sought, Value Total shareholders' equity Balance Balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Line Of Credit Facility Line of Credit Facility [Line Items] Entity Interactive Data Current Entity Interactive Data Current Deferred commissions amortization Capitalized Contract Cost, Amortization 2024 Lessor, Operating Lease, Payment to be Received, Year One Changes in operating assets and liabilities, exclusive of effects of acquired companies: Increase (Decrease) in Operating Capital [Abstract] Proceeds from sales and maturities Proceeds from Sale of Debt Securities, Available-for-Sale Term Loan A-1 Term Loan A-1 [Member] Term Loan A-1 [Member] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Retained Earnings Retained Earnings [Member] Segment Reporting Information Segment Reporting Information [Line Items] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities 2026 Lessor, Operating Lease, Payment to be Received, Year Three Net lease cost Lease, Cost Common Stock Common Stock [Member] Numerator for basic and diluted earnings per share: Numerator of Basic and Diluted Earnings Per Share [Abstract] Numerator of Basic and Diluted Earnings Per Share [Abstract] Schedule of share-based compensation expense related to share-based awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Other comprehensive income (loss), net of tax Other comprehensive gain, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Receivable Type [Axis] Receivable Type [Axis] Exercise of stock options and vesting of restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Number of reportable segment Number of Reportable Segments Schedule of lease cost Lease, Cost [Table Text Block] Statement [Table] Statement [Table] Effective percentage interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Assumed conversion of dilutive securities: Assumed Conversion of Dilutive Securities [Abstract] Assumed Conversion of Dilutive Securities [Abstract] Operating lease renewal term (up to) Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities, long-term Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Accounts receivable (less allowance for losses and sales adjustments of $14,767 in 2023 and $14,761 in 2022) Accounts Receivable, after Allowance for Credit Loss, Current Purchase of marketable security investments Payments to Acquire Marketable Securities Statement Equity Components Equity Components [Axis] Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award Proceeds From Stock Options Exercised, Net Of Shares Withheld Proceeds From Stock Options Exercised, Net Of Shares Withheld Litigation Case [Domain] Litigation Case [Domain] Thereafter Lessor, Operating Lease, Payment to be Received, After Year Four Lessor, Operating Lease, Payment to be Received, After Year Four Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Statement [Line Items] Statement [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Schedule of future minimum operating rental income Operating Lease, Lease Income [Table Text Block] Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Investment percentage (as a percent) Cost Method Investment Ownership Percentage Cost method investment ownership percentage. Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating income Segment operating income (loss) Total segment operating income Operating Income (Loss) Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Common stock, shares outstanding (in shares) Balance, shares Balance, shares Common Stock, Shares, Outstanding Goodwill Goodwill Adjustments to reconcile net income to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Income tax provision (benefit) Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Liabilities, Net Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Total cost of revenues Amortization of acquired software Cost of Goods and Services Sold Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Contingencies Loss Contingencies [Line Items] Schedule of supplemental information related to leases Schedule Of Supplemental Information Related To Leases [Table Text Block] Schedule Of Supplemental Information Related To Leases [Table Text Block] Convertible senior notes due 2026, net Convertible Debt, Noncurrent Base Rate Base Rate [Member] Billing Status, Type [Axis] Billing Status, Type [Axis] Contract term (in years) Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2023 and December 31, 2022 Common Stock, Value, Issued Carrying Value Reported Value Measurement [Member] Debt Instrument, Name Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Senior Notes Senior Notes [Member] Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Schedule of fair value, assets and liabilities measured on recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Operating segments Operating Segments [Member] Short-term lease cost Short-Term Lease, Cost Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Net income, basic Net Income (Loss) Available to Common Stockholders, Basic Available for sales debt securities, current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Common stock, shares issued (in shares) Common Stock, Shares, Issued Deferred revenue Contract with Customer, Liability, Current Non-cash additions to property and equipment Capital Expenditures Incurred but Not yet Paid Future Operating Rental Income Lessor, Operating Lease, Payments to be Received, Fiscal Year Maturity [Abstract] Schedule of Investments Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block] Income Statement Location Income Statement Location [Domain] Products and services transferred over time Transferred over Time [Member] Amendment Flag Amendment Flag Finite-lived intangible asset, useful life (in years) Finite-Lived Intangible Asset, Useful Life Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Debt instrument face amount Debt Instrument, Face Amount Equity investments Equity Method Investments, Fair Value Disclosure Issuance of shares pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Schedule of segment revenues and operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other non-current assets Other Assets, Noncurrent Available for sales debt securities, non-current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Available-for-sale investments Estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest 2023 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Operating lease term (in years) Lessee, Operating Lease, Term of Contract Issuance of shares pursuant to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Less: unamortized debt discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Available-for-sale debt securities, loss position, current, number of positions Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Property and equipment, net Property, Plant and Equipment, Net Securities available-for-sale and transferred securities: Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Litigation outstanding Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve Operating cash outflows from operating leases Operating Lease, Payments Sales and marketing expense Selling and Marketing Expense [Member] Revolving credit facility Senior Unsecured Revolving Credit Facility [Member] Senior Unsecured Revolving Credit Facility Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Total borrowings, net Long-Term Debt Other income, net Other income, net Other Nonoperating Income (Expense) Unrealized loss on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Financial Instruments Derivative Instruments and Hedging Activities Disclosures [Line Items] Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax Total Interest and Debt Expense Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock awards Share-Based Payment Arrangement [Member] Corporate and Elimination Corporate And Eliminations [Member] Corporate And Eliminations [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Recurring revenues Recurring Revenue [Member] Recurring Revenue [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Current income tax payable Taxes Payable, Current Cash paid (received) for income taxes, net Income Taxes Paid, Net Business Acquisition Business Acquisition [Line Items] Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Expense Revenues: Revenues [Abstract] Line Of Credit Facility [Table] Line of Credit Facility [Table] Expected timing of satisfaction period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Debt instrument, convertible, threshold trading (in days) Debt Instrument, Convertible, Threshold Trading Days Deferred Revenue [Domain] Deferred Revenue [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Short-term investments Short-Term Investments Debt Instrument Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Deferred commissions impairment Capitalized Contract Cost, Impairment Loss Income Tax Income Tax Contingency [Line Items] Available-for-sale debt securities, loss position, current Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Exercise of stock options and vesting of restricted stock units (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Line Items] Segment and Related Information Segment Reporting Disclosure [Text Block] Available-for-sale debt securities, loss position, non-current Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total Lessor, Operating Lease, Payments to be Received LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Accounts payable Accounts Payable, Current Allowance for credit loss Provision for Other Credit Losses Initial purchasers discount Debt Instrument, Unamortized Discount Entity Filer Category Entity Filer Category Weighted-average basic common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Sales commissions amortization period (in years) Sales Commissions Amortization Period Sales Commissions Amortization Period Payment on term loans Payment on term loans Repayments of Medium-term Notes Contractual interest expense - Term Loans Term Loan [Member] Term Loan Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Convertible Senior Notes due 2026 Convertible Notes Due 2026 [Member] Convertible Notes Due 2026 Software licenses and royalties Software licenses and royalties License [Member] Other Accumulated Gain (Loss), Net, Other, Parent [Member] Accumulated Gain (Loss), Net, Other, Parent Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued Preferred Stock, Value, Issued Letter of credit outstanding Letters of Credit Outstanding, Amount Schedule of debt and related interest Schedule of Debt [Table Text Block] General and administrative expense General and Administrative Expense [Member] Short-term Debt, Type Short-Term Debt, Type [Domain] Total revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Income tax payable Increase (Decrease) in Income Taxes Payable Payment to acquire business, common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Operating segment and corporate non-segment Operating Segments And Corporate Non Segment [Member] Operating Segments And Corporate Non Segment [Member] Cover page. Cover [Abstract] Number of business units Number Of Business Units Number of business units. Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Allowance for losses Accounts Receivable, Allowance for Credit Loss Disaggregation of Revenue Deferred Revenue and Performance Obligations Deferred Commissions Revenue from Contract with Customer [Text Block] Cash acquired from acquisition Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] 2025 Lessor, Operating Lease, Payment to be Received, Year Two Interest expense Interest expense Interest Income (Expense), Net Liabilities and Equity, Total Liabilities and Equity Debt instrument, term Debt Instrument, Term Interest receivable Interest Receivable Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Investments, All Other Investments [Abstract] Stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Cost of acquisitions, net of cash acquired Payments to acquire businesses, net of cash Payments to Acquire Businesses, Net of Cash Acquired Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Reconciliation of operating income from segments to consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Net income, diluted Net Income (Loss) Available to Common Stockholders, Diluted Other intangibles, net Intangible Assets, Net (Excluding Goodwill) Diluted (in usd per share) Earnings Per Share, Diluted Stock compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items Consolidation Items [Axis] Total current liabilities Liabilities, Current Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Other current assets Other Assets, Current 2021 Credit Agreement 2021 Credit Agreement [Member] 2021 Credit Agreement Receivables Billing Status [Domain] Receivables Billing Status [Domain] Lessor, operating lease renewal term (in years) Lessor, Operating Lease, Renewal Term Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Entity Address, Address Line One Entity Address, Address Line One Unbilled Revenues Unbilled Revenues [Member] Deferred revenue Beginning balance Ending balance Contract with Customer, Liability Enterprise Software Enterprise Software Enterprise Software Segment [Member] Enterprise software. Other assets: Other Assets, Noncurrent [Abstract] Product and Service [Axis] Product and Service [Axis] Fair Value Disclosures [Abstract] Credit Facility Credit Facility [Axis] Change in net unrealized holding gains (losses) on available for sale securities during the period OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Equity [Abstract] Equity [Abstract] Entity Tax Identification Number Entity Tax Identification Number Platform Technologies Platform Technologies Platform Technologies Segment [Member] Platform Technologies Segment Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Schedule of Short-term Debt [Table] Schedule of Short-Term Debt [Table] Schedule of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Amortization of other intangibles Amortization of other intangibles Amortization of Customer and Trade Names Intangible Assets Amortization of Customer and Trade Names Intangible Assets Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Employee taxes paid for withheld shares upon equity award settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee taxes paid for withheld shares upon equity award settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Business acquisition consideration Business Combination, Consideration Transferred Typical contract term (in years) Revenue From Contract With Customer, Typical Contract Term Revenue From Contract With Customer, Typical Contract Term Software development costs, net Capitalized Computer Software, Net City Area Code City Area Code ASSETS Assets [Abstract] General and administrative expense General and Administrative Expense Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Remaining aggregate minimum purchase commitment Purchase Obligation Investment in software development Payments for Software Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Professional services Professional services Professional Services [Member] Professional Services Revenue, remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Capitalized Contract Cost Capitalized Contract Cost [Line Items] Initial conversion rate (in shares) Debt Conversion, Converted Instrument, Rate Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Variable Rate Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Leases Lessor, Operating Leases [Text Block] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Denominator: Denominator [Abstract] Denominator [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Computation of reconciliation of basic earnings per share to diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Subscriptions, maintenance, and professional services Subscriptions, Professional Services, And Maintenance [Member] Subscriptions, Professional Services, And Maintenance Customer [Domain] Customer [Domain] EX-101.PRE 9 tyl-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 25, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 1-10485  
Entity Registrant Name TYLER TECHNOLOGIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 75-2303920  
Entity Address, Address Line One 5101 TENNYSON PARKWAY  
Entity Address, City or Town PLANO  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75024  
City Area Code 972  
Local Phone Number 713-3700  
Title of 12(b) Security COMMON STOCK, $0.01 PAR VALUE  
Trading Symbol TYL  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   41,925,317
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000860731  
Current Fiscal Year End Date --12-31  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues:    
Total revenues $ 471,853 $ 456,108
Cost of revenues:    
Total cost of revenues 272,016 263,690
Gross profit 199,837 192,418
Sales and marketing expense 37,103 35,206
General and administrative expense 72,360 62,689
Research and development expense 26,987 23,941
Amortization of other intangibles 18,407 14,714
Operating income 44,980 55,868
Interest expense (7,684) (4,804)
Other income, net 1,246 364
Income before income taxes 38,542 51,428
Income tax provision (benefit) 7,667 11,444
Net income $ 30,875 $ 39,984
Earnings per common share:    
Basic (in usd per share) $ 0.74 $ 0.97
Diluted (in usd per share) $ 0.73 $ 0.94
Subscriptions    
Revenues:    
Total revenues $ 280,465 $ 245,443
Maintenance    
Revenues:    
Total revenues 115,130 117,029
Professional services    
Revenues:    
Total revenues 60,929 70,015
Subscriptions, maintenance, and professional services    
Cost of revenues:    
Total cost of revenues 252,415 242,832
Software licenses and royalties    
Revenues:    
Total revenues 10,130 16,506
Cost of revenues:    
Total cost of revenues 2,313 1,445
Amortization of software development    
Cost of revenues:    
Total cost of revenues 2,588 1,164
Amortization of acquired software    
Cost of revenues:    
Total cost of revenues 8,920 13,221
Hardware and other    
Revenues:    
Total revenues 5,199 7,115
Cost of revenues:    
Total cost of revenues $ 5,780 $ 5,028
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net income $ 30,875 $ 39,984
Securities available-for-sale and transferred securities:    
Change in net unrealized holding gains (losses) on available for sale securities during the period 94 (629)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity 0 (27)
Reclassification adjustment for net gain on sale of available for sale securities, included in net income 0 (41)
Other comprehensive income (loss), net of tax 94 (697)
Comprehensive income $ 30,969 $ 39,287
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 130,845 $ 173,857
Accounts receivable (less allowance for losses and sales adjustments of $14,767 in 2023 and $14,761 in 2022) 508,683 577,257
Short-term investments 28,810 37,030
Prepaid expenses 70,587 50,859
Other current assets 6,738 8,239
Total current assets 745,663 847,242
Accounts receivable, long-term 9,282 8,271
Operating lease right-of-use assets 48,627 50,989
Property and equipment, net 167,683 172,786
Other assets:    
Software development costs, net 54,565 48,189
Goodwill 2,489,084 2,489,308
Other intangibles, net 976,359 1,002,164
Non-current investments 14,544 18,508
Other non-current assets 49,828 49,960
Assets, Total 4,555,635 4,687,417
Current liabilities:    
Accounts payable 122,361 104,813
Accrued liabilities 104,522 131,941
Operating lease liabilities 11,413 10,736
Current income tax payable 69,337 43,667
Deferred revenue 497,395 568,538
Current portion of term loans 30,000 30,000
Total current liabilities 835,028 889,695
Term loans, net 243,603 362,905
Convertible senior notes due 2026, net 594,914 594,484
Deferred revenue, long-term 1,600 2,037
Deferred income taxes 130,367 148,891
Operating lease liabilities, long-term 46,567 48,049
Other long-term liabilities 17,423 16,967
Total liabilities 1,869,502 2,063,028
Commitments and contingencies 0 0
Shareholders' equity:    
Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued 0 0
Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2023 and December 31, 2022 481 481
Additional paid-in capital 1,239,945 1,209,725
Accumulated other comprehensive loss, net of tax (750) (844)
Retained earnings 1,468,729 1,437,854
Treasury stock, at cost; 6,243,409 and 6,364,991 shares in 2023 and 2022, respectively (22,272) (22,827)
Total shareholders' equity 2,686,133 2,624,389
Liabilities and Equity, Total $ 4,555,635 $ 4,687,417
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 14,767 $ 14,761
Preferred stock, par value (in usd per share) $ 10.00 $ 10.00
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 48,147,969 48,147,969
Common stock, shares outstanding (in shares) 48,147,969 48,147,969
Treasury stock (in shares) 6,243,409 6,364,991
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income $ 30,875 $ 39,984
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation and amortization 38,112 38,149
Gains from sale of investments 0 (55)
Share-based compensation expense 27,896 25,279
Amortization of operating lease right-of-use assets 3,804 3,082
Deferred income tax benefit (18,556) (9,438)
Other 499 0
Changes in operating assets and liabilities, exclusive of effects of acquired companies:    
Accounts receivable 77,563 20,637
Income tax payable 25,670 19,512
Prepaid expenses and other current assets (18,381) (5,481)
Accounts payable 17,547 6,294
Operating lease liabilities (2,246) (3,071)
Accrued liabilities (36,951) (30,642)
Deferred revenue (71,579) (56,551)
Other long-term liabilities 456 5,842
Net cash provided by operating activities 74,709 53,541
Cash flows from investing activities:    
Additions to property and equipment (2,020) (4,579)
Purchase of marketable security investments (10,617) (4,592)
Proceeds and maturities from marketable security investments 22,975 22,672
Investment in software development (9,079) (7,947)
Cost of acquisitions, net of cash acquired (1,875) (116,698)
Other 16 (29)
Net cash used by investing activities (600) (111,173)
Cash flows from financing activities:    
Payment on term loans (120,000) (20,000)
Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award (158) 8,045
Contributions from employee stock purchase plan 3,037 3,678
Net cash used by financing activities (117,121) (8,277)
Net decrease in cash and cash equivalents (43,012) (65,909)
Cash and cash equivalents at beginning of period 173,857 309,171
Cash and cash equivalents at end of period 130,845 243,262
Supplemental Cash Flow Information [Abstract]    
Cash paid for interest 6,784 4,059
Cash paid (received) for income taxes, net (548) 393
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]    
Non-cash additions to property and equipment $ 201 $ 464
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Treasury Stock
Balance at Dec. 31, 2021 $ 2,324,032 $ 481 $ 1,075,650 $ (46) $ 1,273,614 $ (25,667)
Balance, shares at Dec. 31, 2021   48,148,000        
Balance, shares at Dec. 31, 2021           (6,833,000)
Increase (Decrease) in Stockholders' Equity            
Net income 39,984       39,984  
Other comprehensive gain, net of tax (697)          
Unrealized loss on available-for-sale securities, net of tax (697)     (697)    
Exercise of stock options and vesting of restricted stock units (in shares)           157,000
Exercise of stock options and vesting of restricted stock units 8,045   (5,609)     $ 13,654
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (29,000)
Employee taxes paid for withheld shares upon equity award settlement (12,587)         $ (12,587)
Stock compensation 25,279   25,279      
Issuance of shares pursuant to employee stock purchase plan (in shares)           8,000
Issuance of shares pursuant to employee stock purchase plan 3,678   3,613     $ 65
Balance at Mar. 31, 2022 2,387,734 $ 481 1,098,933 (743) 1,313,598 $ (24,535)
Balance, shares at Mar. 31, 2022   48,148,000        
Balance, shares at Mar. 31, 2022           (6,697,000)
Balance at Dec. 31, 2022 $ 2,624,389 $ 481 1,209,725 (844) 1,437,854 $ (22,827)
Balance, shares at Dec. 31, 2022 48,147,969 48,148,000        
Balance, shares at Dec. 31, 2022 (6,364,991)         (6,365,000)
Increase (Decrease) in Stockholders' Equity            
Net income $ 30,875       30,875  
Other comprehensive gain, net of tax 94     94    
Exercise of stock options and vesting of restricted stock units (in shares)           136,000
Exercise of stock options and vesting of restricted stock units 8,134   (668)     $ 8,802
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (26,000)
Employee taxes paid for withheld shares upon equity award settlement (8,292)         $ (8,292)
Stock compensation 27,896   27,896      
Issuance of shares pursuant to employee stock purchase plan (in shares)           11,000
Issuance of shares pursuant to employee stock purchase plan 3,037   2,992     $ 45
Balance at Mar. 31, 2023 $ 2,686,133 $ 481 $ 1,239,945 $ (750) $ 1,468,729 $ (22,272)
Balance, shares at Mar. 31, 2023 48,147,969 48,148,000        
Balance, shares at Mar. 31, 2023 (6,243,409)         (6,244,000)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
We prepared the accompanying condensed consolidated financial statements following the requirements of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States, or GAAP, for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2023, and December 31, 2022, and operating result amounts are for the three months ended March 31, 2023, and 2022, respectively, and include all normal and recurring adjustments that we considered necessary for the fair summarized presentation of our financial position and operating results. As these are condensed financial statements, one should also read the financial statements and notes included in our latest Form 10-K for the year ended December 31, 2022. Revenues, expenses, assets, and liabilities can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year. Certain amounts for the previous year have been reclassified to conform to the current year presentation. As of January 1, 2023, we have elected to no longer report the appraisal services revenue and related costs as separate categories in the statement of income due to less significance on our overall operating results. Therefore, we have combined the appraisal services revenue category with the professional services revenue category; and the related cost of revenue category for appraisal services is now combined with the cost of revenue category related to subscriptions, maintenance and professional services on the condensed consolidated statements of income for all reporting periods presented.
Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2023, we had approximately $94,000 of other comprehensive gain, net of taxes, from our available-for-sale investment holdings and $697,000 of other comprehensive loss during the three months ended March 31, 2022.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Standards and Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Accounting Standards and Significant Accounting Policies Accounting Standards and Significant Accounting Policies
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
There have been no changes to our significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 22, 2023, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Adopted Accounting Pronouncements below.
REVENUE RECOGNITION
Nature of Products and Services
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We earn the majority of our revenues from subscription-based services and post-contract customer support (“PCS” or “maintenance”). Other sources of revenue are professional services, software licenses and royalties, and hardware and other. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
Subscriptions revenue consists of revenue derived from our software as a service ("SaaS") arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements. For transaction-based fees, we have the right to charge the customer an amount that directly corresponds with the value to the customer of our performance to date. Therefore, we recognize revenue for these services over time based on the amount billable to the customer in accordance with the 'as invoiced' practical expedient in ASC 606-10-55-18. In some cases, we are paid on a fixed fee basis and recognize the revenue ratably over the contractual period. Typically, the structure of our arrangements does not give rise to variable consideration. However, in those instances whereby variable consideration exists, we include in our estimates, additional revenue for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably and its realization is probable.
Other software arrangements with customers contain multiple performance obligations that range from software licenses, installation, training, and consulting to software modification and customization to meet specific customer needs (services), hosting, and PCS. For these contracts, we account for individual performance obligations separately when they are distinct. We evaluate whether separate performance obligations can be distinct or should be accounted for as one performance obligation. Arrangements that include professional services, such as training or installation, are evaluated to determine whether those services are highly interdependent or interrelated to the product’s functionality. The transaction price is allocated to the distinct performance obligations on a relative standalone selling price (“SSP”) basis. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, the applications sold, customer demographics, and the number and types of users within our contracts. For arrangements that involve significant production, modification, or customization of the software, or where professional services otherwise cannot be considered distinct, we recognize revenue as control is transferred to the customer over time using progress-to-completion methods. Depending on the contract, we measure progress-to-completion primarily using labor hours incurred, or value added. Amounts recognized in revenue are calculated using the progress-to-completion measurement after giving effect to any changes in our cost estimates. Changes to total estimated contract costs, if any, are recorded in the period they are determined. Estimated losses on uncompleted contracts are recorded in the period in which we first determine that a loss is apparent.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from customers, which are subsequently remitted to governmental authorities.
Refer to Note 4, “Disaggregation of Revenue,” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenue and cash flows of our various revenue categories.
Contract Balances:
Accounts receivable and allowance for losses and sales adjustments
Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when invoicing occurs prior to revenue recognition. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record an unbilled receivable related to revenue recognized for on-premises licenses as we have an unconditional right to invoice and receive payment in the future related to those licenses.
At March 31, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $518.0 million and $585.5 million, respectively. We have recorded unbilled receivables of $131.4 million and $135.4 million at March 31, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.2 million and $8.6 million at March 31, 2023 and December 31, 2022, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings. Unbilled receivables expected to be collected within one year have been included with accounts receivable, current portion in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with accounts receivable, long-term portion in the accompanying condensed consolidated balance sheets.
We maintain allowances for losses and sales adjustments, which losses are recorded against revenue at the time the loss is incurred. Since most of our clients are domestic governmental entities, we rarely incur a credit loss resulting from the inability of a client to make required payments. Events or changes in circumstances that indicate the carrying amount for the allowances for losses and sales adjustments may require revision, include, but are not limited to, managing our client’s expectations regarding the scope of the services to be delivered and defects or errors in new versions or enhancements of our software products. Our allowance for losses and sales adjustments of $14.8 million at March 31, 2023 and December 31, 2022, does not include provisions for credit losses. Because we rarely experience credit losses with our clients, we have not recorded a material reserve for credit losses.
RECENTLY ADOPTED ACCOUNTING PRONOUNCEMENTSThere were no new not yet adopted accounting pronouncements currently issued that would affect the Company or have a material impact on its consolidated financial position or results of operations in future periods.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and Related Information
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Segment and Related Information Segment and Related Information
We provide integrated information management solutions and services for the public sector.
We provide our software systems and related professional services through six business units, which focus on the following products:
financial management, education and planning, regulatory, and maintenance software solutions;
financial management, municipal courts, planning, regulatory, and maintenance software solutions;
courts and justice and public safety software solutions;
property and recording solutions;
platform solutions including case management and business process management; and
digital solutions including payments and government services.
In accordance with ASC 280-10, Segment Reporting, we report our results in two reportable segments. The Enterprise Software ("ES") reportable segment provides public sector entities with software systems and services to meet their information technology and automation needs for mission-critical “back-office” functions such as: financial management and education; planning, regulatory and maintenance; courts and justice; public safety; and property and recording solutions. The Platform Technologies ("PT") reportable segment provides public sector entities with software solutions to perform transaction processing, streamline data processing, and improve operations and workflows such as platform solutions and digital solutions.
We evaluate performance based on several factors, of which the primary financial measure is business segment operating income. We define segment operating income for our business units as income before non-cash amortization of intangible assets associated with their acquisitions, interest expense, and income taxes. Segment operating income includes intercompany transactions. The majority of intercompany transactions relate to contracts involving more than one unit and are valued based on the contractual arrangement. Corporate segment operating loss primarily consists of compensation costs for the executive management team, certain shared services staff, and share-based compensation expense for the entire company. Corporate segment operating loss also includes revenues and expenses related to a company-wide user conference.
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$111,042 $15,553 $— $126,595 
Transaction-based fees37,372 116,498 — 153,870 
Maintenance110,081 5,049 — 115,130 
Professional services51,499 9,430 — 60,929 
Software licenses and royalties8,068 2,062 — 10,130 
Hardware and other5,199 — — 5,199 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
Segment operating income (loss)$99,980 $29,537 $(57,210)$72,307 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$90,771 $11,011 $— $101,782 
Transaction-based fees29,545 114,116 — 143,661 
Maintenance110,695 6,334 — 117,029 
Professional services51,167 18,848 — 70,015 
Software licenses and royalties16,105 401 — 16,506 
Hardware and other7,115 — — 7,115 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Segment operating income (loss)$106,529 $30,733 $(53,459)$83,803 
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20232022
Total segment operating income$72,307 $83,803 
Amortization of acquired software(8,920)(13,221)
Amortization of other intangibles(18,407)(14,714)
Interest expense(7,684)(4,804)
Other income, net1,246 364 
Income before income taxes$38,542 $51,428 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregation of Revenue
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue Disaggregation of Revenue
The tables below show disaggregation of revenue into categories that reflect how economic factors affect the nature, amount, timing, and uncertainty of revenues and cash flows.
Timing of Revenue Recognition
Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended March 31, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $126,595 $126,595 
Transaction-based fees— 153,870 153,870 
Maintenance— 115,130 115,130 
Professional services— 60,929 60,929 
Software licenses and royalties9,281 849 10,130 
Hardware and other5,199 — 5,199 
Total$14,480 $457,373 $471,853 
For the three months ended March 31, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $101,782 $101,782 
Transaction-based fees— 143,661 143,661 
Maintenance— 117,029 117,029 
Professional services— 70,015 70,015 
Software licenses and royalties14,069 2,437 16,506 
Hardware and other7,115 — 7,115 
Total$21,184 $434,924 $456,108 
Recurring Revenues
The majority of our revenue is comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscriptions revenue primarily consists of revenues derived from our SaaS arrangements and transaction-based fees, which relate to digital government services, e-filing transactions, and payment processing. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of three to five years. Virtually all of our on-premises software clients contract with us for maintenance and support, which provides us with a significant source of recurring revenues. That maintenance and support is generally provided under annual, or in some cases, multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$258,495 $137,100 $— $395,595 
Non-recurring revenues64,766 11,492 — 76,258 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$231,011 $131,461 $— $362,472 
Non-recurring revenues74,387 19,249 — 93,636 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2023December 31, 2022
Enterprise Software$462,043 $533,902 
Platform Technologies29,776 33,691 
Corporate7,176 2,982 
Totals$498,995 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Three months ended March 31, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue256,257 
Recognition of deferred revenue(327,837)
Balance as of March 31, 2023$498,995 
Transaction Price Allocated to the Remaining Performance Obligations
The aggregate amount of transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized (“backlog”), which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Backlog as of March 31, 2023, was $1.85 billion, of which we expect to recognize approximately 46% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized commensurate with the recognition of associated revenue over a period of benefit that we have determined to be generally three to seven years. Deferred commissions were $44.3 million and $43.8 million as of March 31, 2023, and December 31, 2022, respectively. Amortization expense was $4.3 million and $3.5 million for the three months ended March 31, 2023 and 2022, respectively. There were no indicators of impairment in relation to the costs capitalized for the periods presented. Deferred commissions have been included with prepaid expenses for the current portion and non-current other assets for the long-term portion in the accompanying condensed consolidated balance sheets. Amortization expense related to deferred commissions is included in sales and marketing expense in the accompanying condensed consolidated statements of income.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue and Performance Obligations
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Performance Obligations Disaggregation of Revenue
The tables below show disaggregation of revenue into categories that reflect how economic factors affect the nature, amount, timing, and uncertainty of revenues and cash flows.
Timing of Revenue Recognition
Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended March 31, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $126,595 $126,595 
Transaction-based fees— 153,870 153,870 
Maintenance— 115,130 115,130 
Professional services— 60,929 60,929 
Software licenses and royalties9,281 849 10,130 
Hardware and other5,199 — 5,199 
Total$14,480 $457,373 $471,853 
For the three months ended March 31, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $101,782 $101,782 
Transaction-based fees— 143,661 143,661 
Maintenance— 117,029 117,029 
Professional services— 70,015 70,015 
Software licenses and royalties14,069 2,437 16,506 
Hardware and other7,115 — 7,115 
Total$21,184 $434,924 $456,108 
Recurring Revenues
The majority of our revenue is comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscriptions revenue primarily consists of revenues derived from our SaaS arrangements and transaction-based fees, which relate to digital government services, e-filing transactions, and payment processing. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of three to five years. Virtually all of our on-premises software clients contract with us for maintenance and support, which provides us with a significant source of recurring revenues. That maintenance and support is generally provided under annual, or in some cases, multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$258,495 $137,100 $— $395,595 
Non-recurring revenues64,766 11,492 — 76,258 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$231,011 $131,461 $— $362,472 
Non-recurring revenues74,387 19,249 — 93,636 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2023December 31, 2022
Enterprise Software$462,043 $533,902 
Platform Technologies29,776 33,691 
Corporate7,176 2,982 
Totals$498,995 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Three months ended March 31, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue256,257 
Recognition of deferred revenue(327,837)
Balance as of March 31, 2023$498,995 
Transaction Price Allocated to the Remaining Performance Obligations
The aggregate amount of transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized (“backlog”), which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Backlog as of March 31, 2023, was $1.85 billion, of which we expect to recognize approximately 46% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized commensurate with the recognition of associated revenue over a period of benefit that we have determined to be generally three to seven years. Deferred commissions were $44.3 million and $43.8 million as of March 31, 2023, and December 31, 2022, respectively. Amortization expense was $4.3 million and $3.5 million for the three months ended March 31, 2023 and 2022, respectively. There were no indicators of impairment in relation to the costs capitalized for the periods presented. Deferred commissions have been included with prepaid expenses for the current portion and non-current other assets for the long-term portion in the accompanying condensed consolidated balance sheets. Amortization expense related to deferred commissions is included in sales and marketing expense in the accompanying condensed consolidated statements of income.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Commissions
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Commissions Disaggregation of Revenue
The tables below show disaggregation of revenue into categories that reflect how economic factors affect the nature, amount, timing, and uncertainty of revenues and cash flows.
Timing of Revenue Recognition
Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended March 31, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $126,595 $126,595 
Transaction-based fees— 153,870 153,870 
Maintenance— 115,130 115,130 
Professional services— 60,929 60,929 
Software licenses and royalties9,281 849 10,130 
Hardware and other5,199 — 5,199 
Total$14,480 $457,373 $471,853 
For the three months ended March 31, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $101,782 $101,782 
Transaction-based fees— 143,661 143,661 
Maintenance— 117,029 117,029 
Professional services— 70,015 70,015 
Software licenses and royalties14,069 2,437 16,506 
Hardware and other7,115 — 7,115 
Total$21,184 $434,924 $456,108 
Recurring Revenues
The majority of our revenue is comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscriptions revenue primarily consists of revenues derived from our SaaS arrangements and transaction-based fees, which relate to digital government services, e-filing transactions, and payment processing. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of three to five years. Virtually all of our on-premises software clients contract with us for maintenance and support, which provides us with a significant source of recurring revenues. That maintenance and support is generally provided under annual, or in some cases, multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$258,495 $137,100 $— $395,595 
Non-recurring revenues64,766 11,492 — 76,258 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$231,011 $131,461 $— $362,472 
Non-recurring revenues74,387 19,249 — 93,636 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2023December 31, 2022
Enterprise Software$462,043 $533,902 
Platform Technologies29,776 33,691 
Corporate7,176 2,982 
Totals$498,995 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Three months ended March 31, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue256,257 
Recognition of deferred revenue(327,837)
Balance as of March 31, 2023$498,995 
Transaction Price Allocated to the Remaining Performance Obligations
The aggregate amount of transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized (“backlog”), which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Backlog as of March 31, 2023, was $1.85 billion, of which we expect to recognize approximately 46% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized commensurate with the recognition of associated revenue over a period of benefit that we have determined to be generally three to seven years. Deferred commissions were $44.3 million and $43.8 million as of March 31, 2023, and December 31, 2022, respectively. Amortization expense was $4.3 million and $3.5 million for the three months ended March 31, 2023 and 2022, respectively. There were no indicators of impairment in relation to the costs capitalized for the periods presented. Deferred commissions have been included with prepaid expenses for the current portion and non-current other assets for the long-term portion in the accompanying condensed consolidated balance sheets. Amortization expense related to deferred commissions is included in sales and marketing expense in the accompanying condensed consolidated statements of income.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
On October 31, 2022, we acquired Rapid Financial Solutions, LLC (Rapid), a provider of reliable, scalable, and secure payments with best-in-class card issuance and digital disbursement capabilities. The total purchase price, net of cash acquired of $2.2 million, was approximately $67.4 million, consisting of $51.5 million paid in cash and $18.2 million of common stock.
We have performed a preliminary valuation analysis of the fair market value of Rapid’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $12.9 million and assumed liabilities of approximately $10.6 million. In the first quarter of 2023, we recorded $10.0 million for assumed liabilities related to litigation outstanding at the time of acquisition as the amount became probable and estimable and a related $10.0 million indemnification receivable from escrowed amounts established at acquisition. We recorded goodwill of approximately $40.0 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $27.6 million. The goodwill arising from this acquisition is primarily attributed to our ability to generate increased revenues, earnings and cash flow by expanding our addressable market and client base. The $27.6 million of intangible assets are attributable to customer relationships, acquired software, and trade name and will be amortized over a weighted average period of approximately 10 years.
The operating results of Rapid are included with the operating results of the Platform Technologies segment since its date of acquisition and the impact of this acquisition on our operating results, assets, and liabilities is not material.
As of March 31, 2023, the purchase price allocation for Rapid is not final; therefore, certain preliminary valuation estimates of fair value assumed at the acquisition date for intangible assets, receivables, and related deferred taxes are subject to change as valuations are finalized. Our balance sheet as of March 31, 2023, reflects the allocation of the purchase price to the net assets acquired based on their estimated fair value at the date of the acquisition. The fair value of the assets and liabilities acquired are based on valuations using Level 3 unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:
RateMaturity DateMarch 31, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$— $— 
Term Loan A-1
S + 1.50%
April 2026250,000 290,000 
Term Loan A-2
S + 1.25%
April 202425,000 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings875,000 995,000 
Less: unamortized debt discount and debt issuance costs(6,483)(7,611)
Total borrowings, net868,517 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$838,517 $957,389 
2021 Credit Agreement
In connection with the completion of the acquisition of NIC on April 21, 2021, we, as borrower, entered into a new $1.4 billion Credit Agreement (the “2021 Credit Agreement”) with the various lenders party thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender. The 2021 Credit Agreement provides for (1) a senior unsecured revolving credit facility in an aggregate principal amount of up to $500 million, including sub-facilities for standby letters of credit and swingline loans (the “Revolving Credit Facility”), (2) an amortizing five-year term loan in the aggregate amount of $600 million (the “Term Loan A-1”), and (3) a non-amortizing three-year term loan in the aggregate amount of $300 million (the “Term Loan A-2”) and, together (the “Term Loans”). The 2021 Credit Agreement matures on April 20, 2026, and the loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any breakage costs. In addition to the required amortization payments on the Term Loan A-1 of 5% annually, certain mandatory quarterly prepayments of the Term Loans and the Revolving Credit Facility will be required (i) upon the issuance or incurrence of additional debt not otherwise permitted under the 2021 Credit Agreement and (ii) upon the occurrence of certain asset sales and insurance and condemnation recoveries, subject to certain thresholds, baskets, and reinvestment provisions as provided in the 2021 Credit Agreement.
On January 28, 2023, we amended our 2021 Credit Agreement to replace the LIBOR reference rate with the Secured Overnight Financing Rate (“SOFR”) reference rate.
In accordance with our amended 2021 Credit Agreement, the borrowings under the Revolving Credit Facility and the Term Loan A-1 bear interest, at the Company’s option, at a per annum rate of either (1) the Administrative Agent’s prime commercial lending rate (subject to certain higher rate determinations) (the “Base Rate”) plus a margin of 0.125% to 0.75% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 1.125% to 1.75%. The Term Loan A-2 bears interest, at the Company’s option, at a per annum rate of either (1) the Base Rate plus a margin of 0% to 0.5% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 0.875% to 1.5%. The margin in each case is based upon the Company’s total net leverage ratio, as determined pursuant to the 2021 Credit Agreement. In addition to paying interest on the outstanding principal of loans under the Revolving Credit Facility, the Company is required to pay a commitment fee on the average daily unused portion of the Revolving Credit Facility, currently 0.25% per annum, ranging from 0.15% to 0.3% based upon the Company’s total net leverage ratio.
The amended 2021 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and prohibits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2023, we were in compliance with those covenants.
The carrying amount is the par value of the Revolving Credit Facility and Term Loans less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income.
Convertible Senior Notes due 2026
On March 9, 2021, we issued 0.25% Convertible Senior Notes due 2026 in the aggregate principal amount of $600.0 million (“the Convertible Senior Notes” or “the Notes”). The Convertible Senior Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of March 9, 2021, with U.S. Bank National Association, as trustee. The net proceeds from the issuance of the Convertible Senior Notes were $591.4 million, net of initial purchasers’ discounts of $6.0 million and debt issuance costs of $2.6 million.
The Convertible Senior Notes are senior, unsecured obligations and are (i) equal in right of payment with our future senior, unsecured indebtedness; (ii) senior in right of payment to our future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to our future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries.
The Convertible Senior Notes accrue interest at a rate of 0.25% per annum, payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Senior Notes mature on March 15, 2026, unless earlier repurchased, redeemed, or converted.
Before September 15, 2025, holders of the Convertible Senior Notes have the right to convert their Convertible Senior Notes only upon the occurrence of certain events. Under the terms of the Indenture, the Convertible Senior Notes are convertible into common stock of Tyler Technologies, Inc. (referred to as “our common stock” herein) at the following times or circumstances:
during any calendar quarter commencing after the calendar quarter ended June 30, 2021, if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
during the five consecutive business days immediately after any five consecutive trading day period (such five consecutive trading day period, the “Measurement Period”) if the trading price per $1,000 principal amount of Convertible Senior Notes, as determined following a request by their holder in accordance with the procedures in the Indenture, for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
upon the occurrence of certain corporate events or distributions on our common stock, including but not limited to a “Fundamental Change” (as defined in the Indenture);
upon the occurrence of specified corporate events; or
on or after September 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, March 15, 2026.
With certain exceptions, upon a change of control or other fundamental change (both as defined in the Indenture governing the Convertible Senior Notes), the holders of the Convertible Senior Notes may require us to repurchase all or part of the principal amount of the Convertible Senior Notes at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes, plus any accrued and unpaid interest to, but excluding, the redemption date.
As of March 31, 2023, none of the conditions allowing holders of the Convertible Senior Notes to convert have been met.
From and including September 15, 2025, holders of the Convertible Senior Notes may convert their Convertible Senior Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. We will settle any conversions of the Convertible Senior Notes either entirely in cash or in a combination of cash and shares of our common stock, at our election. However, upon conversion of any Convertible Senior Notes, the conversion value, which will be determined over an “Observation Period” (as defined in the Indenture) consisting of 30 trading days, will be paid in cash up to at least the principal amount of the Notes being converted.
The initial conversion rate is 2.0266 shares of common stock per $1,000 principal amount of Convertible Senior Notes, which represents an initial conversion price of approximately $493.44 per share of common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time.
The Convertible Senior Notes are redeemable, in whole or in part, at our option at any time, and from time to time, on or after March 15, 2024 and on or before the 30th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, up to, but excluding, the redemption date, but only if the last reported sale price per share of our common stock exceeds 130% of the conversion price of the Notes on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any Note for redemption constitutes a Make-Whole Fundamental Change with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.
Effective Interest
The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes due 2026 were 6.38% and 0.25%, as of March 31, 2023, respectively. During the three months ended March 31, 2023, the effective interest rates for our borrowings were 6.98% and 0.54% for the 2021 Credit Agreement and the Convertible Senior Notes, respectively. The following sets forth the interest expense recognized related to the borrowings under the 2021 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20232022
Contractual interest expense - Revolving Credit Facility$(313)$(313)
Contractual interest expense - Term Loans(5,641)(2,994)
Contractual interest expense - Convertible Senior Notes(375)(375)
Amortization of debt discount and debt issuance costs (1,355)(1,122)
Total $(7,684)$(4,804)
As of March 31, 2023, we had one outstanding standalone letter of credit totaling $1.5 million. The letter of credit, which guarantees our performance under a client contract, renews automatically annually unless canceled in writing, and expires in the third quarter of 2026. For the three months ended March 31, 2023, we repaid $120.0 million of the Term Loans under the 2021 Credit Agreement.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments
3 Months Ended
Mar. 31, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments Financial Instruments
The following table presents our financial instruments:
March 31, 2023December 31, 2022
Cash and cash equivalents$130,845 $173,857 
Available-for-sale investments43,354 55,538 
Equity investments10,000 10,000 
Total$184,199 $239,395 
Cash and cash equivalents consist primarily of money market funds with original maturity dates of three months or less, for which we determine fair value through quoted market prices.
Our available-for-sale investments primarily consist of investment grade corporate bonds, municipal bonds, and asset-backed securities with maturity dates through 2027. These investments are presented at fair value and are included in short-term investments and non-current investments in the accompanying condensed consolidated balance sheets. Unrealized gains or losses associated with the investments are included in accumulated other comprehensive loss, net of tax in the accompanying condensed consolidated balance sheets and statements of comprehensive income. For our available-for-sale investments, we do not have the intent to sell, nor is it more likely than not that we would be required to sell before recovery of their cost basis.
As of March 31, 2023, we have an accrued interest receivable balance of approximately $202,000 which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment and any write-offs to accrued interest receivables are recorded as a reduction to interest income in the period of the loss. During the three months ended March 31, 2023, we have recorded no credit losses for accrued interest receivables. Interest income and amortization of discounts and premiums are included in other income, net in the accompanying condensed consolidated statements of income.
The following table presents the components of our available-for-sale investments:
March 31, 2023December 31, 2022
Amortized cost$44,360 $56,670 
Unrealized gains16 
Unrealized losses(1,008)(1,148)
Estimated fair value$43,354 $55,538 
As of March 31, 2023, we have $28.8 million of available-for-sale debt securities with contractual maturities of one year or less and $14.5 million with contractual maturities great than one year. As of March 31, 2023, 13 available-for-sale debt securities with a fair value of $11.6 million have been in a loss position for one year or less and 30 securities with a fair value of $24.1 million have been in a loss position for greater than one year.
The following table presents the activity on our available-for-sale investments:
Three Months Ended March 31,
20232022
Proceeds from sales and maturities$22,975 $22,672 
Realized gains on sales, net of tax— 41 
Our equity investments consist of an 18% interest in BFTR, LLC., a wholly owned subsidiary of Bison Capital Partners V L.P. BFTR, LLC is a privately held Australian company specializing in digitizing the spoken word in court and legal proceedings. The investment in common stock is carried at cost less any impairment write-downs because we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss)
The following table presents the changes in the balances of accumulated other comprehensive loss, net of tax by component:
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$— $(844)
Other comprehensive income before reclassifications94 — 94 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income— — — 
Other comprehensive income94 — 94 
Balance as of March 31, 2023$(750)$— $(750)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$— $(46)
Other comprehensive loss before reclassifications(629)— (629)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27)— (27)
Reclassification adjustment for net gain on sale of available-for-sale securities, included in net income(41)— (41)
Other comprehensive loss(697)— (697)
Balance as of March 31, 2022$(743)$— $(743)
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market for that asset or liability. Guidance on fair value measurements and disclosures establishes a valuation hierarchy for disclosure of inputs used in measuring fair value defined as follows:
Level 1—Inputs are unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Level 2—Inputs include quoted prices for similar assets and liabilities in active markets and quoted prices in non-active markets, inputs other than quoted prices that are observable, and inputs that are not directly observable, but are corroborated by observable market data.
Level 3—Inputs that are unobservable and are supported by little or no market activity and reflect the use of significant management judgment.
The classification of a financial asset or liability within the hierarchy is determined based on the least reliable level of input that is significant to the fair value measurement. In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We also consider the counterparty and our own non-performance risk in our assessment of fair value.
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$43,354 $— $— $43,354 
Equity investments— — 10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility— — — — 
Term Loan A-1— 248,679 — 248,679 
Term Loan A-2— 24,924 — 24,924 
Convertible Senior Notes due 2026— 576,714 — 576,714 
Assets that are Measured at Fair Value on a Recurring Basis
Cash and cash equivalents, accounts receivable, accounts payable, short-term obligations and certain other assets at cost approximate fair value because of the short maturity of these instruments.
As of March 31, 2023, we have $43.4 million in investment grade corporate bonds, municipal bonds and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 1 as they are based on inputs from unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Assets that are Measured at Fair Value on a Nonrecurring Basis
As of March 31, 2023, we have an 18% interest in BFTR, LLC. As we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values, our investment is carried at cost less any impairment write-downs. Periodically, our investment is assessed for impairment. We do not reassess the fair value of the investments if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investments. No events or changes in circumstances have occurred during the period that require reassessment. There has been no impairment of this investment for the periods presented. This investment is included in other non-current assets in the accompanying condensed consolidated balance sheets.
We assess goodwill for impairment annually on October 1. In addition, we review goodwill, property and equipment, and other intangibles for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. During the fourth quarter of 2022, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, we identified no indicators of impairment to long-lived and other assets and therefore, no impairment was recorded as of and for the period ended March 31, 2023.
Financial instruments measured at fair value only for disclosure purposes
The fair value of our borrowing under our amended 2021 Credit Agreement would approximate book value as of March 31, 2023, because our interest rates reset approximately every 30 days or less.
The carrying amount of the Revolving Credit Facility and Term Loans is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income.
The fair value of our Convertible Senior Notes due 2026 is determined based on quoted market prices for a similar liability when traded as an asset in an active market, a Level 2 input. See Note 8, “Debt,” for further discussion.
The carrying amount of the Convertible Senior Notes due 2026 is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. Interest expense is included in the accompanying condensed consolidated statements of income.
The following table presents the fair value and carrying value, net, of the 2021 Credit Agreement and our Convertible Notes due 2026):
 Fair Value atCarrying Value at
March 31, 2023December 31, 2022March 31, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$— $— $— $— 
Term Loan A-1248,679 288,302 248,679 288,302 
Term Loan A-224,924 104,603 24,924 104,603 
Convertible Senior Notes due 2026576,714 560,910 594,914 594,484 
 $850,317 $953,815 $868,517 $987,389 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income Tax Provision
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Tax Provision Income Tax Provision
We had an effective income tax rate of 19.9% for the three months ended March 31, 2023, compared to 22.3% for the three months ended March 31, 2022. The decrease in the effective tax rate for the three months ended March 31, 2023, as compared to the prior period, was principally driven by an increase in research tax credit benefits, offset by a decrease in excess tax benefits related to stock incentive awards and liabilities for uncertain tax positions.
The effective income tax rates for the periods presented were different from the statutory United States federal income tax rate of 21% primarily due to the tax benefits of research tax credits and excess tax benefits related to stock incentive awards, offset by state income taxes, liabilities for uncertain tax positions, and non-deductible expenses.
For tax years beginning on or after January 1, 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminates the option to currently deduct research and development expenses and requires taxpayers to capitalize and amortize them over five years for research activities performed in the United States and 15 years for research activities performed outside the United States pursuant to IRC Section 174. The requirement temporarily increases our U.S. federal and state cash tax payments and reduces cash flows in fiscal year 2023 and future years until the amortization deduction normalizes. Subsequent to March 31, 2023, we have paid approximately $66.9 million of income taxes related to Section 174.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The following table summarizes share-based compensation expense related to share-based awards recorded in the condensed consolidated statements of income, pursuant to ASC 718, Stock Compensation:
Three Months Ended March 31,
20232022
Subscriptions, maintenance, and professional services$6,342 $6,772 
Sales and marketing expense2,393 2,140 
General and administrative expense19,161 16,367 
Total share-based compensation expense$27,896 $25,279 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20232022
Numerator for basic and diluted earnings per share:  
Net income$30,875 $39,984 
Denominator:  
Weighted-average basic common shares outstanding41,832 41,364 
Assumed conversion of dilutive securities:  
Stock awards674 1,079 
Convertible Senior Notes— — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,506 42,443 
Earnings per common share:  
Basic$0.74 $0.97 
Diluted$0.73 $0.94 
For the three months ended March 31, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 501,000 shares and 215,000 shares, respectively, were not included in the computation of diluted earnings per share because their inclusion would have had an antidilutive effect. 
We have used the if-converted method for calculating any potential dilutive effect of the Convertible Senior Notes due 2026 on our diluted net income per share. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares are included in the denominator of the diluted earnings per share calculation for the entire period being presented and interest expense, net of tax, recorded in connection with the Convertible Senior Notes is not added back to the numerator, only in the periods in which such effect is dilutive. The approximately 1.2 million remaining resulting common shares related to the Notes are not included in the dilutive weighted-average common shares outstanding calculation for the three months ended March 31, 2023, and 2022, as their effect would be antidilutive given none of the conversion features have been triggered. See Note 8, “Debt,” for discussion on the conversion features related to the Convertible Senior Notes.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Leases Leases
We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements with original maturities between one to 12 years. Some of these leases include options to extend for up to six years. We have no finance leases and no related party lease agreements as of March 31, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three months ended March 31, 2023, we incurred lease restructuring costs, resulting in an additional $1.4 million of operating lease costs.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20232022
Operating lease cost$4,391 $3,422 
Short-term lease cost523 506 
Variable lease cost320 370 
Net lease cost$5,234 $4,298 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,510 $3,613 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$1,406 $4,980 
Lease term and discount rate:
Weighted average remaining lease term (years)7.15.4
Weighted average discount rate1.59 %1.72 %
Rental Income from third parties
We own office buildings in Bangor, Falmouth, and Yarmouth, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; and Moraine, Ohio. We lease space in some of these buildings to third-party tenants. The property we lease to others under operating leases consists primarily of specific facilities where one tenant obtains substantially all of the economic benefit from the asset and has the right to direct the use of the asset. These non-cancelable leases expire between 2023 and 2027, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2023 totaled $466,000 and for the three months ended March 31, 2022 totaled $305,000. Rental income is included in hardware and other revenue in the condensed consolidated statements of income. As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$1,412 
20241,906 
20251,363 
2026408 
2027131 
Thereafter— 
Total $5,220 
Leases Leases
We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements with original maturities between one to 12 years. Some of these leases include options to extend for up to six years. We have no finance leases and no related party lease agreements as of March 31, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three months ended March 31, 2023, we incurred lease restructuring costs, resulting in an additional $1.4 million of operating lease costs.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20232022
Operating lease cost$4,391 $3,422 
Short-term lease cost523 506 
Variable lease cost320 370 
Net lease cost$5,234 $4,298 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,510 $3,613 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$1,406 $4,980 
Lease term and discount rate:
Weighted average remaining lease term (years)7.15.4
Weighted average discount rate1.59 %1.72 %
Rental Income from third parties
We own office buildings in Bangor, Falmouth, and Yarmouth, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; and Moraine, Ohio. We lease space in some of these buildings to third-party tenants. The property we lease to others under operating leases consists primarily of specific facilities where one tenant obtains substantially all of the economic benefit from the asset and has the right to direct the use of the asset. These non-cancelable leases expire between 2023 and 2027, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2023 totaled $466,000 and for the three months ended March 31, 2022 totaled $305,000. Rental income is included in hardware and other revenue in the condensed consolidated statements of income. As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$1,412 
20241,906 
20251,363 
2026408 
2027131 
Thereafter— 
Total $5,220 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
During the first quarter of 2022, we received a notice of termination for convenience for under a contractual arrangement with a state client. Upon receipt of the termination notice, we ceased performing services under the contractual arrangement and sought payment of contractually owed fees of approximately $15 million in connection with the termination for convenience.
The client was unresponsive to our outreach for several months. On August 23, 2022, we filed a lawsuit to enforce our rights and remedies under the applicable contractual arrangement. Although we believe our products and services were delivered in accordance with the terms of our contract and that we are entitled to payment in connection with the termination for convenience, at this time the matter remains unresolved. We can provide no assurances that we will not incur additional costs as we pursue our rights and remedies under the contract.
Purchase CommitmentsWe have contractual obligations for third-party technology used in our solutions and for other services we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $254 million through 2028.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsThere have been no material events or transactions that occurred subsequent to March 31, 2023.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Standards and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Revenue Recognition
REVENUE RECOGNITION
Nature of Products and Services
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We earn the majority of our revenues from subscription-based services and post-contract customer support (“PCS” or “maintenance”). Other sources of revenue are professional services, software licenses and royalties, and hardware and other. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
Subscriptions revenue consists of revenue derived from our software as a service ("SaaS") arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements. For transaction-based fees, we have the right to charge the customer an amount that directly corresponds with the value to the customer of our performance to date. Therefore, we recognize revenue for these services over time based on the amount billable to the customer in accordance with the 'as invoiced' practical expedient in ASC 606-10-55-18. In some cases, we are paid on a fixed fee basis and recognize the revenue ratably over the contractual period. Typically, the structure of our arrangements does not give rise to variable consideration. However, in those instances whereby variable consideration exists, we include in our estimates, additional revenue for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably and its realization is probable.
Other software arrangements with customers contain multiple performance obligations that range from software licenses, installation, training, and consulting to software modification and customization to meet specific customer needs (services), hosting, and PCS. For these contracts, we account for individual performance obligations separately when they are distinct. We evaluate whether separate performance obligations can be distinct or should be accounted for as one performance obligation. Arrangements that include professional services, such as training or installation, are evaluated to determine whether those services are highly interdependent or interrelated to the product’s functionality. The transaction price is allocated to the distinct performance obligations on a relative standalone selling price (“SSP”) basis. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, the applications sold, customer demographics, and the number and types of users within our contracts. For arrangements that involve significant production, modification, or customization of the software, or where professional services otherwise cannot be considered distinct, we recognize revenue as control is transferred to the customer over time using progress-to-completion methods. Depending on the contract, we measure progress-to-completion primarily using labor hours incurred, or value added. Amounts recognized in revenue are calculated using the progress-to-completion measurement after giving effect to any changes in our cost estimates. Changes to total estimated contract costs, if any, are recorded in the period they are determined. Estimated losses on uncompleted contracts are recorded in the period in which we first determine that a loss is apparent.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from customers, which are subsequently remitted to governmental authorities.
Contract Balances:
Accounts receivable and allowance for losses and sales adjustments
Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when invoicing occurs prior to revenue recognition. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record an unbilled receivable related to revenue recognized for on-premises licenses as we have an unconditional right to invoice and receive payment in the future related to those licenses.
At March 31, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $518.0 million and $585.5 million, respectively. We have recorded unbilled receivables of $131.4 million and $135.4 million at March 31, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.2 million and $8.6 million at March 31, 2023 and December 31, 2022, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings. Unbilled receivables expected to be collected within one year have been included with accounts receivable, current portion in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with accounts receivable, long-term portion in the accompanying condensed consolidated balance sheets.
We maintain allowances for losses and sales adjustments, which losses are recorded against revenue at the time the loss is incurred. Since most of our clients are domestic governmental entities, we rarely incur a credit loss resulting from the inability of a client to make required payments. Events or changes in circumstances that indicate the carrying amount for the allowances for losses and sales adjustments may require revision, include, but are not limited to, managing our client’s expectations regarding the scope of the services to be delivered and defects or errors in new versions or enhancements of our software products. Our allowance for losses and sales adjustments of $14.8 million at March 31, 2023 and December 31, 2022, does not include provisions for credit losses.
Recently Adopted Accounting Pronouncements RECENTLY ADOPTED ACCOUNTING PRONOUNCEMENTSThere were no new not yet adopted accounting pronouncements currently issued that would affect the Company or have a material impact on its consolidated financial position or results of operations in future periods.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and Related Information (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Schedule of segment revenues and operations
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$111,042 $15,553 $— $126,595 
Transaction-based fees37,372 116,498 — 153,870 
Maintenance110,081 5,049 — 115,130 
Professional services51,499 9,430 — 60,929 
Software licenses and royalties8,068 2,062 — 10,130 
Hardware and other5,199 — — 5,199 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
Segment operating income (loss)$99,980 $29,537 $(57,210)$72,307 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$90,771 $11,011 $— $101,782 
Transaction-based fees29,545 114,116 — 143,661 
Maintenance110,695 6,334 — 117,029 
Professional services51,167 18,848 — 70,015 
Software licenses and royalties16,105 401 — 16,506 
Hardware and other7,115 — — 7,115 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
Segment operating income (loss)$106,529 $30,733 $(53,459)$83,803 
Reconciliation of operating income from segments to consolidated
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20232022
Total segment operating income$72,307 $83,803 
Amortization of acquired software(8,920)(13,221)
Amortization of other intangibles(18,407)(14,714)
Interest expense(7,684)(4,804)
Other income, net1,246 364 
Income before income taxes$38,542 $51,428 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregation of Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended March 31, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $126,595 $126,595 
Transaction-based fees— 153,870 153,870 
Maintenance— 115,130 115,130 
Professional services— 60,929 60,929 
Software licenses and royalties9,281 849 10,130 
Hardware and other5,199 — 5,199 
Total$14,480 $457,373 $471,853 
For the three months ended March 31, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $101,782 $101,782 
Transaction-based fees— 143,661 143,661 
Maintenance— 117,029 117,029 
Professional services— 70,015 70,015 
Software licenses and royalties14,069 2,437 16,506 
Hardware and other7,115 — 7,115 
Total$21,184 $434,924 $456,108 
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$258,495 $137,100 $— $395,595 
Non-recurring revenues64,766 11,492 — 76,258 
Intercompany5,083 — (5,083)— 
Total revenues$328,344 $148,592 $(5,083)$471,853 
For the three months ended March 31, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$231,011 $131,461 $— $362,472 
Non-recurring revenues74,387 19,249 — 93,636 
Intercompany5,589 — (5,589)— 
Total revenues$310,987 $150,710 $(5,589)$456,108 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue and Performance Obligations (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of changes in deferred revenue
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2023December 31, 2022
Enterprise Software$462,043 $533,902 
Platform Technologies29,776 33,691 
Corporate7,176 2,982 
Totals$498,995 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Three months ended March 31, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue256,257 
Recognition of deferred revenue(327,837)
Balance as of March 31, 2023$498,995 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Schedule of debt and related interest
The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:
RateMaturity DateMarch 31, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$— $— 
Term Loan A-1
S + 1.50%
April 2026250,000 290,000 
Term Loan A-2
S + 1.25%
April 202425,000 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings875,000 995,000 
Less: unamortized debt discount and debt issuance costs(6,483)(7,611)
Total borrowings, net868,517 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$838,517 $957,389 
The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes due 2026 were 6.38% and 0.25%, as of March 31, 2023, respectively. During the three months ended March 31, 2023, the effective interest rates for our borrowings were 6.98% and 0.54% for the 2021 Credit Agreement and the Convertible Senior Notes, respectively. The following sets forth the interest expense recognized related to the borrowings under the 2021 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20232022
Contractual interest expense - Revolving Credit Facility$(313)$(313)
Contractual interest expense - Term Loans(5,641)(2,994)
Contractual interest expense - Convertible Senior Notes(375)(375)
Amortization of debt discount and debt issuance costs (1,355)(1,122)
Total $(7,684)$(4,804)
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2023
Investments, All Other Investments [Abstract]  
Schedule of Investments
The following table presents our financial instruments:
March 31, 2023December 31, 2022
Cash and cash equivalents$130,845 $173,857 
Available-for-sale investments43,354 55,538 
Equity investments10,000 10,000 
Total$184,199 $239,395 
Schedule of Available-for-sale Activity
The following table presents the components of our available-for-sale investments:
March 31, 2023December 31, 2022
Amortized cost$44,360 $56,670 
Unrealized gains16 
Unrealized losses(1,008)(1,148)
Estimated fair value$43,354 $55,538 
Three Months Ended March 31,
20232022
Proceeds from sales and maturities$22,975 $22,672 
Realized gains on sales, net of tax— 41 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Schedule of accumulated other comprehensive loss
The following table presents the changes in the balances of accumulated other comprehensive loss, net of tax by component:
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$— $(844)
Other comprehensive income before reclassifications94 — 94 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income— — — 
Other comprehensive income94 — 94 
Balance as of March 31, 2023$(750)$— $(750)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$— $(46)
Other comprehensive loss before reclassifications(629)— (629)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27)— (27)
Reclassification adjustment for net gain on sale of available-for-sale securities, included in net income(41)— (41)
Other comprehensive loss(697)— (697)
Balance as of March 31, 2022$(743)$— $(743)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of fair value, assets and liabilities measured on recurring basis
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$43,354 $— $— $43,354 
Equity investments— — 10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility— — — — 
Term Loan A-1— 248,679 — 248,679 
Term Loan A-2— 24,924 — 24,924 
Convertible Senior Notes due 2026— 576,714 — 576,714 
Schedule of fair value, by balance sheet grouping
The following table presents the fair value and carrying value, net, of the 2021 Credit Agreement and our Convertible Notes due 2026):
 Fair Value atCarrying Value at
March 31, 2023December 31, 2022March 31, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$— $— $— $— 
Term Loan A-1248,679 288,302 248,679 288,302 
Term Loan A-224,924 104,603 24,924 104,603 
Convertible Senior Notes due 2026576,714 560,910 594,914 594,484 
 $850,317 $953,815 $868,517 $987,389 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of share-based compensation expense related to share-based awards
The following table summarizes share-based compensation expense related to share-based awards recorded in the condensed consolidated statements of income, pursuant to ASC 718, Stock Compensation:
Three Months Ended March 31,
20232022
Subscriptions, maintenance, and professional services$6,342 $6,772 
Sales and marketing expense2,393 2,140 
General and administrative expense19,161 16,367 
Total share-based compensation expense$27,896 $25,279 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Computation of reconciliation of basic earnings per share to diluted earnings per share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20232022
Numerator for basic and diluted earnings per share:  
Net income$30,875 $39,984 
Denominator:  
Weighted-average basic common shares outstanding41,832 41,364 
Assumed conversion of dilutive securities:  
Stock awards674 1,079 
Convertible Senior Notes— — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,506 42,443 
Earnings per common share:  
Basic$0.74 $0.97 
Diluted$0.73 $0.94 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of lease cost
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20232022
Operating lease cost$4,391 $3,422 
Short-term lease cost523 506 
Variable lease cost320 370 
Net lease cost$5,234 $4,298 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,510 $3,613 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$1,406 $4,980 
Lease term and discount rate:
Weighted average remaining lease term (years)7.15.4
Weighted average discount rate1.59 %1.72 %
Schedule of supplemental information related to leases
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,510 $3,613 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$1,406 $4,980 
Lease term and discount rate:
Weighted average remaining lease term (years)7.15.4
Weighted average discount rate1.59 %1.72 %
Schedule of future minimum operating rental income As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$1,412 
20241,906 
20251,363 
2026408 
2027131 
Thereafter— 
Total $5,220 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other comprehensive gain, net of tax $ 94 $ (697)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Standards and Significant Accounting Policies (Details) - USD ($)
$ in Millions
Mar. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net $ 518.0 $ 585.5
Allowance for losses 14.8 14.8
Unbilled Revenues    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net 131.4 135.4
Unbilled Revenues | Retention Receivable    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net $ 8.2 $ 8.6
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and Related Information - Additional Information (Details)
3 Months Ended
Mar. 31, 2023
segment
business
Segment Reporting [Abstract]  
Number of business units | business 6
Number of reportable segment | segment 2
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and Related Information - Schedule of Segment Revenues and Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information    
Total revenues $ 471,853 $ 456,108
Segment operating income (loss) 44,980 55,868
Intercompany    
Segment Reporting Information    
Total revenues (5,083) (5,589)
Intercompany | Enterprise Software    
Segment Reporting Information    
Total revenues 5,083 5,589
Intercompany | Platform Technologies    
Segment Reporting Information    
Total revenues 0 0
Operating segments | Enterprise Software    
Segment Reporting Information    
Total revenues 328,344 310,987
Segment operating income (loss) 99,980 106,529
Operating segments | Platform Technologies    
Segment Reporting Information    
Total revenues 148,592 150,710
Segment operating income (loss) 29,537 30,733
Corporate    
Segment Reporting Information    
Total revenues (5,083) (5,589)
Segment operating income (loss) (57,210) (53,459)
Operating segment and corporate non-segment    
Segment Reporting Information    
Segment operating income (loss) 72,307 83,803
SaaS    
Segment Reporting Information    
Total revenues 126,595 101,782
SaaS | Enterprise Software    
Segment Reporting Information    
Total revenues 111,042 90,771
SaaS | Platform Technologies    
Segment Reporting Information    
Total revenues 15,553 11,011
SaaS | Corporate    
Segment Reporting Information    
Total revenues 0 0
Transaction-based fees    
Segment Reporting Information    
Total revenues 153,870 143,661
Transaction-based fees | Enterprise Software    
Segment Reporting Information    
Total revenues 37,372 29,545
Transaction-based fees | Platform Technologies    
Segment Reporting Information    
Total revenues 116,498 114,116
Transaction-based fees | Corporate    
Segment Reporting Information    
Total revenues 0 0
Maintenance    
Segment Reporting Information    
Total revenues 115,130 117,029
Maintenance | Enterprise Software    
Segment Reporting Information    
Total revenues 110,081 110,695
Maintenance | Platform Technologies    
Segment Reporting Information    
Total revenues 5,049 6,334
Maintenance | Corporate    
Segment Reporting Information    
Total revenues 0 0
Professional services    
Segment Reporting Information    
Total revenues 60,929 70,015
Professional services | Enterprise Software    
Segment Reporting Information    
Total revenues 51,499 51,167
Professional services | Platform Technologies    
Segment Reporting Information    
Total revenues 9,430 18,848
Professional services | Corporate    
Segment Reporting Information    
Total revenues 0 0
Software licenses and royalties    
Segment Reporting Information    
Total revenues 10,130 16,506
Software licenses and royalties | Enterprise Software    
Segment Reporting Information    
Total revenues 8,068 16,105
Software licenses and royalties | Platform Technologies    
Segment Reporting Information    
Total revenues 2,062 401
Software licenses and royalties | Corporate    
Segment Reporting Information    
Total revenues 0 0
Hardware and other    
Segment Reporting Information    
Total revenues 5,199 7,115
Hardware and other | Enterprise Software    
Segment Reporting Information    
Total revenues 5,199 7,115
Hardware and other | Platform Technologies    
Segment Reporting Information    
Total revenues 0 0
Hardware and other | Corporate    
Segment Reporting Information    
Total revenues $ 0 $ 0
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information    
Total segment operating income $ 44,980 $ 55,868
Amortization of acquired software (272,016) (263,690)
Amortization of other intangibles (18,407) (14,714)
Interest expense (7,684) (4,804)
Other income, net 1,246 364
Income before income taxes 38,542 51,428
Amortization of acquired software    
Segment Reporting Information    
Amortization of acquired software (8,920) (13,221)
Operating segment and corporate non-segment    
Segment Reporting Information    
Total segment operating income $ 72,307 $ 83,803
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Total revenues $ 471,853 $ 456,108
Corporate    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Intercompany    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Corporate and Elimination    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Enterprise Software | Intercompany    
Disaggregation of Revenue    
Total revenues 5,083 5,589
Enterprise Software | Operating segments    
Disaggregation of Revenue    
Total revenues 328,344 310,987
Platform Technologies | Intercompany    
Disaggregation of Revenue    
Total revenues 0 0
Platform Technologies | Operating segments    
Disaggregation of Revenue    
Total revenues 148,592 150,710
Recurring revenues    
Disaggregation of Revenue    
Total revenues 395,595 362,472
Recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 258,495 231,011
Recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 137,100 131,461
Non-recurring revenues    
Disaggregation of Revenue    
Total revenues 76,258 93,636
Non-recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Non-recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 64,766 74,387
Non-recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 11,492 19,249
Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 14,480 21,184
Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 457,373 434,924
SaaS    
Disaggregation of Revenue    
Total revenues 126,595 101,782
SaaS | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Enterprise Software    
Disaggregation of Revenue    
Total revenues 111,042 90,771
SaaS | Platform Technologies    
Disaggregation of Revenue    
Total revenues 15,553 11,011
SaaS | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 126,595 101,782
Transaction-based fees    
Disaggregation of Revenue    
Total revenues 153,870 143,661
Transaction-based fees | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Enterprise Software    
Disaggregation of Revenue    
Total revenues 37,372 29,545
Transaction-based fees | Platform Technologies    
Disaggregation of Revenue    
Total revenues 116,498 114,116
Transaction-based fees | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 153,870 143,661
Maintenance    
Disaggregation of Revenue    
Total revenues 115,130 117,029
Maintenance | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Enterprise Software    
Disaggregation of Revenue    
Total revenues 110,081 110,695
Maintenance | Platform Technologies    
Disaggregation of Revenue    
Total revenues 5,049 6,334
Maintenance | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 115,130 117,029
Professional services    
Disaggregation of Revenue    
Total revenues 60,929 70,015
Professional services | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Enterprise Software    
Disaggregation of Revenue    
Total revenues 51,499 51,167
Professional services | Platform Technologies    
Disaggregation of Revenue    
Total revenues 9,430 18,848
Professional services | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 60,929 70,015
Software licenses and royalties    
Disaggregation of Revenue    
Total revenues 10,130 16,506
Software licenses and royalties | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Software licenses and royalties | Enterprise Software    
Disaggregation of Revenue    
Total revenues 8,068 16,105
Software licenses and royalties | Platform Technologies    
Disaggregation of Revenue    
Total revenues 2,062 401
Software licenses and royalties | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 9,281 14,069
Software licenses and royalties | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 849 2,437
Hardware and other    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Enterprise Software    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Platform Technologies    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues $ 0 $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregation of Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Total revenues $ 471,853 $ 456,108
Transaction-based fees    
Disaggregation of Revenue    
Total revenues $ 153,870 $ 143,661
Minimum    
Disaggregation of Revenue    
Contract term (in years) 1 year  
Typical contract term (in years) 3 years  
Maximum    
Disaggregation of Revenue    
Contract term (in years) 10 years  
Typical contract term (in years) 5 years  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue and Performance Obligations - Deferred Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Disaggregation of Revenue  
Deferred revenue $ 498,995
Contract With Customer Liability  
Beginning balance 570,575
Deferral of revenue 256,257
Recognition of deferred revenue (327,837)
Ending balance 498,995
Corporate  
Disaggregation of Revenue  
Deferred revenue 7,176
Contract With Customer Liability  
Beginning balance 2,982
Ending balance 7,176
Enterprise Software | Operating segments  
Disaggregation of Revenue  
Deferred revenue 462,043
Contract With Customer Liability  
Beginning balance 533,902
Ending balance 462,043
Platform Technologies | Operating segments  
Disaggregation of Revenue  
Deferred revenue 29,776
Contract With Customer Liability  
Beginning balance 33,691
Ending balance $ 29,776
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue and Performance Obligations - Additional Information (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 1,850
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation (as a percent) 46.00%
Expected timing of satisfaction period (in years) 12 months
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Commissions (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Capitalized Contract Cost      
Deferred commissions $ 44,300,000   $ 43,800,000
Deferred commissions amortization 4,300,000 $ 3,500,000  
Deferred commissions impairment $ 0 $ 0  
Minimum      
Capitalized Contract Cost      
Sales commissions amortization period (in years) 3 years    
Maximum      
Capitalized Contract Cost      
Sales commissions amortization period (in years) 7 years    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Business Acquisition        
Payments to acquire businesses, net of cash   $ 1,875 $ 116,698  
Goodwill   2,489,084   $ 2,489,308
Rapid Financial Solutions, LLC        
Business Acquisition        
Cash acquired from acquisition $ 2,200      
Business acquisition consideration 67,400      
Payments to acquire businesses, net of cash 51,500      
Payment to acquire business, common stock 18,200      
Total tangible assets 12,900      
Liabilities assumed (10,600)      
Litigation outstanding   10,000    
Indemnification receivable   $ 10,000    
Goodwill 40,000      
Identifiable intangible assets acquired $ 27,600      
Finite-lived intangible asset, useful life (in years) 10 years      
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Total outstanding borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Mar. 09, 2021
Line Of Credit Facility      
Long-term debt, gross $ 875,000 $ 995,000  
Less: unamortized debt discount and debt issuance costs (6,483) (7,611)  
Total borrowings, net 868,517 987,389  
Less: current portion of debt (30,000) (30,000)  
Carrying value 838,517 957,389  
Revolving credit facility | Revolving Credit Facility      
Line Of Credit Facility      
Long-term debt, gross $ 0 0  
Revolving credit facility | Revolving Credit Facility | SOFR Rate      
Line Of Credit Facility      
Line of credit facility interest rate (as a percent) 1.50%    
Term Loan A-1 | Revolving Credit Facility      
Line Of Credit Facility      
Long-term debt, gross $ 250,000 290,000  
Term Loan A-1 | Revolving Credit Facility | SOFR Rate      
Line Of Credit Facility      
Line of credit facility interest rate (as a percent) 1.50%    
Term Loan A-2 | Revolving Credit Facility      
Line Of Credit Facility      
Long-term debt, gross $ 25,000 105,000  
Term Loan A-2 | Revolving Credit Facility | SOFR Rate      
Line Of Credit Facility      
Line of credit facility interest rate (as a percent) 1.25%    
Convertible Senior Notes due 2026 | Senior Notes      
Line Of Credit Facility      
Long-term debt, gross $ 600,000 $ 600,000  
Debt instrument, interest rate, stated percentage (as a percent) 0.25%   0.25%
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Additional Information (Details)
3 Months Ended
Apr. 21, 2021
USD ($)
Mar. 09, 2021
USD ($)
trading_day
$ / shares
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Line Of Credit Facility          
Long-term debt, gross     $ 875,000,000   $ 995,000,000
Letter of credit outstanding     1,500,000    
Payment on term loans     $ 120,000,000 $ 20,000,000  
2021 Credit Agreement | Senior Notes          
Line Of Credit Facility          
Effective percentage interest rate (as a percent)     6.98%    
Convertible Senior Notes due 2026 | Senior Notes          
Line Of Credit Facility          
Initial conversion rate (in shares)   0.20266%      
Convertible Senior Notes due 2026 | Senior Notes          
Line Of Credit Facility          
Debt instrument, interest rate, stated percentage (as a percent)   0.25% 0.25%    
Debt instrument face amount   $ 600,000,000      
Net proceeds from issuance   591,400,000      
Initial purchasers discount   6,000,000      
Debt issuance costs   $ 2,600,000      
Common stock exceeds conversion price percentage (as a percent)   130.00%      
Debt instrument, convertible, threshold trading (in days) | trading_day   20      
Observation period (in days) | trading_day   30      
Redemption percentage (as a percent)   100.00%      
Initial conversion price (in dollars per share) | $ / shares   $ 493.44      
Consecutive trading days (in days) | trading_day   30      
Effective percentage interest rate (as a percent)     0.54%    
Long-term debt, gross     $ 600,000,000   600,000,000
Revolving Credit Facility | 2021 Credit Agreement          
Line Of Credit Facility          
Revolving credit facility, maximum borrowing capacity $ 1,400,000,000        
Weighted average interest rate (as a percent)     6.38%    
Revolving Credit Facility | Revolving credit facility          
Line Of Credit Facility          
Revolving credit facility, maximum borrowing capacity $ 500,000,000        
Commitment fee (as a percent)     0.25%    
Long-term debt, gross     $ 0   0
Revolving Credit Facility | Revolving credit facility | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent)     1.50%    
Revolving Credit Facility | Revolving credit facility | Minimum          
Line Of Credit Facility          
Commitment fee (as a percent)     0.15%    
Revolving Credit Facility | Revolving credit facility | Minimum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.125%        
Revolving Credit Facility | Revolving credit facility | Minimum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 1.125%        
Revolving Credit Facility | Revolving credit facility | Maximum          
Line Of Credit Facility          
Commitment fee (as a percent)     0.30%    
Revolving Credit Facility | Revolving credit facility | Maximum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.75%        
Revolving Credit Facility | Revolving credit facility | Maximum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 1.75%        
Revolving Credit Facility | Term Loan A-1          
Line Of Credit Facility          
Revolving credit facility, maximum borrowing capacity $ 600,000,000        
Debt instrument, term 5 years        
Quarterly prepayment fee (as a percent) 5.00%        
Long-term debt, gross     $ 250,000,000   290,000,000
Revolving Credit Facility | Term Loan A-1 | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent)     1.50%    
Revolving Credit Facility | Term Loan A-1 | Minimum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.125%        
Revolving Credit Facility | Term Loan A-1 | Minimum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 1.125%        
Revolving Credit Facility | Term Loan A-1 | Maximum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.75%        
Revolving Credit Facility | Term Loan A-1 | Maximum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 1.75%        
Revolving Credit Facility | Term Loan A-2          
Line Of Credit Facility          
Revolving credit facility, maximum borrowing capacity $ 300,000,000        
Debt instrument, term 3 years        
Long-term debt, gross     $ 25,000,000   $ 105,000,000
Revolving Credit Facility | Term Loan A-2 | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent)     1.25%    
Revolving Credit Facility | Term Loan A-2 | Minimum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.00%        
Revolving Credit Facility | Term Loan A-2 | Minimum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.875%        
Revolving Credit Facility | Term Loan A-2 | Maximum | Base Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 0.50%        
Revolving Credit Facility | Term Loan A-2 | Maximum | SOFR Rate          
Line Of Credit Facility          
Line of credit facility interest rate (as a percent) 1.50%        
Revolving Credit Facility | Convertible Senior Notes due 2026          
Line Of Credit Facility          
Weighted average interest rate (as a percent)     0.25%    
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Interest expense recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Debt Instrument    
Amortization of debt discount and debt issuance costs $ (1,355) $ (1,122)
Total (7,684) (4,804)
Revolving credit facility | Revolving Credit Facility    
Debt Instrument    
Contractual interest expense (313) (313)
Contractual interest expense - Term Loans    
Debt Instrument    
Contractual interest expense (5,641) (2,994)
Convertible Senior Notes due 2026 | Senior Notes    
Debt Instrument    
Contractual interest expense $ (375) $ (375)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments - Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Investments, All Other Investments [Abstract]    
Cash and cash equivalents $ 130,845 $ 173,857
Available-for-sale investments 43,354 55,538
Equity investments 10,000 10,000
Total $ 184,199 $ 239,395
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments - Narrative (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
security
Financial Instruments  
Interest receivable $ 202,000
Allowance for credit loss 0
Available for sales debt securities, current 28,800,000
Available for sales debt securities, non-current $ 14,500,000
Available-for-sale debt securities, loss position, current, number of positions | security 13
Available-for-sale debt securities, loss position, current $ 11,600,000
Available-for-sale debt securities, loss position, non-current, number of positions | security 30
Available-for-sale debt securities, loss position, non-current $ 24,100,000
BFTR, LLC  
Financial Instruments  
Investment percentage (as a percent) 18.00%
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments - Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Investments, All Other Investments [Abstract]    
Amortized cost $ 44,360 $ 56,670
Unrealized gains 2 16
Unrealized losses (1,008) (1,148)
Estimated fair value $ 43,354 $ 55,538
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Investments, All Other Investments [Abstract]    
Proceeds from sales and maturities $ 22,975 $ 22,672
Realized gains on sales, net of tax $ 0 $ 41
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Increase (Decrease) in Stockholders' Equity    
Balance $ 2,624,389 $ 2,324,032
Other comprehensive income before reclassifications 94 (629)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 (27)
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income 0 (41)
Other comprehensive income (loss), net of tax 94 (697)
Balance 2,686,133 2,387,734
Accumulated Other Comprehensive Loss    
Increase (Decrease) in Stockholders' Equity    
Balance (844) (46)
Other comprehensive income (loss), net of tax 94  
Balance (750) (743)
Unrealized Loss On Available-for-Sale Securities    
Increase (Decrease) in Stockholders' Equity    
Balance (844) (46)
Other comprehensive income before reclassifications 94 (629)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 (27)
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income 0 (41)
Other comprehensive income (loss), net of tax 94 (697)
Balance (750) (743)
Other    
Increase (Decrease) in Stockholders' Equity    
Balance 0 0
Other comprehensive income before reclassifications 0 0
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 0
Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income 0 0
Other comprehensive income (loss), net of tax 0 0
Balance $ 0 $ 0
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments $ 43,354 $ 55,538
Equity investments 10,000  
Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 248,679  
Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 24,924  
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 576,714  
Revolving Credit Facility    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments 43,354  
Equity investments 0  
Fair Value, Inputs, Level 1 | Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 1 | Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 1 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 1 | Revolving Credit Facility    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments 0  
Equity investments 0  
Fair Value, Inputs, Level 2 | Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 248,679  
Fair Value, Inputs, Level 2 | Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 24,924  
Fair Value, Inputs, Level 2 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 576,714  
Fair Value, Inputs, Level 2 | Revolving Credit Facility    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 3    
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments 0  
Equity investments 10,000  
Fair Value, Inputs, Level 3 | Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 3 | Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 3 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 3 | Revolving Credit Facility    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 0  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value - Narratives (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments $ 43,354 $ 55,538
BFTR, LLC    
Fair Value Measurement Inputs and Valuation Techniques    
Investment percentage (as a percent) 18.00%  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value - Schedule of fair value, by balance sheet grouping (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 850,317 $ 953,815
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 868,517 987,389
Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 248,679  
Term Loan A-1 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 248,679 288,302
Term Loan A-1 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 248,679 288,302
Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 24,924  
Term Loan A-2 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 24,924 104,603
Term Loan A-2 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 24,924 104,603
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 576,714  
Convertible Senior Notes due 2026 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 576,714 560,910
Convertible Senior Notes due 2026 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 594,914 594,484
Revolving Credit Facility    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Revolving Credit Facility | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0 0
Revolving Credit Facility | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 0 $ 0
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Income Tax Provision (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Apr. 26, 2023
Mar. 31, 2023
Mar. 31, 2022
Income Tax      
Effective income tax rates (as a percent)   19.90% 22.30%
Subsequent Event      
Income Tax      
Income tax payments $ 66.9    
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs    
Share-based compensation expense $ 27,896 $ 25,279
Subscriptions, maintenance, and professional services    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs    
Share-based compensation expense 6,342 6,772
Sales and marketing expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs    
Share-based compensation expense 2,393 2,140
General and administrative expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs    
Share-based compensation expense $ 19,161 $ 16,367
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator for basic and diluted earnings per share:    
Net income, basic $ 30,875 $ 39,984
Net income, diluted $ 30,875 $ 39,984
Denominator:    
Weighted-average basic common shares outstanding (in shares) 41,832 41,364
Assumed conversion of dilutive securities:    
Stock awards (in shares) 674 1,079
Convertible Senior Notes (in shares) 0 0
Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares) 42,506 42,443
Earnings per common share:    
Basic (in usd per share) $ 0.74 $ 0.97
Diluted (in usd per share) $ 0.73 $ 0.94
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Stock awards    
Earnings Per Share    
Antidilutive securities excluded from computation of earnings per shares (in shares) 501 215
Convertible debt securities    
Earnings Per Share    
Antidilutive securities excluded from computation of earnings per shares (in shares) 1,200 1,200
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Lessee, Lease, Description    
Additional operating lease cost $ 1,400  
Lessor, operating lease renewal term (in years) 10 years  
Rental income $ 466 $ 305
Minimum    
Lessee, Lease, Description    
Operating lease term (in years) 1 year  
Maximum    
Lessee, Lease, Description    
Operating lease term (in years) 12 years  
Operating lease renewal term (up to) 6 years  
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]    
Operating lease cost $ 4,391 $ 3,422
Short-term lease cost 523 506
Variable lease cost 320 370
Net lease cost $ 5,234 $ 4,298
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of other information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]    
Operating cash outflows from operating leases $ 2,510 $ 3,613
Operating leases $ 1,406 $ 4,980
Weighted average remaining lease term (years) 7 years 1 month 6 days 5 years 4 months 24 days
Weighted average discount rate 1.59% 1.72%
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of future minimum operating rental income (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Future Operating Rental Income  
2023 $ 1,412
2024 1,906
2025 1,363
2026 408
2027 131
Thereafter 0
Total $ 5,220
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2023
Contingencies    
Remaining aggregate minimum purchase commitment   $ 254
Contract Termination    
Contingencies    
Damages sought $ 15  
XML 76 tyl-20230331_htm.xml IDEA: XBRL DOCUMENT 0000860731 2023-01-01 2023-03-31 0000860731 2023-04-25 0000860731 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-03-31 0000860731 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-03-31 0000860731 us-gaap:MaintenanceMember 2023-01-01 2023-03-31 0000860731 us-gaap:MaintenanceMember 2022-01-01 2022-03-31 0000860731 tyl:ProfessionalServicesMember 2023-01-01 2023-03-31 0000860731 tyl:ProfessionalServicesMember 2022-01-01 2022-03-31 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2023-01-01 2023-03-31 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareandOtherMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareandOtherMember 2022-01-01 2022-03-31 0000860731 2022-01-01 2022-03-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-01-01 2023-03-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-01-01 2022-03-31 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2023-01-01 2023-03-31 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2022-01-01 2022-03-31 0000860731 tyl:AcquiredSoftwareMember 2023-01-01 2023-03-31 0000860731 tyl:AcquiredSoftwareMember 2022-01-01 2022-03-31 0000860731 2023-03-31 0000860731 2022-12-31 0000860731 2021-12-31 0000860731 2022-03-31 0000860731 us-gaap:CommonStockMember 2022-12-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000860731 us-gaap:RetainedEarningsMember 2022-12-31 0000860731 us-gaap:TreasuryStockCommonMember 2022-12-31 0000860731 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000860731 us-gaap:CommonStockMember 2023-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000860731 us-gaap:RetainedEarningsMember 2023-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2023-03-31 0000860731 us-gaap:CommonStockMember 2021-12-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000860731 us-gaap:RetainedEarningsMember 2021-12-31 0000860731 us-gaap:TreasuryStockCommonMember 2021-12-31 0000860731 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000860731 us-gaap:CommonStockMember 2022-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000860731 us-gaap:RetainedEarningsMember 2022-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2022-03-31 0000860731 us-gaap:UnbilledRevenuesMember 2023-03-31 0000860731 us-gaap:UnbilledRevenuesMember 2022-12-31 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2023-03-31 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2022-12-31 0000860731 tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2023-01-01 2023-03-31 0000860731 tyl:SaasArrangementsMember 2023-01-01 2023-03-31 0000860731 tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2023-01-01 2023-03-31 0000860731 tyl:TransactionBasedFeesMember 2023-01-01 2023-03-31 0000860731 us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2023-01-01 2023-03-31 0000860731 tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2023-01-01 2023-03-31 0000860731 us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2023-01-01 2023-03-31 0000860731 us-gaap:LicenseMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareAndOtherMember 2023-01-01 2023-03-31 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2022-01-01 2022-03-31 0000860731 tyl:SaasArrangementsMember 2022-01-01 2022-03-31 0000860731 tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2022-01-01 2022-03-31 0000860731 tyl:TransactionBasedFeesMember 2022-01-01 2022-03-31 0000860731 us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2022-01-01 2022-03-31 0000860731 tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2022-01-01 2022-03-31 0000860731 us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2022-01-01 2022-03-31 0000860731 us-gaap:LicenseMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareAndOtherMember 2022-01-01 2022-03-31 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000860731 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000860731 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000860731 srt:MinimumMember 2023-01-01 2023-03-31 0000860731 srt:MaximumMember 2023-01-01 2023-03-31 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2023-01-01 2023-03-31 0000860731 tyl:RecurringRevenueMember 2023-01-01 2023-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2023-01-01 2023-03-31 0000860731 tyl:NonrecurringRevenueMember 2023-01-01 2023-03-31 0000860731 tyl:CorporateAndEliminationsMember 2023-01-01 2023-03-31 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2022-01-01 2022-03-31 0000860731 tyl:RecurringRevenueMember 2022-01-01 2022-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2022-01-01 2022-03-31 0000860731 tyl:NonrecurringRevenueMember 2022-01-01 2022-03-31 0000860731 tyl:CorporateAndEliminationsMember 2022-01-01 2022-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2023-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2022-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2023-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2022-12-31 0000860731 us-gaap:CorporateNonSegmentMember 2023-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2022-12-31 0000860731 2023-04-01 2023-03-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2022-10-31 2022-10-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2022-10-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2022-12-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2021CreditAgreementMember 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2021-04-21 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2021-04-21 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:BaseRateMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-04-21 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-03-31 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-03-31 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 2021-03-09 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2021CreditAgreementMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:ConvertibleSeniorNotesDue2026Member 2023-03-31 0000860731 tyl:A2021CreditAgreementMember us-gaap:SeniorNotesMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2022-01-01 2022-03-31 0000860731 tyl:TermLoanMember 2023-01-01 2023-03-31 0000860731 tyl:TermLoanMember 2022-01-01 2022-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-01-01 2022-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 2021-03-09 0000860731 tyl:BFTRLLCMember 2023-03-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-12-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-01-01 2023-03-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-03-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2021-12-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-01-01 2022-03-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-03-31 0000860731 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000860731 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000860731 us-gaap:FairValueInputsLevel3Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel1Member 2023-03-31 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel2Member 2023-03-31 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel3Member 2023-03-31 0000860731 tyl:TermLoanA1Member 2023-03-31 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel1Member 2023-03-31 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel2Member 2023-03-31 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel3Member 2023-03-31 0000860731 tyl:TermLoanA2Member 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel1Member 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel2Member 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel3Member 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000860731 tyl:TermLoanA1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000860731 tyl:TermLoanA1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000860731 tyl:TermLoanA2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000860731 tyl:TermLoanA2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0000860731 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000860731 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:SubsequentEventMember 2023-04-01 2023-04-26 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-01-01 2023-03-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-01-01 2022-03-31 0000860731 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0000860731 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0000860731 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0000860731 us-gaap:StockCompensationPlanMember 2022-01-01 2022-03-31 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-03-31 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-03-31 0000860731 srt:MinimumMember 2023-03-31 0000860731 srt:MaximumMember 2023-03-31 0000860731 tyl:ContractTerminationCaseMember 2022-01-01 2022-03-31 shares iso4217:USD iso4217:USD shares tyl:business tyl:segment pure tyl:trading_day tyl:security false 2023 Q1 0000860731 --12-31 P1Y P3Y P3Y 0.0020266 P1Y 10-Q true 2023-03-31 false 1-10485 TYLER TECHNOLOGIES, INC. DE 75-2303920 5101 TENNYSON PARKWAY PLANO TX 75024 972 713-3700 COMMON STOCK, $0.01 PAR VALUE TYL NYSE Yes Yes Large Accelerated Filer false false false 41925317 280465000 245443000 115130000 117029000 60929000 70015000 10130000 16506000 5199000 7115000 471853000 456108000 252415000 242832000 2313000 1445000 2588000 1164000 8920000 13221000 5780000 5028000 272016000 263690000 199837000 192418000 37103000 35206000 72360000 62689000 26987000 23941000 18407000 14714000 44980000 55868000 -7684000 -4804000 1246000 364000 38542000 51428000 7667000 11444000 30875000 39984000 0.74 0.97 0.73 0.94 30875000 39984000 94000 -629000 0 27000 0 41000 94000 -697000 30969000 39287000 130845000 173857000 14767000 14761000 508683000 577257000 28810000 37030000 70587000 50859000 6738000 8239000 745663000 847242000 9282000 8271000 48627000 50989000 167683000 172786000 54565000 48189000 2489084000 2489308000 976359000 1002164000 14544000 18508000 49828000 49960000 4555635000 4687417000 122361000 104813000 104522000 131941000 11413000 10736000 69337000 43667000 497395000 568538000 30000000 30000000 835028000 889695000 243603000 362905000 594914000 594484000 1600000 2037000 130367000 148891000 46567000 48049000 17423000 16967000 1869502000 2063028000 0 0 10.00 10.00 1000000 1000000 0 0 0 0 0.01 0.01 100000000 100000000 48147969 48147969 48147969 48147969 481000 481000 1239945000 1209725000 -750000 -844000 1468729000 1437854000 6243409 6364991 22272000 22827000 2686133000 2624389000 4555635000 4687417000 30875000 39984000 38112000 38149000 0 55000 27896000 25279000 3804000 3082000 -18556000 -9438000 -499000 0 -77563000 -20637000 25670000 19512000 18381000 5481000 17547000 6294000 -2246000 -3071000 -36951000 -30642000 -71579000 -56551000 456000 5842000 74709000 53541000 2020000 4579000 10617000 4592000 22975000 22672000 9079000 7947000 1875000 116698000 -16000 29000 -600000 -111173000 120000000 20000000 -158000 8045000 3037000 3678000 -117121000 -8277000 -43012000 -65909000 173857000 309171000 130845000 243262000 6784000 4059000 -548000 393000 201000 464000 48148000 481000 1209725000 -844000 1437854000 6365000 -22827000 2624389000 30875000 30875000 94000 94000 -668000 136000 8802000 8134000 26000 8292000 8292000 27896000 27896000 2992000 11000 45000 3037000 48148000 481000 1239945000 -750000 1468729000 6244000 -22272000 2686133000 48148000 481000 1075650000 -46000 1273614000 6833000 -25667000 2324032000 39984000 39984000 -697000 -697000 -5609000 157000 13654000 8045000 29000 12587000 12587000 25279000 25279000 3613000 8000 65000 3678000 48148000 481000 1098933000 -743000 1313598000 6697000 -24535000 2387734000 Basis of Presentation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the accompanying condensed consolidated financial statements following the requirements of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States, or GAAP, for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2023, and December 31, 2022, and operating result amounts are for the three months ended March 31, 2023, and 2022, respectively, and include all normal and recurring adjustments that we considered necessary for the fair summarized presentation of our financial position and operating results. As these are condensed financial statements, one should also read the financial statements and notes included in our latest Form 10-K for the year ended December 31, 2022. Revenues, expenses, assets, and liabilities can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year. Certain amounts for the previous year have been reclassified to conform to the current year presentation. As of January 1, 2023, we have elected to no longer report the appraisal services revenue and related costs as separate categories in the statement of income due to less significance on our overall operating results. Therefore, we have combined the appraisal services revenue category with the professional services revenue category; and the related cost of revenue category for appraisal services is now combined with the cost of revenue category related to subscriptions, maintenance and professional services on the condensed consolidated statements of income for all reporting periods presented.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2023, we had approximately $94,000 of other comprehensive gain, net of taxes, from our available-for-sale investment holdings and $697,000 of other comprehensive loss during the three months ended March 31, 2022.</span></div> 94000 -697000 Accounting Standards and Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to our significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 22, 2023, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Adopted Accounting Pronouncements below.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">REVENUE RECOGNITION</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We earn the majority of our revenues from subscription-based services and post-contract customer support (“PCS” or “maintenance”). Other sources of revenue are professional services, software licenses and royalties, and hardware and other. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of revenue derived from our software as a service ("SaaS") arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements. For transaction-based fees, we have the right to charge the customer an amount that directly corresponds with the value to the customer of our performance to date. Therefore, we recognize revenue for these services over time based on the amount billable to the customer in accordance with the 'as invoiced' practical expedient in ASC 606-10-55-18. In some cases, we are paid on a fixed fee basis and recognize the revenue ratably over the contractual period. Typically, the structure of our arrangements does not give rise to variable consideration. However, in those instances whereby variable consideration exists, we include in our estimates, additional revenue for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably and its realization is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other software arrangements with customers contain multiple performance obligations that range from software licenses, installation, training, and consulting to software modification and customization to meet specific customer needs (services), hosting, and PCS. For these contracts, we account for individual performance obligations separately when they are distinct. We evaluate whether separate performance obligations can be distinct or should be accounted for as one performance obligation. Arrangements that include professional services, such as training or installation, are evaluated to determine whether those services are highly interdependent or interrelated to the product’s functionality. The transaction price is allocated to the distinct performance obligations on a relative standalone selling price (“SSP”) basis. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, the applications sold, customer demographics, and the number and types of users within our contracts. For arrangements that involve significant production, modification, or customization of the software, or where professional services otherwise cannot be considered distinct, we recognize revenue as control is transferred to the customer over time using progress-to-completion methods. Depending on the contract, we measure progress-to-completion primarily using labor hours incurred, or value added. Amounts recognized in revenue are calculated using the progress-to-completion measurement after giving effect to any changes in our cost estimates. Changes to total estimated contract costs, if any, are recorded in the period they are determined. Estimated losses on uncompleted contracts are recorded in the period in which we first determine that a loss is apparent. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 allowances for sales adjustments and any taxes collected from customers, which are subsequently remitted to governmental authorities. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4, “Disaggregation of Revenue,” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenue and cash flows of our various revenue categories.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable and allowance for losses and sales adjustments</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when invoicing occurs prior to revenue recognition. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record an unbilled receivable related to revenue recognized for on-premises licenses as we have an unconditional right to invoice and receive payment in the future related to those licenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $518.0 million and $585.5 million, respectively. We have recorded unbilled receivables of $131.4 million and $135.4 million at March 31, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.2 million and $8.6 million at March 31, 2023 and December 31, 2022, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings. Unbilled receivables expected to be collected within one year have been included with accounts receivable, current portion in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with accounts receivable, long-term portion in the accompanying condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain allowances for losses and sales adjustments, which losses are recorded against revenue at the time the loss is incurred. Since most of our clients are domestic governmental entities, we rarely incur a credit loss resulting from the inability of a client to make required payments. Events or changes in circumstances that indicate the carrying amount for the allowances for losses and sales adjustments may require revision, include, but are not limited to, managing our client’s expectations regarding the scope of the services to be delivered and defects or errors in new versions or enhancements of our software products. Our allowance for losses and sales adjustments of $14.8 million at March 31, 2023 and December 31, 2022, does not include provisions for credit losses. Because we rarely experience credit losses with our clients, we have not recorded a material reserve for credit losses.</span></div>RECENTLY ADOPTED ACCOUNTING PRONOUNCEMENTSThere were no new not yet adopted accounting pronouncements currently issued that would affect the Company or have a material impact on its consolidated financial position or results of operations in future periods. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">REVENUE RECOGNITION</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. We earn the majority of our revenues from subscription-based services and post-contract customer support (“PCS” or “maintenance”). Other sources of revenue are professional services, software licenses and royalties, and hardware and other. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of revenue derived from our software as a service ("SaaS") arrangements and transaction-based fees primarily related to digital government services and payment processing. We also provide electronic document filing solutions (“e-filing”) that simplify the filing and management of court related documents for courts and law offices. E-filing revenue is derived from transaction fees and fixed fee arrangements. For transaction-based fees, we have the right to charge the customer an amount that directly corresponds with the value to the customer of our performance to date. Therefore, we recognize revenue for these services over time based on the amount billable to the customer in accordance with the 'as invoiced' practical expedient in ASC 606-10-55-18. In some cases, we are paid on a fixed fee basis and recognize the revenue ratably over the contractual period. Typically, the structure of our arrangements does not give rise to variable consideration. However, in those instances whereby variable consideration exists, we include in our estimates, additional revenue for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably and its realization is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other software arrangements with customers contain multiple performance obligations that range from software licenses, installation, training, and consulting to software modification and customization to meet specific customer needs (services), hosting, and PCS. For these contracts, we account for individual performance obligations separately when they are distinct. We evaluate whether separate performance obligations can be distinct or should be accounted for as one performance obligation. Arrangements that include professional services, such as training or installation, are evaluated to determine whether those services are highly interdependent or interrelated to the product’s functionality. The transaction price is allocated to the distinct performance obligations on a relative standalone selling price (“SSP”) basis. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, the applications sold, customer demographics, and the number and types of users within our contracts. For arrangements that involve significant production, modification, or customization of the software, or where professional services otherwise cannot be considered distinct, we recognize revenue as control is transferred to the customer over time using progress-to-completion methods. Depending on the contract, we measure progress-to-completion primarily using labor hours incurred, or value added. Amounts recognized in revenue are calculated using the progress-to-completion measurement after giving effect to any changes in our cost estimates. Changes to total estimated contract costs, if any, are recorded in the period they are determined. Estimated losses on uncompleted contracts are recorded in the period in which we first determine that a loss is apparent. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 allowances for sales adjustments and any taxes collected from customers, which are subsequently remitted to governmental authorities. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable and allowance for losses and sales adjustments</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when invoicing occurs prior to revenue recognition. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record an unbilled receivable related to revenue recognized for on-premises licenses as we have an unconditional right to invoice and receive payment in the future related to those licenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $518.0 million and $585.5 million, respectively. We have recorded unbilled receivables of $131.4 million and $135.4 million at March 31, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.2 million and $8.6 million at March 31, 2023 and December 31, 2022, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings. Unbilled receivables expected to be collected within one year have been included with accounts receivable, current portion in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with accounts receivable, long-term portion in the accompanying condensed consolidated balance sheets.</span></div>We maintain allowances for losses and sales adjustments, which losses are recorded against revenue at the time the loss is incurred. Since most of our clients are domestic governmental entities, we rarely incur a credit loss resulting from the inability of a client to make required payments. Events or changes in circumstances that indicate the carrying amount for the allowances for losses and sales adjustments may require revision, include, but are not limited to, managing our client’s expectations regarding the scope of the services to be delivered and defects or errors in new versions or enhancements of our software products. Our allowance for losses and sales adjustments of $14.8 million at March 31, 2023 and December 31, 2022, does not include provisions for credit losses. 518000000 585500000 131400000 135400000 8200000 8600000 14800000 14800000 RECENTLY ADOPTED ACCOUNTING PRONOUNCEMENTSThere were no new not yet adopted accounting pronouncements currently issued that would affect the Company or have a material impact on its consolidated financial position or results of operations in future periods. Segment and Related Information<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide integrated information management solutions and services for the public sector.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our software systems and related professional services through six business units, which focus on the following products:</span></div><div style="padding-left:56.25pt;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">financial management, education and planning, regulatory, and maintenance software solutions;</span></div><div style="padding-left:56.25pt;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">financial management, municipal courts, planning, regulatory, and maintenance software solutions;</span></div><div style="padding-left:56.25pt;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">courts and justice and public safety software solutions; </span></div><div style="padding-left:56.25pt;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">property and recording solutions;</span></div><div style="padding-left:56.25pt;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">platform solutions including case management and business process management; and</span></div><div style="padding-left:56.25pt;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">digital solutions including payments and government services. </span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 280-10, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we report our results in two reportable segments. The Enterprise Software ("ES") reportable segment provides public sector entities with software systems and services to meet their information technology and automation needs for mission-critical “back-office” functions such as: financial management and education; planning, regulatory and maintenance; courts and justice; public safety; an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d property and recording solutions. </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 Platform Technologies ("PT") reportable segment provides public sector entities with software solutions to perform transaction processing, streamline data processing, and improve operations and workflows such as platform solutions and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">digital solutions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate performance based on several factors, of which the primary financial measure is business segment operating income. We define segment operating income for our business units as income before non-cash amortization of intangible assets associated with their acquisitions, interest expense, and income taxes. Segment operating income includes intercompany transactions. The majority of intercompany transactions relate to contracts involving more than one unit and are valued based on the contractual arrangement. Corporate segment operating loss primarily consists of compensation costs for the executive management team, certain shared services staff, and share-based compensation expense for the entire company. Corporate segment operating loss also includes revenues and expenses related to a company-wide user conference. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:36.235%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">111,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">328,344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">471,853 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,980 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,537 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,210)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,307 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:36.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">90,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">11,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">310,987 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">150,710 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">456,108 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,529 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,733 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,459)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,803 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reconciliation of reportable segment operating income to the Company's consolidated totals:</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segment operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,714)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51,428 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 6 2 <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 style="width:36.235%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">111,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">328,344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">471,853 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,980 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,537 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,210)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,307 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:36.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">90,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">11,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">310,987 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">150,710 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">456,108 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,529 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,733 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,459)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,803 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 111042000 15553000 0 126595000 37372000 116498000 0 153870000 110081000 5049000 0 115130000 51499000 9430000 0 60929000 8068000 2062000 0 10130000 5199000 0 0 5199000 5083000 0 -5083000 328344000 148592000 -5083000 471853000 99980000 29537000 -57210000 72307000 90771000 11011000 0 101782000 29545000 114116000 0 143661000 110695000 6334000 0 117029000 51167000 18848000 0 70015000 16105000 401000 0 16506000 7115000 0 0 7115000 5589000 0 -5589000 310987000 150710000 -5589000 456108000 106529000 30733000 -53459000 83803000 <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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reconciliation of reportable segment operating income to the Company's consolidated totals:</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segment operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,714)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">38,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">51,428 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 72307000 83803000 8920000 13221000 18407000 14714000 -7684000 -4804000 1246000 364000 38542000 51428000 Disaggregation of Revenue<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below show disaggregation of revenue into categories that reflect how economic factors affect the nature, amount, timing, and uncertainty of revenues and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timing of Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition by revenue category during the period is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">14,480 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">457,373 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">471,853 </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"/></tr></table></div><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 style="width:50.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">21,184 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">434,924 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">456,108 </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"/></tr></table><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Revenues </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscriptions revenue primarily consists of revenues derived from our SaaS arrangements and transaction-based fees, which relate to digital government services, e-filing transactions, and payment processing. The contract terms for subscription arrangements range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDc0M2YwMzYyNzRhYWM4YzU1ODYwYTJhYTdmMDI3L3NlYzpkZTA3NDNmMDM2Mjc0YWFjOGM1NTg2MGEyYWE3ZjAyN18xMjU3L2ZyYWc6ZjBmNjc1MGNkNzgwNGRlNmE5ZjcxMTk0YzRlYmQ2YTkvdGV4dHJlZ2lvbjpmMGY2NzUwY2Q3ODA0ZGU2YTlmNzExOTRjNGViZDZhOV8xMDk5NTExNjI4OTEz_c03fdea4-aa95-49a8-ac1c-fce72b839ed6">one</span> to 10 years but are typically contracted for initial periods of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDc0M2YwMzYyNzRhYWM4YzU1ODYwYTJhYTdmMDI3L3NlYzpkZTA3NDNmMDM2Mjc0YWFjOGM1NTg2MGEyYWE3ZjAyN18xMjU3L2ZyYWc6ZjBmNjc1MGNkNzgwNGRlNmE5ZjcxMTk0YzRlYmQ2YTkvdGV4dHJlZ2lvbjpmMGY2NzUwY2Q3ODA0ZGU2YTlmNzExOTRjNGViZDZhOV8xMDk5NTExNjI4OTI0_48ae38ed-f064-4ebe-b7a5-2a903685aad4">three</span> to five years. Virtually all of our on-premises software clients contract with us for maintenance and support, which provides us with a significant source of recurring revenues. That maintenance and support is generally provided under annual, or in some cases, multi-year contracts. We consider all other revenue categories to be non-recurring revenues. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues and non-recurring revenues recognized during the period are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:36.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Recurring revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">395,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,344 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">471,853 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:36.235%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Recurring revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,461 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310,987 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,710 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456,108 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Deferred Revenue and Performance Obligations<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred revenue, including long-term, by segment is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">533,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Totals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">498,995 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">570,575 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in total deferred revenue, including long-term, were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.497%"><tr><td style="width:1.0%"/><td style="width:74.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.339%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended March 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:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(327,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">498,995 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized (“backlog”), which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Backlog as of March 31, 2023, was $1.85 billion, of which we expect to recognize approximately 46% as revenue over the next 12 months and the remainder thereafter.</span></div>Deferred CommissionsSales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized commensurate with the recognition of associated revenue over a period of benefit that we have determined to be generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDc0M2YwMzYyNzRhYWM4YzU1ODYwYTJhYTdmMDI3L3NlYzpkZTA3NDNmMDM2Mjc0YWFjOGM1NTg2MGEyYWE3ZjAyN18xMDMvZnJhZzpjMzdkMTViMWU0Yjg0NzY2ODQyYmVjN2NiOTc4NGQ1OC90ZXh0cmVnaW9uOmMzN2QxNWIxZTRiODQ3NjY4NDJiZWM3Y2I5Nzg0ZDU4XzM1OA_e208e5f9-245b-4cca-811b-e9800265b182">three</span> to seven years. Deferred commissions were $44.3 million and $43.8 million as of March 31, 2023, and December 31, 2022, respectively. Amortization expense was $4.3 million and $3.5 million for the three months ended March 31, 2023 and 2022, respectively. There were no indicators of impairment in relation to the costs capitalized for the periods presented. Deferred commissions have been included with prepaid expenses for the current portion and non-current other assets for the long-term portion in the accompanying condensed consolidated balance sheets. Amortization expense related to deferred commissions is included in sales and marketing expense in the accompanying condensed consolidated statements of income. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition by revenue category during the period is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">126,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">14,480 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">457,373 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">471,853 </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"/></tr></table></div><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 style="width:50.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">101,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">21,184 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">434,924 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">456,108 </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"/></tr></table><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues and non-recurring revenues recognized during the period are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:36.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Recurring revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">395,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,344 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,083)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">471,853 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:36.235%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Totals</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:9pt;font-weight:400;line-height:100%">Recurring revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,461 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310,987 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,710 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,589)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456,108 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 126595000 126595000 0 153870000 153870000 0 115130000 115130000 0 60929000 60929000 9281000 849000 10130000 5199000 0 5199000 14480000 457373000 471853000 0 101782000 101782000 0 143661000 143661000 0 117029000 117029000 0 70015000 70015000 14069000 2437000 16506000 7115000 0 7115000 21184000 434924000 456108000 P10Y P5Y 258495000 137100000 0 395595000 64766000 11492000 0 76258000 5083000 0 -5083000 328344000 148592000 -5083000 471853000 231011000 131461000 0 362472000 74387000 19249000 0 93636000 5589000 0 -5589000 310987000 150710000 -5589000 456108000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred revenue, including long-term, by segment is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">533,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Totals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">498,995 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">570,575 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in total deferred revenue, including long-term, were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.497%"><tr><td style="width:1.0%"/><td style="width:74.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.339%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended March 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:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(327,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">498,995 </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"/></tr></table></div> 462043000 533902000 29776000 33691000 7176000 2982000 498995000 570575000 570575000 256257000 327837000 498995000 1850000000 0.46 P12M P7Y 44300000 43800000 4300000 3500000 0 0 Acquisitions<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 31, 2022, we acquired Rapid Financial Solutions, LLC (Rapid), a provider of reliable, scalable, and secure payments with best-in-class card issuance and digital disbursement capabilities.</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 total purchase price, net of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> cash acquired of $2.2 million, was approximately $67.4 million, consisting of $51.5 million paid in cash and $18.2 million of common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have performed a preliminary valuation analysis of the fair market value of Rapid’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $12.9 million and assumed liabilities of approximately $10.6 million. In the first quarter of 2023, we recorded $10.0 million for assumed liabilities related to litigation outstanding at the time of acquisition as the amount became probable and estimable and a related $10.0 million indemnification receivable from escrowed amounts established at acquisition. We recorded goodwill of approximately $40.0 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $27.6 million. The goodwill arising from this acquisition is primarily attributed to our ability to generate increased revenues, earnings and cash flow by expanding our addressable market and client base. The $27.6 million of intangible assets are attributable to customer relationships, acquired software, and trade name and will be amortized over a weighted average period of approximately 10 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of Rapid are included with the operating results of the Platform Technologies segment since its date of acquisition and the impact of this acquisition on our operating results, assets, and liabilities is not material. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, the purchase price allocation for Rapid is not final; therefore, certain preliminary valuation estimates of fair value assumed at the acquisition date for intangible assets, receivables, and related deferred taxes are subject to change as valuations are finalized. Our balance sheet as of March 31, 2023, reflects the allocation of the purchase price to the net assets acquired based on their estimated fair value at the date of the acquisition. The fair value of the assets and liabilities acquired are based on valuations using Level 3 unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div> 2200000 67400000 51500000 18200000 12900000 10600000 10000000 10000000 40000000 27600000 27600000 P10Y Debt<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">S + 1.50%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">S + 1.50%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">S + 1.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized debt discount and debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868,517 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987,389 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">838,517 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">957,389 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Credit Agreement </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the completion of the acquisition of NIC on April 21, 2021, we, as borrower, entered into a new $1.4 billion Credit Agreement (the “2021 Credit Agreement”) with the various lenders party thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender. The 2021 Credit Agreement provides for (1) a senior unsecured revolving credit facility in an aggregate principal amount of up to $500 million, including sub-facilities for standby letters of credit and swingline loans (the “Revolving Credit Facility”), (2) an amortizing five-year term loan in the aggregate amount of $600 million (the “Term Loan A-1”), and (3) a non-amortizing three-year term loan in the aggregate amount of $300 million (the “Term Loan A-2”) and, together (the “Term Loans”). The 2021 Credit Agreement matures on April 20, 2026, and the loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any breakage costs. In addition to the required amortization payments on the Term Loan A-1 of 5% annually, certain mandatory quarterly prepayments of the Term Loans and the Revolving Credit Facility will be required (i) upon the issuance or incurrence of additional debt not otherwise permitted under the 2021 Credit Agreement and (ii) upon the occurrence of certain asset sales and insurance and condemnation recoveries, subject to certain thresholds, baskets, and reinvestment provisions as provided in the 2021 Credit Agreement. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 28, 2023, we amended our 2021 Credit Agreement to replace the LIBOR reference rate with the Secured Overnight Financing Rate (“SOFR”) reference rate. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with our amended 2021 Credit Agreement, the borrowings under the Revolving Credit Facility and the Term Loan A-1 bear interest, at the Company’s option, at a per annum rate of either (1) the Administrative Agent’s prime commercial lending rate (subject to certain higher rate determinations) (the “Base Rate”) plus a margin of 0.125% to 0.75% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 1.125% to 1.75%. The Term Loan A-2 bears interest, at the Company’s option, at a per annum rate of either (1) the Base Rate plus a margin of 0% to 0.5% or (2) the one-, three-, six-, or, subject to approval by all lenders, twelve-month SOFR rate plus a margin of 0.875% to 1.5%. The margin in each case is based upon the Company’s total net leverage ratio, as determined pursuant to the 2021 Credit Agreement. In addition to paying interest on the outstanding principal of loans under the Revolving Credit Facility, the Company is required to pay a commitment fee on the average daily unused portion of the Revolving Credit Facility, currently 0.25% per annum, ranging from 0.15% to 0.3% based upon the Company’s total net leverage ratio. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amended 2021 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and prohibits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2023, we were in compliance with those covenants.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount is the par value of the Revolving Credit Facility and Term Loans less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes due 2026</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, we issued 0.25% Convertible Senior Notes due 2026 in the aggregate principal amount of $600.0 million (“the Convertible Senior Notes” or “the Notes”). The Convertible Senior Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of March 9, 2021, with U.S. Bank National Association, as trustee. The net proceeds from the issuance of the Convertible Senior Notes were $591.4 million, net of initial purchasers’ discounts of $6.0 million and debt issuance costs of $2.6 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are senior, unsecured obligations and are (i) equal in right of payment with our future senior, unsecured indebtedness; (ii) senior in right of payment to our future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to our future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes accrue interest at a rate of 0.25% per annum, payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Senior Notes mature on March 15, 2026, unless earlier repurchased, redeemed, or converted. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Before September 15, 2025, holders of the Convertible Senior Notes have the right to convert their Convertible Senior Notes only upon the occurrence of certain events. Under the terms of the Indenture, the Convertible Senior Notes are convertible into common stock of Tyler Technologies, Inc. (referred to as “our common stock” herein) at the following times or circumstances:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended June 30, 2021, if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five consecutive business days immediately after any five consecutive trading day period (such five consecutive trading day period, the “Measurement Period”) if the trading price per $1,000 principal amount of Convertible Senior Notes, as determined following a request by their holder in accordance with the procedures in the Indenture, for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of certain corporate events or distributions on our common stock, including but not limited to a “Fundamental Change” (as defined in the Indenture);</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events; or</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">on or after September 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, March 15, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With certain exceptions, upon a change of control or other fundamental change (both as defined in the Indenture governing the Convertible Senior Notes), the holders of the Convertible Senior Notes may require us to repurchase all or part of the principal amount of the Convertible Senior Notes at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes, plus any accrued and unpaid interest to, but excluding, the redemption date. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, none of the conditions allowing holders of the Convertible Senior Notes to convert have been met. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From and including September 15, 2025, holders of the Convertible Senior Notes may convert their Convertible Senior Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. We will settle any conversions of the Convertible Senior Notes either entirely in cash or in a combination of cash and shares of our common stock, at our election. However, upon conversion of any Convertible Senior Notes, the conversion value, which will be determined over an “Observation Period” (as defined in the Indenture) consisting of 30 trading days, will be paid in cash up to at least the principal amount of the Notes being converted. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate is 2.0266 shares of common stock per $1,000 principal amount of Convertible Senior Notes, which represents an initial conversion price of approximately $493.44 per share of common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are redeemable, in whole or in part, at our option at any time, and from time to time, on or after March 15, 2024 and on or before the 30th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, up to, but excluding, the redemption date, but only if the last reported sale price per share of our common stock exceeds 130% of the conversion price of the Notes on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any Note for redemption constitutes a Make-Whole Fundamental Change with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Effective Interest</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes due 2026 were 6.38% and 0.25%, as of March 31, 2023, respectively. During the three months ended March 31, 2023, the effective interest rates for our borrowings were 6.98% and 0.54% for the 2021 Credit Agreement and the Convertible Senior Notes, respectively. The following sets forth the interest expense recognized related to the borrowings under the 2021 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Revolving Credit Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Term Loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Convertible Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and 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:9pt;font-weight:400;line-height:100%">(1,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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:9pt;font-weight:400;line-height:100%">(7,684)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(4,804)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>As of March 31, 2023, we had one outstanding standalone letter of credit totaling $1.5 million. The letter of credit, which guarantees our performance under a client contract, renews automatically annually unless canceled in writing, and expires in the third quarter of 2026. For the three months ended March 31, 2023, we repaid $120.0 million of the Term Loans under the 2021 Credit Agreement. <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">S + 1.50%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">S + 1.50%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">S + 1.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized debt discount and debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868,517 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987,389 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">838,517 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">957,389 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes due 2026 were 6.38% and 0.25%, as of March 31, 2023, respectively. During the three months ended March 31, 2023, the effective interest rates for our borrowings were 6.98% and 0.54% for the 2021 Credit Agreement and the Convertible Senior Notes, respectively. The following sets forth the interest expense recognized related to the borrowings under the 2021 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Revolving Credit Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Term Loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Convertible Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and 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:9pt;font-weight:400;line-height:100%">(1,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;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:9pt;font-weight:400;line-height:100%">(7,684)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(4,804)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.0150 0 0 0.0150 250000000 290000000 0.0125 25000000 105000000 0.0025 600000000 600000000 875000000 995000000 6483000 7611000 868517000 987389000 30000000 30000000 838517000 957389000 1400000000 500000000 P5Y 600000000 P3Y 300000000 0.05 0.00125 0.00125 0.0075 0.0075 0.01125 0.01125 0.0175 0.0175 0 0.005 0.00875 0.015 0.0025 0.0015 0.003 0.0025 600000000 591400000 6000000 2600000 0.0025 1.30 20 30 1 30 493.44 1.30 20 30 0.0638 0.0025 0.0698 0.0054 313000 313000 5641000 2994000 375000 375000 1355000 1122000 7684000 4804000 1500000 120000000 Financial Instruments<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial instruments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.472%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">184,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">239,395 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist primarily of money market funds with original maturity dates of three months or less, for which we determine fair value through quoted market prices. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our available-for-sale investments primarily consist of investment grade corporate bonds, municipal bonds, and asset-backed securities with maturity dates through 2027. These investments are presented at fair value and are included in short-term investments and non-current investments in the accompanying condensed consolidated balance sheets. Unrealized gains or losses associated with the investments are included in accumulated other comprehensive loss, net of tax in the accompanying condensed consolidated balance sheets and statements of comprehensive income. For our available-for-sale investments, we do not have the intent to sell, nor is it more likely than not that we would be required to sell before recovery of their cost basis.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, we have an accrued interest receivable balance of approximately $202,000 which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment and any write-offs to accrued interest receivables are recorded as a reduction to interest income in the period of the loss. During the three months ended March 31, 2023, we have recorded no credit losses for accrued interest receivables. Interest income and amortization of discounts and premiums are included in other income, net in the accompanying condensed consolidated statements of income. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 components of our available-for-sale investments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortized cost</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Estimated fair value</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:9pt;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:9pt;font-weight:400;line-height:100%">43,354 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55,538 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, we have $28.8 million of available-for-sale debt securities with contractual maturities of one year or less and $14.5 million with contractual maturities great than one year. As of March 31, 2023, 13 available-for-sale debt securities with a fair value of $11.6 million have been in a loss position for one year or less and 30 securities with a fair value of $24.1 million have been in a loss position for greater than one year.</span></div><div><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 activity on our available-for-sale investments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales and maturities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gains on sales, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>Our equity investments consist of an 18% interest in BFTR, LLC., a wholly owned subsidiary of Bison Capital Partners V L.P. BFTR, LLC is a privately held Australian company specializing in digitizing the spoken word in court and legal proceedings. The investment in common stock is carried at cost less any impairment write-downs because we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial instruments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.472%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">184,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">239,395 </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"/></tr></table></div> 130845000 173857000 43354000 55538000 10000000 10000000 184199000 239395000 202000 0 <div style="margin-bottom:9pt;margin-top:9pt"><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 components of our available-for-sale investments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortized cost</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Estimated fair value</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:9pt;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:9pt;font-weight:400;line-height:100%">43,354 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">55,538 </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"/></tr></table></div><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales and maturities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gains on sales, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 44360000 56670000 2000 16000 1008000 1148000 43354000 55538000 28800000 14500000 13 11600000 30 24100000 22975000 22672000 0 41000 0.18 Other Comprehensive Income (Loss)<div style="margin-bottom:9pt;margin-top:9pt"><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 changes in the balances of accumulated other comprehensive loss, net of tax by component:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income</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:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">(750)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(750)</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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment for net gain on sale of available-for-sale securities, included in net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">(743)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(743)</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"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><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 changes in the balances of accumulated other comprehensive loss, net of tax by component:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive income</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:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">(750)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(750)</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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Reclassification adjustment for net gain on sale of available-for-sale securities, included in net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">(743)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(743)</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"/></tr></table></div> -844000 0 -844000 94000 0 94000 0 0 0 0 0 0 94000 0 94000 -750000 0 -750000 -46000 0 -46000 -629000 0 -629000 27000 0 27000 41000 0 41000 -697000 0 -697000 -743000 0 -743000 Fair Value<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market for that asset or liability. Guidance on fair value measurements and disclosures establishes a valuation hierarchy for disclosure of inputs used in measuring fair value defined as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Level 1—Inputs are unadjusted quoted prices that are available in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Level 2—Inputs include quoted prices for similar assets and liabilities in active markets and quoted prices in non-active markets, inputs other than quoted prices that are observable, and inputs that are not directly observable, but are corroborated by observable market data.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Level 3—Inputs that are unobservable and are supported by little or no market activity and reflect the use of significant management judgment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of a financial asset or liability within the hierarchy is determined based on the least reliable level of input that is significant to the fair value measurement. In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We also consider the counterparty and our own non-performance risk in our assessment of fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:36.638%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:9pt;font-weight:400;line-height:100%">Available-for-sale investments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets that are Measured at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents, accounts receivable, accounts payable, short-term obligations and certain other assets at cost approximate fair value because of the short maturity of these instruments. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, we have $43.4 million in investment grade corporate bonds, municipal bonds and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 1 as they are based on inputs from unadjusted quoted prices that are available in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets that are Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, we have an 18% interest in BFTR, LLC. As we do not have the ability to exercise significant influence over the investee and the securities do not have readily determinable fair values, our investment is carried at cost less any impairment write-downs. Periodically, our investment is assessed for impairment. We do not reassess the fair value of the investments if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investments. No events or changes in circumstances have occurred during the period that require reassessment. There has been no impairment of this investment for the periods presented. This investment is included in other non-current assets in the accompanying condensed consolidated balance sheets.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We assess goodwill for impairment annually on October 1. In addition, we review goodwill, property and equipment, and other intangibles for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the fourth quarter of 2022, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, we identified no indicators of impairment to long-lived and other assets and therefore, no impairment was recorded as of and for the period ended March 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments measured at fair value only for disclosure purposes</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our borrowing under our amended 2021 Credit Agreement would approximate book value as of March 31, 2023, because our interest rates reset approximately every 30 days or less. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the Revolving Credit Facility and Term Loans is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the terms of the Term Loans. Interest expense is included in the accompanying condensed consolidated statements of income. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our Convertible Senior Notes due 2026 is determined based on quoted market prices for a similar liability when traded as an asset in an active market, a Level 2 input. See Note 8, “Debt,” for further discussion.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the Convertible Senior Notes due 2026 is the par value less the debt discount and debt issuance costs that are amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. Interest expense is included in the accompanying condensed consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 fair value and carrying value, net, of the 2021 Credit Agreement and our Convertible Notes due 2026):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:36.638%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:400;line-height:100%">Fair Value at</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Carrying Value at</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 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:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:400;line-height:100%">850,317 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">953,815 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">868,517 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">987,389 </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"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:36.638%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;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:9pt;font-weight:400;line-height:100%">Available-for-sale investments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 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:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 43354000 0 0 43354000 0 0 10000000 10000000 0 0 0 0 0 248679000 0 248679000 0 24924000 0 24924000 0 576714000 0 576714000 43400000 0.18 <div style="margin-bottom:9pt;margin-top:9pt"><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 fair value and carrying value, net, of the 2021 Credit Agreement and our Convertible Notes due 2026):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:36.638%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:400;line-height:100%">Fair Value at</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Carrying Value at</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Term Loan A-2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 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:9pt;font-weight:400;line-height:100%">576,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:400;line-height:100%">850,317 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">953,815 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">868,517 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">987,389 </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"/></tr></table></div> 0 0 0 0 248679000 288302000 248679000 288302000 24924000 104603000 24924000 104603000 576714000 560910000 594914000 594484000 850317000 953815000 868517000 987389000 Income Tax Provision<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We had an effective income tax rate of 19.9% for the three months ended March 31, 2023, compared to 22.3% for the three months ended March 31, 2022. The decrease in the effective tax rate for the three months ended March 31, 2023, as compared to the prior period, was principally driven by an increase in research tax credit benefits, offset by a decrease in excess tax benefits related to stock incentive awards and liabilities for uncertain tax positions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates for the periods presented were different from the statutory United States federal income tax rate of 21% primarily due to the tax benefits of research tax credits and excess tax benefits related to stock incentive awards, offset by state income taxes, liabilities for uncertain tax positions, and non-deductible expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For tax years beginning on or after January 1, 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminates the option to currently deduct research and development expenses and requires taxpayers to capitalize and amortize them over five years for research activities performed in the United States and 15 years for research activities performed outside the United States pursuant to IRC Section 174. The requirement temporarily increases our U.S. federal and state cash tax payments and reduces cash flows in fiscal year 2023 and future years until the amortization deduction normalizes. Subsequent to March 31, 2023, we have paid approximately $66.9 million of income taxes related to Section 174.</span></div> 0.199 0.223 66900000 Share-Based Compensation<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense related to share-based awards recorded in the condensed consolidated statements of income, pursuant to ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.176%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.179%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions, maintenance, and professional services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,279 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense related to share-based awards recorded in the condensed consolidated statements of income, pursuant to ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.176%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.179%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscriptions, maintenance, and professional services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">27,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">25,279 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 6342000 6772000 2393000 2140000 19161000 16367000 27896000 25279000 Earnings Per Share<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the reconciliation of basic earnings per share to diluted earnings per share:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.324%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">30,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average basic common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assumed conversion of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;font-weight:400;line-height:100%">Convertible Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share<br/>   - Adjusted weighted-average shares</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,506 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,443 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 501,000 shares and 215,000 shares, respectively, were not included in the computation of diluted earnings per share because their inclusion would have had an antidilutive effect. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have used the if-converted method for calculating any potential dilutive effect of the Convertible Senior Notes due 2026 on our diluted net income per share. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares are included in the denominator of the diluted earnings per share calculation for the entire period being presented and interest expense, net of tax, recorded in connection with the Convertible Senior Notes is not added back to the numerator, only in the periods in which such effect is dilutive. The approximately 1.2 million remaining resulting common shares related to the Notes are not included in the dilutive weighted-average common shares outstanding calculation for the three months ended March 31, 2023, and 2022, as their effect would be antidilutive given none of the conversion features have been triggered. See Note 8, “Debt,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span>for discussion on the conversion features related to the Convertible Senior Notes. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the reconciliation of basic earnings per share to diluted earnings per share:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:63.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.324%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">30,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">39,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average basic common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assumed conversion of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;font-weight:400;line-height:100%">Convertible Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share<br/>   - Adjusted weighted-average shares</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,506 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,443 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">0.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 30875000 30875000 39984000 39984000 41832000 41364000 674000 1079000 0 0 42506000 42443000 0.74 0.97 0.73 0.94 501000 215000 1200000 1200000 Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements with original maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDc0M2YwMzYyNzRhYWM4YzU1ODYwYTJhYTdmMDI3L3NlYzpkZTA3NDNmMDM2Mjc0YWFjOGM1NTg2MGEyYWE3ZjAyN183Ni9mcmFnOmI0ZGQ3ZTFmODBkODRhNGVhZDk1YjVkYmYxM2Q0NzllL3RleHRyZWdpb246YjRkZDdlMWY4MGQ4NGE0ZWFkOTViNWRiZjEzZDQ3OWVfNTQ5NzU1ODE1NjI1_13529158-e812-4d66-900c-d09be59de889">one</span> to 12 years. Some of these leases include options to extend for up to six years. We have no finance leases and no related party lease agreements as of March 31, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three months ended March 31, 2023, we incurred lease restructuring costs, resulting in an additional $1.4 million of operating lease costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,234 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,298 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">3,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Lease term and discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Income from third parties</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own office buildings in Bangor, Falmouth, and Yarmouth, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; and Moraine, Ohio. We lease space in some of these buildings to third-party tenants. The property we lease to others under operating leases consists primarily of specific facilities where one tenant obtains substantially all of the economic benefit from the asset and has the right to direct the use of the asset. These non-cancelable leases expire between 2023 and 2027, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income from third-party tenants for the three months ended March 31, 2023 totaled $466,000 and for the three months ended March 31, 2022 totaled $305,000. Rental income is included in hardware and other revenue in the condensed consolidated statements of income. As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.497%"><tr><td style="width:1.0%"/><td style="width:74.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.339%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,220 </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"/></tr></table></div> Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office facilities for use in our operations, as well as transportation and other equipment. Most of our leases are non-cancelable operating lease agreements with original maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDc0M2YwMzYyNzRhYWM4YzU1ODYwYTJhYTdmMDI3L3NlYzpkZTA3NDNmMDM2Mjc0YWFjOGM1NTg2MGEyYWE3ZjAyN183Ni9mcmFnOmI0ZGQ3ZTFmODBkODRhNGVhZDk1YjVkYmYxM2Q0NzllL3RleHRyZWdpb246YjRkZDdlMWY4MGQ4NGE0ZWFkOTViNWRiZjEzZDQ3OWVfNTQ5NzU1ODE1NjI1_13529158-e812-4d66-900c-d09be59de889">one</span> to 12 years. Some of these leases include options to extend for up to six years. We have no finance leases and no related party lease agreements as of March 31, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three months ended March 31, 2023, we incurred lease restructuring costs, resulting in an additional $1.4 million of operating lease costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,234 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,298 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">3,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Lease term and discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Income from third parties</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own office buildings in Bangor, Falmouth, and Yarmouth, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; and Moraine, Ohio. We lease space in some of these buildings to third-party tenants. The property we lease to others under operating leases consists primarily of specific facilities where one tenant obtains substantially all of the economic benefit from the asset and has the right to direct the use of the asset. These non-cancelable leases expire between 2023 and 2027, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income from third-party tenants for the three months ended March 31, 2023 totaled $466,000 and for the three months ended March 31, 2022 totaled $305,000. Rental income is included in hardware and other revenue in the condensed consolidated statements of income. As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.497%"><tr><td style="width:1.0%"/><td style="width:74.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.339%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,220 </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"/></tr></table></div> P12Y P6Y 1400000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><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 style="width:62.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,234 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,298 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">3,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Lease term and discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 4391000 3422000 523000 506000 320000 370000 5234000 4298000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">3,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">4,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Lease term and discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2510000 3613000 1406000 4980000 P7Y1M6D P5Y4M24D 0.0159 0.0172 P10Y 466000 305000 As of March 31, 2023, future minimum operating rental income based on contractual agreements is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.497%"><tr><td style="width:1.0%"/><td style="width:74.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.339%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">5,220 </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"/></tr></table> 1412000 1906000 1363000 408000 131000 0 5220000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 2022, we received a notice of termination for convenience for under a contractual arrangement with a state client. Upon receipt of the termination notice, we ceased performing services under the contractual arrangement and sought payment of contractually owed fees of approximately $15 million in connection with the termination for convenience. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The client was unresponsive to our outreach for several months. On August 23, 2022, we filed a lawsuit to enforce our rights and remedies under the applicable contractual arrangement. Although we believe our products and services were delivered in accordance with the terms of our contract and that we are entitled to payment in connection with the termination for convenience, at this time the matter remains unresolved. We can provide no assurances that we will not incur additional costs as we pursue our rights and remedies under the contract. </span></div>Purchase CommitmentsWe have contractual obligations for third-party technology used in our solutions and for other services we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $254 million through 2028. 15000000 254000000 Subsequent EventsThere have been no material events or transactions that occurred subsequent to March 31, 2023. 153900000 143700000 252415000 242832000 2313000 1445000 2588000 1164000 8920000 13221000 5780000 5028000 37103000 35206000 72360000 62689000 26987000 23941000 18407000 14714000 -7684000 -4804000 1246000 364000 7667000 11444000 0.199 0.223 EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !:)FE8'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 " 6B9I6[O8TCN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%*&2;U9:6G#08K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=43@5;4&AZ2,(@4SL @+D^"V@68J[^BWI\26O6]@^ MD>HU3K^2%70.N&'7R:_-PW:_8Y)7O"FJ5<'7>UZ+ZE[PU?OL^L/O)NR\L0?[ MCXVO@K*%7W&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" 6B9I6DCA3$=(% # '@ & 'AL+W=OVA:5Y9#\ M^SVRP4ZSLF"8.A^";^>U'A]=7DG=+1??DC5C$CU'89Q<-]92;MY95N*M6423 M<[YA,=Q9S:5/2Z/)5A$+.I0$D: M152\W+"0;Z\;N+&_\!"LUE)=L'K=#5VQ&9.?-U,!9U:AX@<1BY. QTBPY76C MC]^Y#E$!V1-? K9-7ATCA;+@_)LZ&?K7#5N5B(7,DTJ"PL\3= M:*-XIPI\?;Q7O\W@ 69!$^;R\&O@R_5UX[*!?+:D:2@?^/8CVP&UE9['PR3[ MC[;YLZU6 WEI(GFT"X821$&<_]+GW8=X%>#8%0%D%T#>!."J-SB[ "<#S4N6 M8;VGDO:Z@F^14$^#FCK(ODT6#31!K-(XDP+N!A G>RY_8@)-(6.HB9(U%2SI M6A*$U6W+VXG;[_@"_M/'=Y/$OL!ME7 MDSJO??<2Z&=2C1_V3 =J3D< MV\U/.B1CU(E([0*I?1S2IY0*R43X@A[8A@NIPS-+29'J/HIKC#H1[Z+ NS@. M;\I$P'W5"A%T!MKDF96*=E?9\(SQ)W)V"L[.D3534!A'LF&@.H]FK24-$VTB MC6$G EX6@)?&0@UB&<@7=!N$#(W3:,&$#LRL@9O8;EVV=6C&P!/1K@JTJV/0 M'M@J4)TH)'%,(VT-->O,'T>#!S0?N!_'D]'DPW P.T/#L7NNXS4JG%U!'J:JN9V@FH6$B+I#+TUB*%_CUM9_A@/K[@8[8''0J\BLO@8]! MGM-G-/2AH0;+P,NX#;7Y@&2GW22.[5P16\MK##Z5EY2\Y!C>ON^#>G*V/T C M> Y-8GU>S9)M;&.HWN/QXVPR1M/^P]W7_J,6W:AS*GKIB+#1@_P/W55G4*WG M?!MKLP<;L.)"V_T4AI>8C9L>P3N6:02!.>6:8: MKP[K0TKK0\RN9=_3\BB"J>9,>JU\!5I.[C3M9YTC*7](6;3TH]8[&>+7[[(:6[(69S M4BSJW0:)H!KQLZS1!GEJ&S+<+BZO%]FP_VY2TRL?S MO=U[JL;+!(5L":'V>0&:49\)]0#<7W(N]R?J M!<6F=>\_4$L#!!0 ( !:)FE9699II$0< &@H 8 >&PO=V]R:W-H M965T&ULM5K;;N,V$/T5PET46R ;BQ?=TL1 XF2[ 9H+XFS[ MS-AT+*PN7I*.L_WZ4K(C6A+%M1LV#[%D#T=GR-&J7><$S*M4I?QZ*)6=T5@W*TB'RO&"8T20?C$ZK M[^[YZ+18R33)V3T'8I5EE/^X8&FQ/AO P=L7#\GS0I9?#$>G2_K,)DQ^7=YS M=3:LORH-J;JK1*IHD+Y=Q M(KGZ-5'CY&A\=WMY=3NYN@3J:'+WY_7E^:,ZF3RJCYNKV\<)N/L,KF_'=S=7 MX!/X.KD$'S_\!CZ ) >/BV(E:#X3IT.ID)3^AM/M52\V5T4]5\7@ILCE0H"K M?,9FS?%#%4$=!GH+XP)9'=Y0?@PP/ +(0]B 9[S_<&2!@^M9Q94_W./O@;VP M?,7$B6EJ-D.)>6AYVYZ()9VRLX&Z+P7C+VPP^O47&'B_F^)RY*P1):FC)#;O MH\="TE3=RYM83:%NQ@?5^+*@O(Q(""-?K=#+;A &,S^ 7E2;->#Y-3S?N@CC M0DA0S&N QL7P72Z&(V>-:(,ZVF"/Q9BV8C:%O/'C[\PV"I$'@]:B&,P"',2> M>5'"&F9HA?D'+X0 2U[,$VD"%W:N"N,XPF$+G,D,$=B3,5$-+K*"F]"4":!* MFJJP_!N32?X,V*MB3,%,6*,."!Q"KYW8$9:5PCC>W3R'+&U7J76.E, M\4(B)*&7E?TFJ/<#')U7#% O\9@3<99\P"#KW M4-<*0D+Z)E=S%+23U*W:/EGNGK C5[ 7A7X;G,%,45D?.,U1,++*FBO*H!KQD-VQINLGL24)\N2\8R5Q#[^T'QRY:T9K>9*A/[[-@U9>?;@2!UY:T:J M*1?9*??G6[6M@]URA121!NVR9K(C/B&X)_4TY2([Y=Y0):Q83O.IL>K:1Q^\ M'(Z\-6/5[(WL6U-[XCG=D[KRUHQ44S_:9UMJ33P3B?L0M]6HT2[T4%_-TVR/ M[&Q_KS:C3)2:1"$M9R"9]B"U^CEX81QY:T:M902RRPA["CI5#:Z\-2/5J@'9 M5<,>*6C8\GKQ3F9MXS#LGST/^N8$Q%HM8+M::)#N$A:D*A?5%G[3->/%#YK*I >SV[[W_]'XQEJL8/*.!K]3 MJ>+*6S-2+56PO='P\^J)NUT#Z'7YVV06^'V-4*P5!@XZI>*L9.\U?(VBGXL.5M^8D M:/&!8P?9:14P!T?LR%OSF:!6,\2N9O;/3F)HV_M1U,I.@Q6$?0U4HN4%.:RW M3Z??5PEGLSI-C8B=R@U7WIHSH.4&L7<_]DI-XK0+XLI;,V*M6L@^79"]4K/[ M7"&*49O2#%80(]3SW(GL/%>WMT*^4#ZK*F4IJJJ'3D:,3F6&*V_-D+7,(._H MB!"G'1%7WIJ1:KU"WML1(=U.AP_C]F[48!7"OLTHT>*"A ZJ@M-.B"MOS8BU M3B%VG7) 58@ZO4\_[#PV-5EYG8=HPYUWMC+&GZM7V82"L>E-N]F\@W=#^7.2"Y"RN7+I'8&PO=V]R:W-H965T&ULK59M;^(X$/XK5FYU MVDJE">$U/4!J@=4B76E5NGL?3O?!) /QK6.SMH'N_?H;.Y#R$K*G4[\0O\P\ M/,_,V)[>5JIO.@4PY#7C0O>]U)C5K>_K.(6,ZANY H$["ZDR:G"JEKY>*:") M<\JX'P9!V\\H$]Z@Y]:>U* GUX8S 4^*Z'664?7C'KC<]KVZMU]X9LO4V 5_ MT%O1)7?UV6 ^L@[/XRF"K#\;$2IE+^UV/)+"@:VZ>Y?8S[ 2U+%XLN7:_9+NS#3P2K[61V-T-)[.QB."H]GC[Y/1W0M.9B_X>1A/7V;D\1-N/3P]CS^CW>3KF$RF M.!^3&ODR&Y&/'Z[(!\($>4GE6E.1Z)YOD)=%]^,=A_N<0WB!0X,\2&%23<8B M@>38WT<]A:AP+^H^K 1\H.J&-.K7) S"1@F?X7]W#ROH-(H8-QQ>XP+>S% # M6/J&R 49R@S/6VH/P@;(1,0R _+GW5P;A27]5UGTPBL M06W &_SZ2[T=_%8F_9W C@+1+ +1K$(?3/%:8DYQFVS&32";J?5 M\S>'_$NLHJC;+*R.B+4*8JWJ#$&\5LPPT(1N*.-TSJ&&=V1-4PX$JYI@=H1> M@%*0$%U8WY;I:+UGNMX)["@J[2(J[:K_'JWI?*Y3/>_:GB. M->HT]+6,=?3SDCPWJ;6C"YFJ!V^/3]7O;X;DVY0TF;P_QB5W:NX/# B&# MFPY&3N4=5SXQ_UE>SK5*[=XM%G6Q% MP>NW%O6N$CQM&Q7Y@GA>L"AX5LZ6E^UG7ZKEI6Q4GI7B M2X7JIBAX]?Q!Y/+Q:H9G+Q]\S1ZV2G^P6%[N^(-8"_77[DL%=XN^ES0K1%EG MLD25V%S-KO&[%:.Z06OQGTP\UD?72+MR+^4W??-'>C7SM"*1BT3I+CC\VHN5 MR'/=$^CXY]#IK'^F;GA\_=+[OUKGP9E[7HN5S/^;I6I[-8MF*!4;WN3JJWS\ M71P<\G5_B+#U9BAI:B6+0V-04&1E]YL_'0;BJ %F$PW(H0'YW@;T MT* =N46GK'7KABN^O*SD(ZJT-?2F+]JQ:5N#-UFIIW&M*O@V@W9JN?K\Z>;V MT_KV!L'5^O/'/VZN[^#FP_7'ZT^K6[3^_?;V;HTNT%_K&_3KF]_0&Y25Z&XK MFYJ7:7VY4*!!][1(#L_[T#V/3#SO3UZ]113/$?$(M31?N9O?B*1O3DZ;+\#S MWGW2NT_:_NB4^TU5B5(A7M="U>]L_G0=,'L'>I6]JW<\$5O5)G)[[2WE?JZGVYXO46P:RA1%^(?YILSW-PWCJ+75=!VY5.!?LE MIE[$_,O%_M@?BUE((S_LS4Z4LEXIY0+_FHJX1SR'O M\#(1"#(8RB5,6]WZ5(,K<)7^#4NFT$XAN4%O,)N'0:A#5H=;:]A]A@^?D=]L MSG?J_".O?"\*(CIRWF(6AF3*>;]WWG'#H^5$XDF=:P5C[L5U> MV,L+G?(^JZVH('T>+VZ;Q-!X> #A.U)H&D6$3@B,>H&14^"=5#S_#H&1.8;, M#X)Q))IF$0L)(W:1<2\R_M%E.( =51I?E_(S44#-],#?.CU6 V+ C*.4HN9[\711!3@(_KB M,^L("K)*/;>I2:?DG5[M"MYT;E,A:U=,S1,U @14[YJ;%C$5X M,IX&<&(W.?\M9?J8Y;E5FLDKPJ(8J#X69S<$_D_(&]"&W6SKPBZ5^KM=!LTX).X M\=FS?L>?->BM.R$3@I@0&N#1U-CL/$AOU#XS9* E<=,21%:-2(]GQJK30C^/ M^610]UFYH5T@NEDH!PYLR_LDUPB M"X$4?W(&@4FN(*9T7#!9S!@-@HG%20; $3?@;L1&@-P4:M*]*!N[1)-?+ YI M/$XA%CL_B'PZD9#)@#GBQMS+B.Y@)Z?/JF KVN[GP18-FD>_!L+/F=V MJG= '7&C[G0W0 7_$O>L;K[ S6SYB;N< 2D;DFE;$HQ/9@ [4HFYJ]5J'W&4/ M6FI!$O5H,$Y;-CL&83N!!#J@B[K1Y4#"F0&F)J58X)O*+6:1QR9V%'1@&3W# MLK:X[!6>RP[4 JF0D?'"LYD%\10>Z-$1IYME728[I]%D$XX@,7GC L%B2+R M'N>Z4YT#QJ@;8RM9%-GAH+(]DI6E#@Y1)E.:35:-UYC3Y%3G0#+J.VOA]1:V MOUN9IZ*J?VD/*-2SM1BF3B+^:#'\6KV=>CWPD)X]W3SDE5K)Y-L6\^# MLJA">YXWXCW"<^"N_D&U'B*8Q49M997]3Z3O]59,H*RNH5:UCI5)1F,N72:G M7@W3,#?*O0G'X M*$6"5R5$D34',AN<8<]/QH="5D,:1OZ4S@'CS(WQNPKHW53/+ZN(=^>![U$P MAP)SSKRXC?)@3@,VCV/TB M,O4*;@ _VQ#&PO=V]R:W-H965T&ULK59=C]HZ M$/TK5EI5N]+>S><&V$(D%EBU4N\6E>WM0]4'DPS$VB1.;0?:_OJ.$S:70):/ MJCP0.YES?,YD[$Q_S<63C $4^9$FF1P8L5+YK6G*,(:4RFN>0X9/%ERD5.%4 M+$V9"Z!1"4H3T[$LWTPIRXR@7]Z;BJ#/"Y6P#*:"R")-J?AY!PE?#PS;>+[Q MB2UCI6^803^G2YB!^IQ/!<[,FB5B*622\8P(6 R,H7T[LDM &?$?@[7<&A-M M9<[YDYZ\CP:&I15! J'2%!0O*QA!DF@FU/%]0VK4:VK@]OB9_;XTCV;F5,*( M)U]8I.*!T35(! M:).H37[^#C:$;S1?R1);_9%W%=GH&"0NI>+H!HX*49=65 M_M@D8@M@>R\ G W .17@;@!N:;125MH:4T6#ON!K(G0TLNE!F9L2C6Y8IE_C M3 E\RA"G@M''A_'D8389$QS-/GYX/QX^XN1N^&'X,)J0V;O)Y'%&+J940*9B M4"RDR27YAWR>C>%]?^EXIJX M]A5Q+,=M@8\.P\<0UG"G"3.[?>D+Y1=1S4L>+4%[Z"%*1X'( 1$!/=0^'1%:I+?9+00L5M\]=@F287?098MCUG8T)_@X93( MIHFM;[]]T,0C-GZR$#\K&T&PO=V]R:W-H965T&ULK9I?;^,V$L"_"N$K#BVP7DND_EAI8B#K;*X!NDE0;Z\/Q3W0 M$AWK5A)=DG:2^_0WE!S1EB@Z6W@?-I(\' ]G./,;TKI\YN*;7#.FT$M95/)J MM%9J)G(C&,WJ064QP9X734J:5Z/99?WL M4<4>!9+;LJ3B]1,K^//5R!^]/?@M?UHK_6 RN]S0)[9@ZO?-HX"[ M2:LERTM6R9Q72+#5U>C:OY@'6 ^H)?Z=LV=Y<(WT5):M[+>B.4;J7BY7XP6%#F5?.7ONP=<3 ]-@' MX/T W!T0# P@^P&DGFAC63VM&ZKH[%+P9R2T-&C3%[5OZM$PF[S285PH 9_F M,$[-Y@_W-Y_O%Y]O$%PM'GZ]N[G^"C>+K_#GR^?[KPOT<(OFUXM?T.VO#W\L MT!C]OKA!/_[P$_H!Y17ZNN9;2:M,7DX46*-U3M+]-W]JOAD/?#-!7WBEUA)] MKC*6'8^?P"S:J>"WJ7S"3H5?J/B(B/\!80\3BSWS]P_'#G-(ZUE2ZR-#GJ5R MC5:0)A*M!"\19)Z@*J^>FJ6;JYS)"YO;&K6!7:U.ZPNYH2F[&D'>2B9V;#3[ MYS_\R/O9-N- XO)[M# M^RU223(-6JDCP\+6L- 9FNOLOY!94(R41(I#-4IYE>8%0U5KL7Z>Z@AN!-_E ML$#1\O7](0S/&<(S*3OR5-1Z*G*&\(:!TC2G3:-NO P M7E/?QYVH6J6"Q![5N+4U=MKZ+X#6/M)XP*M) M:V[B-/?Z(.#:I28'"@9S0$)S)>T)F 1U\8)$G7JKZ0-V 1-A9A-\G6M'IB4O/^H +6H:YK0I'395[4U? #K.*T MV$IHS?1B8:L5M&M27]+TKVTN]FN>5D.5Z]EL.8Q7$8D6YH^V+8BT@\$%Y#:=^-Z3N3%AOZ.FAD8*DN M4=PMF!8Q/PG]H20VQ/:=F)L]"K:A>?96))N%QW6J0)<,V5TI1_'9Z^ZD-""G M:[Q%+@P.Q(Z--Q#UW11MUX'+OWTF^G$8Q%T3^V(13@;Z(=^@TW>S\Z%3U0]2 MVFJLA8L8![T2:1$C7CSD3T-0WXU0\*?8LNRDE7T@CDD$J[%KIDW.BX*A16O0 MZ;O9V9)'L!VKMO:X]Z$WCOTP[A5VBUP8A>& ,['!(W;CL>8-*GCU-%9,E*>< MBOO8"WILM B%TR%_8H-&[$:CWE"\JRFW&MXG8QS$7M?/%K&0A,&0FPU$\0F( M=K:#36OZCKT$/BL1SZ7MV N&B/@$$;,LUYUDO>^"*$+LU&M=RQFT!QO=J5M] MT$??&+;I7?C8Q()PJ /&AI#83'.P_L$R5#:&';B4^SD*6-9P\R2*FTTK+9F'?Z=^?0QB7'2V[I; MQ:)X:#J&IMA-T[O6.MV12KY2S["C0AG4V((/+Z$^.,>)URNS-K$X"0::+&P MB]V G7.IVC98-CGPH3YO@(=U37MKD*W&6T#J]P]+K&)^%"4#FQ)LB(O=Q!W< ME. ^._T>#2Q\Q4-):>"*W7!M8;"5#0AL%=5JLH6DD=>K)18I'_[%Q&XX,< E MWG>18)57M$K?2=NQ%PS+B9OEC_2U3F%>H:;MX+2RAHOT@3SV ML>?U(F83/)8[-M6@FSBA:.IG'2[VPD2:-S"0BJ??H ,Y3N?G7*W7K,B0U$<] M,(P+O;N"J^U&G_- GFOH0=6R)OO>FN,)A]/N;/M24R\8.)LB!X?6;D#/>:5$ MOMPVD&XF7&X*_LK8?K:;-QAN"FH] B1]"A./=&%GDXKB@4)%#*K)Z3/GHZI@ MRRZKU39(^[&/N[L%F^ 4QP.$((;2Q$UI;7G&4E'OOP!L#12 V/6%7C0[6@PA MF5AVK@'Q>@>O-KDH3+R!:DP,E(D;RO,A:Q%5:,F>\JK2,8#L@)8OY_:%;]L" MDVG86SJ6XV,O\8?VE<1 FIR M&L23!\X.,WOT]JYW )ET%W5_-JK#W#_O%Y*)2 3_F.=@;,)^&[ G$G; ML3=,?T#<_4'M@/K,2-??O +*0'M@G78?]5")NH?3%JG "P<2)S#=0.#>?ALS M?VQ."5GVT][BMV,YUJ#%^B.:Y1 Z#+JLL$B19*"/"0S! _]T'Z-7V =TSZLZ M9>Y,"P;9JS_\'11[73)9A(*H>S0X.7A7H&3BJ7Z%0J+Z@++YK;U]VKZF<5V_ MG-!Y_LF_F#U36$GP@ %I% M 8 >&PO=V]R:W-H965T&ULO9QM_BL;;V6UG MZAI)//8FF6EMH)EIFVZ<[LY]J6(E9HK!!3EI[Z>_ A-C0"BF>[)O$C_H_(ZL M<]##7X*SARS_7JPY%^CG)DF+\\E:B.W;V:R(UGS#BC?9EJ?RF]LLWS AW^9W MLV*;<[:JC#;)C!B&/=NP.)USB;,ON^)*+K]LON7PW.U!6\8:G19RE*.>WYY-W^&U(S=*@ M*O&?F#\41Z]1^5.^9=GW\LWEZGQBE#7B"8]$B6#RWSV?\R0I2;(>/VKHY."S M-#Q^_4@/JA\O?\PW5O!YEOPW7HGU^<2=H!6_9;M$7&?EUGGS)YJBK\L%>OGB%7J!XA3=K+-=P=)5<383LC8E98(G";*XWFV>;C4SAIJ/<<7:91MN'HY<>L*%XI\($> M?\V%[$DDVV=Y&J=WJB8.GVABV3D5N_R7JK5F,E$.V4(.V4(JH#D ?,\2ED8< M,8$6/'J#*'Z-B$&P*OI[DEV1R@[Q_H)08AJ4G,WNC\/=+V>ZN%UFT2^##<>R M+:-=SN^7FYIVNTR@8!&'VMALEPL5+&+9MG,HUFI!>FA!>DH+OD;%FN6\.*DE MM<1RK'I;;%G$SRW_/)Q3__@6WC#]75M8=9[>8V7Q0G[EO#I;99/ M"Y9P5/!HE\N%#2^>2A+WE"315FELDD#"_%.J'T!Z#(%@K>![A^![VN#[/WD> MQ7)*(.-9E/, E&W+U:N<*:8K=,\+(=>%Y9?2M*+4AK]?8+%#XG%JVX746_:!. U!:6--::@.U+7,@PD>J'=9'>+--LE^EQ1[K9RP.#5H@&Q!Y;++[@0"=_P5#S5/>BK,+9_ M *4M0&D^*"T I84UK741$&^XDVBD/*S7\B!22)DVI%]A3"RW.\G05V]T0D#2 M?%!: $H+L4*8;+=O.R$:91+KIOH!(+.)XW>A"BG2+ MTYSZH$X#4%H(16L'MU$:L5YJO"R*727=EU."_86]W>7E9P*)#/''SF _#9!? M1>M2B]HF+'URG "5)$%I"U":#TH+0&DA[NN2[O HT8B26*M;_2]YH\P5JR^_ MV([;[3Q ]4>E3TR[?0>HL@A*"VO:<9=O6P.1;21#K-<,C_;R/K'\L.E E&'K MJV:$NHY#NR)B75"_FZ>@8<-S/=J+2;_@U#$[I0(5CF)J>9VT"A65FQ+3HD-- MV0AV6*_8*?9QGFY22(EJCOOBW\"V'JA?'Y06@-)"*%H[*1KA#NN5N]]*"DCI M:@Y*6X#2?%!: $H+L4IEM#V-,M,(>EBOZ TW6W3@9**#E5?S;'7!2@M *6%4+1VP!O-B^@UK]\*N$(]L:EM M>A[N!AQ4GP*E^:"T )06#K2P-=A9DJ/#9N0Y3T002-EE#DI;@-)\4%H 2@NA M:.T<:D0MHA>U]"=P6K=STZUJ#ZTPGU#T ]AE"T=J ;]8GHU:=GW@#7>Q\] M0H"J5J T'Y06@-)"TM?G,+6'YP^-PD7T"MMGM_[$)KJ_"Z"X"]/@=*,T'I06@M) H MSC8231?1B'1$+](]UR8X44A(+O%Z][Z *G2@-!^4%H#2PIIF#S9O.QT:>8[H MY;G3ML!)7_LBCNO9W>""'HD[S:D/ZC0 I850M/:-5XU@2/6"X3-N@>L]C[Y% M"_04'2C-!Z4%H+20]C5;C <'"=H(CU0O/ +O@=.^8D8-VCT>I:_3Z"3H^R1> M=SCR07T&H+2PIK4V.08V;FFC,-*3[V<]WINCRK I;FBU71MW=ZWGBH+][1A% M(4RHYW6/U/J*@E.G>^-KH,*9MNN0SKY&J,(10IR!H9,>W=531V3P[N*T0 F_E:;&&T%X6D-_?9IEX?%,^FN+P.)6+OP%02P,$% @ %HF: M5JGEQRG4!0 &@X !@ !X;"]W;W)KC,>^J*B6?F0;,OBRL*Z6 M :]N.?:-(UG&0[4>3R>3%^-:*C.8G<:U*S<[M6W0RM"5$[ZM:^DV%Z3M^FQP M..@6/JIE%7AA/#MMY)*N*7QJKAS>QCU*J6HR7EDC'"W.!N>';RZ.>7_<\*>B MM=]Y%NS)W-HO_/)+>3:8,"'25 1&D/BWHDO2FH% XVO&'/0F^>#N(75/OX5Z[QW,A!%ZX.M\V$P MJ)5)_^5-CL-##DSS@6GDG0Q%EF]ED+-39]?"\6Z@\4-T-9X&.64X*=?!X:O" MN3"[D%YY81?BRI$G$R3'ZG0< ,T;QD6&N4@PTSM@CL0':T+EQ3M34GG[_!B4 M>E[3CM?%]%[ #]*-Q-'A4$PGTZ-[\(YZ/X\BWM$=>+^[I33J6W1O*"ZM\5:K M4B9EF/*6^QR.]\I(4RBIQ346"3(,7OQU/O?!04A_[XM0(G"\GP 7UQO?R(+. M!@W;/>O>/[T!^>QO\!(SZ3 .5&.BI%J B55-BZD6:C MS%(4%ADW'I^*/JAX6?3Q\]OX+:Q&$^!3#./H:ZM<_@2;O'9-1>M44.1C5M[= M%)4T2T+"ZEKYV F>/GGT:CJ=G%R_NXQ/AR?/XEYFU9K Z(U3L-UHH"S)D)-: M;_@[-4Q-F6CJDU'\%M/KA\(Z\=/Y^=40)!VV!'*J!L7&.H88H8Y(*68 M;R(744@CYK038H;,%'9I@IBRI1^)"ZEAB43JY[+F@/AH1,80HZJ*JB^K88S; M6RJHGH-F7IZF9;1])V,T(06TN%MH;)QC&"I').I4^L2EO]=$0@5.0[$)ZTU: M1Y9T6X*ZQ@-KQ!^V#*@[CUF24]H(54W<=0W M[&B^*VO;[J:CL5[U'>![AWW,.4"18_9YFX5]VH: #,?=MAI2U-X*'I&)T[Y2 M8(M))CD(49=,3[,>@^"9(PXG![_UOFU(NASD'W(V$A]I1:9E)=)-PSSQ)+TG MIL;&M))SI5-IL:Y6'+:RC6$FB91];:6#G+I*9&LC\0?T2R! PURR,3(1,#AP M\;F:$*-.C'O=K>6&W64U,XZ7=91DJJ ^>2UTD.Q>YFKJ1-=M03Y7RK8^!:.2 M*P(D\?6@T/!6+13W*,O)XDKC1S[&>@*/=&I7$S''\/A7:5H.2"];""VBQ^M# MPC16:(MFY');2+VP:9Q4GKU%2U?0([[&3&0IZ]@."^LY;!Z[T$>QA!P$6EJG MJ OA-EQ,"*JPB%$)')A&A\%1M31PL(@5;I-8["IVMWWBW4E=YPP@Y^CXY7\Q MS]PVN(N$*L?=+BCVW_OVGR1A1*%L_69W?D#FA.YA@.EC,/EZHCV!.X$Z2XB2 M;^>^<*KAQ$+U?"4-9&*XF-=^'ZS)^'O'V(Z$MTF)W!'T?CIT#;B3%I4CGEAX MJ_CZNJ+NY%-MO7_&7N+B&!V,10#S:\IQ'7\ON&\R4VXYL315WNSL2;Q/G!TZ,J-8RJL/>*$Q+S OQ^/7Q<#*9 MQ!Z^Q^ 2N1Y&@MR^Y UWO^@D%XE<2:7E7-,!,G< O3'!%:7!(BJK2[!+WC]^ M\?KE?7;8H2X%#W%G.MIWN1OOW-=K/N?VX#?$O&QPF0BQQOPG>\KW0L;Z'\. MSOX%4$L#!!0 ( !:)FE;4RYY@Z@P ((B 8 >&PO=V]R:W-H965T M&ULM5IK;]M&%OTK [7H Y#E=V+D8K&W[P2V5\N+CJC;N MY6CI??/L\- 52[62;F(;97"GLNU*>GQM%X>N:94L^:%5?7AR=/3D<"6U&5V^ MX&OW[>4+V_E:&W7?"M>M5K+=O%*U7;\<'8_2A;=ZL?1TX?#R12,7:J;\^^:^ MQ;?#+*74*V6+/@YJJNB9!4./W*'.4MZ0'AY^3]!_8=M@RETY-;?VK+OWRY>AB)$I5 MR:[V;^WZ)Q7M.2=YA:T=_R_68>WYTY$H.N?M*CX,#5;:A+_R8_3#X(&+HST/ MG,0'3ECOL!%K^5IZ>?FBM6O1TFI(HP]L*C\-Y;2AH,Q\B[L:S_G+JZ*PG?': M+,3,2U/*MG0"?\5,+XRN="&-%X-%][;6A5;NQ:''[B3CL(@[O0H[G>S9Z52\ ML<8OG;@VI2JWGS^$UEGUDZ3ZJY//"GPCVXDX/1Z+DZ.3T\_(.\VN.&5YIU]V M1;)2_.MJ[GR+U/GW+H.#O+/=\JB?4[ZWQJX_\].8O;^S9NKM_\4=S^(VMQMYZA?#S MWF1!8;&3<9")3PYZEUA78ALC34'+G<<% )X/[FU5S0N,]_W+]>W[:_R=WB$$[V[N;L6M]!V\;2MZINR* MN-\,&:H+N!+!$%,+WVIDD4UMRR!A_O_OF MJXN3DZ/G5[,I?SI^_KUXP3UE5S@.++XMZ)8AKQ&DZ0.ZMCOE+BZ5&V(Z!H1 M^=C@)LF +@K]E22HCZ%V8YU9IW;NS"$M%6H%?4UEGT6C> >_;&VW"/57V1H9 M30GFO&KE-*IEXD-Y;N>U M7O!=ES F)U&2\CJ:LR6$PR(#"VE:F)Z77\&DX@MKX=N_HLG;@1L'&;E>*L,N MD>0+)1S$N IUOF<#,1L4D\MB.!&CF92S MT?\@>VQ;"N%!(4;P!D,6"J2%04Q>BM$7'ZP'ZG&*V[H+%"0W40;B5L8NKPP'B M:PW_<8:&9VE[N%$&TT(M=JW/VJ>] J;RO:!S+==8787:N([[]:#KMCT\S!3V M$XFH],?@MBWO3JCW[7$O9P$W+S*A)1++D #H681KN50>(4.I4:K4C- )P&\ M0*7KV^6#K+N0@)E!2I]Z>K&.O)^@#@Y_#H<&L0543 MD8'/M"WAIDU#6M6;,2\!/06PQGY.OMTJJ]+"2R 08D'8W*(+D#,>4$[LF"T\ MGXB?[!J:M., *H3;VH"4&'+UFJ(SW^QY%CXB.&#KM2GJKN1.0/HHAP AP-32 MRI(!"=8,@[I')$$5R0.3T5B=\Q1IJ R>*Q0_Q"D['L8='!$/Y8V926EV++E> M>X(Q6>M/81M-"&/G)*OOY FXAK[D/.E;)<4&9$"L,/_IIMZ/T*&-AH;(].1Q MYQ\'-R-9Z8$Q%:HV*/W <@IM 6@ *'+#Z^&W(K7L6;)*BQ=T4SOT)]I79_\ M1BG4Z7>IAKX?"T3:Y^W >B)<<*D-.Z=*;)"CIDVI :,Q-7=:[E0C$4P%SW,P M(7+#Q5%JVK'P@=415& 5K0GNCX_ME1L#G*0PJ5C:KB[I:M212H[;'(IPGZ2) MN!H&F .5LGN*)0E-,1+LB6'TR+YD4FA5F>(D T-M]?V*1A]D,=Q$Y+(M M54-#B?%!.*X,&A]S@<"FJ!4=/WV./@+:'^H*G)B!= >/(.0)=*,7E#VXS],, M8+P[X8=C9E^30YVJN3L%V:E)SF;WN3\RV#WB>#Q'S>Y[M": (+2#9BR*/3K_ M3?%9#=SMY0>Z!"?81^@ 2O !^4U#E0ZZ9HXL*AAN6ZXK"B:73FY)$28'BNF";R_H(8-D/3AQL "#S0%!UIR)X)"8 NI-!'KU9AL!T,4=IL M36[HLD47"B\(CK6WVQ)6D1F?K)#OU''I&555<4*B<3H=:N3T<+YOD!,Q[<\\ MO"5ZV_>P?EZUW&AU10(#W) );=D??02J,(#;5( P^SI+K*VCL1/* SZ")8-] MW.*O)O&%^H2>4G NV.'*?8.O0)*4BLKS/$Z)G/91V95[0[,PNP8#F8 M63B#0*DB9@U'XH$"MB@(./+3.XP)8,[$[X#/$"5R(Z ZX]5"&6YIFS1.#&BC MY&-)XJ(AX'.UT,9$-RA)N1L.+@ONBPN5B?\7?3%@"8^4_A39$":_ABJ!@MB? M.[DAM28L,#U-3_-@,B0.+WS4DV;LB U5QV/(%E\ MWG'V&M"/H9L E89C:Q8'A#']D61O^O@/,/+%=$6@8/C7YYC@CL0*ODP\^NOS MB_/)>;HT%C3:!CY2;S@([*D,C#L"P37X]?'I\>1L6_+QZ?GPTF-O['/&M@8W M@: R"._[; [GD"'KF-*D]I"XF(FG M_?TK!IW\&$X$=R55RC\Z%N91,1XO%$4X':>JW7.J/P_(*OC-W#ZM0S'MBM1> M>QKI_%^TIJ^@O\&>7^D07H<)^%'O_D+5<:ZD-4.*(1>2)JF^K_G4),+@D!A% MHG03,=.DTHI(5&+UM0YL@5@/LA%DI]CN]^3L<,!.%!?K&*4+.C@1!:1J'S9" MAL>I.[Z=;E8\>Z0SO@96A+.]Y7Z';HENE8Y4X M!)1$\>-Q&X8$CD0\S4@OJ_Z$E[G91GW(G=H-J @R8=YY]A - #5Z<$BT<3BU MY%:479EGS)"1,AT#+V2;28TK;*/R*#)XKT SNJH!$N06TI1Z;WP+@!YLPPL' MH]8"2UP8..F%W%+FUU@QKOG8([U(F(@["ME_STX8DL\F%W\>Z_(9VN!H(+@T MGN#V64--[I4J).; 07J1ZT"\2,VMM:%6!VG;G\72=GUA]&\4XWOD'?ON>J5\ M./A= ,C'@G_]0.09>15^(I"OYA]87(7?%?3+PZ\SX"ID!EB#JO#HT>3I^2B0 M@_3%VX9_93"W'DR'/P*S,5;2 MRO+"AU_$(;Y)^=7/X'4$L#!!0 ( !:) MFE:_V=&$H < -43 9 >&PO=V]R:W-H965T264>4NNRG.1A:Q\@$I*0(0D% "TK7[^G M 8JDQ[(]M9L7BP30W:>[3S?:O-PI_=5LA+#LJ2IK.*&J',=A.!U77-:CZTNW=J>O+U5C2UF+.\U,4U5< M[S^)4NVN1M'HL' OUQM+"^/KRRU?BX6POV[O--[&G99"5J(V4M5,B]75Z"8Z M_Y32>7?@-REV9O#,R).E4E_IY4MQ-0H)D"A%;DD#Q\^CN!5E28H X\]6YZ@S M28+#YX/VGYSO\&7)C;A5Y>^RL)NK439BA5CQIK3W:O>S:/V9D+YJDP8X65-2%E9C5T+.7B_$&B&VC-<%NQ!SN.U;8[X)MM7J4A6"RMF*MW0DY.%'Q&A7L ME!A5-K1FG#JR('-A&,XRNX&B9EG*'.NY5,".?V+(Q\-<8UM32FH#M-C+?P#3JB $EV5^I$GV( ML@YU19-;<\Y^_"&+X^D%6\F:U[F$]MZ?@ F<\EX2F&W)ZQKB 6"M&P!3>A^X M'>J 5I &,?#C$(V+=ZQ4@)S++59S!(+ __^6O"8G\@C:<[ EQQEHC+Y/N%VP=M)NV,WBEL59>!J% 7O9 M"T : 5?IU3$218+^3D:9W:EVAR]+Q,O+PL@#>/49&=%;+>'IXA#1D]'GQ>CC M$9D#Y\WS$.+Y8\_WJJ5BN8<"L1^-K4N0^\:5!-' 5SC,+.5E)>)/@EW!Q8^'$) P3P9W3W\+6GH&(C8 XVSA'NC M-MQ/&"V5G=.X4 2OJ/VR O?RLSWR059D'%T/BGC?+VF$6:%!=<$^5EET\&59 MN&8J'GG9H%L>\#G:T]124 ,T B4"H14G/]%CU*KMD:XU:TESV3"[@IL&GDO3 MU^LA=BUP) 'UJ"KAS&,<(H]?.^.H1U7UO%&3F^V!I< 1P6JB)C<(0$5U^9>G M+]"".KQ>2THB-T8X6:, EBX(ERY?#SS_LY%&NL@$[M9"(5LFGC#,&M&FP)NT M_(DZQ>(US+[="..U8&G+Z_TP[RWY*OZ'0C7M6YC'C[:7&3$HQYA$0P45PDC!\26,54HL?.QR21D[J&B0*ZYAQI?B&;M5&F0G0R]342K7 M=2G7LMR3#B,-4 V(49\?+1S1:N'>UL\B;RA 7I8\A84#UB.PD1-,[,!SD&' M,I:O5C[4;NO48W]FI$U(;P:EIP5K0_<=CO#2J#Y%&@2O&^%+I-5MN@$"0><' MU:<[FCD:@*4(K$ /5,H9^ZG%@:E"P%4_R0J:9!GF4!3*81 =-OSC;:>'_J!0 MJ0:73 MNT2P-&N_6,>*<+3A?L \LBJ(@3&-ZF@2328(':L%1?$%+\328S"?L MH>=2&\Z5@,9D%B2S&"JF03K/.KEHD@39+ 3T?F"(<.^%6<0F,#;O3\)FE(3L M[NB,-8F@=L[F08HC!Y%I&,SC>7_;H8'Z<+L6K?:\=#TT"\)IQF+\C7MKH3/V M,]>%$R4)A;!KH(KF/:K#KU_],BPJP,^2[L")>_W8O;N(]VSXP)(X"Y(TI4BF M&2))83X(?6#I+ HR1/S5'G!"7*.3\WDPST(\Q/-@DLRFNHAW!ZC$(S MX)^\H)!?_89"DVP^I!!>WZ(0O)YG,U>?"',4>@HY(5!H0ABS[Z!0% (ZX@2- M4),D3DT2I!.G)T/%A@DN%.+.\#_I 7?N,?_@@BYE=RT>F6U> $#W(U;>>N__ M85SG5Z4LVMY(_#KWOX.=C="-Q!G:!DHE9,H"3!; M?GPAXC/87_(8WL"8-)R13(J@IQ]]#@>7.3N9!=,,&R!32R7TVGU0HE@VM?5?7;K5 M[IO5C?]4TQ_W'[R0T+7$2%"*%43#L]EDQ+3_B.1?K-JZ#S=+93'"N\>-X(70 M= #[*Z7LX84,=%_RKO\+4$L#!!0 ( !:)FE:Q5B6

&PO=V]R:W-H965TW8>M>8#(YC$A"0X 6=;^^NT&#]&R[,RD]F%>1(!$-[Z^O@9T MOI/JBZX #'MLFTY?K"IC^O?KM6Y?7>C+L_EUC1U!S>*Z6W;"K6_@D;N+E;N:GIQ6Y>5H1?KR_-> ME' 'YI_]C<+9>M:2URUTNI8=4U!X!J:AA0AC-]'G:MY2Q)%:-O^N/HAX5 MXKP@X(T"GL4];&11?A)&7)XKN6.*5J,V&EA3K32"JSL*RIU1^+5&.7/YJ=:B M+!64PCI)%NP6'J#;POG:H'I:M,Y&55>#*N\%53[[+#M3:?93ET/^5'Z-L&9L MWH3MRGM5X6>ASICO M!L7^\W&C[?M?3SE@T!^XK8$9L&M!L0P7+=(4_^;/U:EQ?=T:R3!@HI:I1R%3"4*U2T3$2 MA4QVLJTS5J!/I=),% 5],[A1)\Q6 6>BE=O.<&9J3/ 2YUW.MET&RB"IF/UB M/VV_94)7K$!T^HS=6YFE";>X9=G5%NGAZP18+;YN]O/KT80]R[>*) A>#ZJ6 M.:MQ4\T*V="&[QER@?UJ*@7 VB'C@3*>8;YFU9RP[$;)?)N9 3-E0YV1AY3H M= %*H0#Z2K!>HI'H2#(?_H"0?, TM6OOI1'-9+=F=]N-SE3=DVT(]$Z(._8] M^_&[Q'.]#SARO8B':;@8W9-:8>GQ'5%;S@I 19.(&_H\B9WY^9G" 9W T!S6 MN"%W?6=^(OX"-%$V0IOQ3ZLCAZ=>.CWN9&%V0@%K<%&GQ^@JN1>-H61*N9>X M+ E2YCI6^<]"Y5: UDF,@F*X:YK.^H?9X!QL"J3GA:M\J6[*S!XG# M6O$;$M+ '7*K#GRE62;;7M7DIB6OV)Z@E[ZWV-J#LSC;535FQ@[9 C_7.050 M(DT2IXP8)G5G3\,X;X\;X]&G;O:#"HT9L@2!*O&(D@]@"+:-OE 8X!+P)#0F ME#D9\ F?@@;)C*#E=5F3 TM*MH[DYUAR!N^*NK%4=]"F!^[MQ=XN[I7,* NZ M\LPZ-9M:I@'5$B6J)QY["M0.1TNZJ=!NGWG*;MBA(<^=.''U?]' Y[1LL^>; M>/DGC*BR*HX M3\K43T-+L7\_;5H4\#B*L-Y0A7?(^HBC5O8+ :0T%=T>*.PZ@[.LT(%B!C$\Z0_, M/:$M)%=^8Z*@M.90D-IR^?HX'"4A9\@@W:#''+*U3.G(@KTC1-0 M[PI]GZ>.]T(PZ4?'"8'OTKM#( M3AJVQ^O\!J!;)MN1#QS_L)/3B@L"*+1WS1][&UG@U['\R'@@&7W_OGB4AV^ N:#>G M57/KA7A_D83\F>NQ4C]A9#6!G#:(?E@"&@Q;=-N#1X,EW2DW;2&>WY\,B M!:+ O#X;B/'4I6V]N&KC?;&T?RA0/- [PZU[?CO_9_%QN*H?E@]_>*#E98UA M;:! 4>WMQWTB#EU,[K$ @5%J WPLIS32A#>9_/:K<)J>!]:254KK5/VPSHJ24D>4GG D,TC M2Q(T@-%H\NO=#1Y#C49:Q\E#7H8 B6Y\?7T-S,5.JJ^Z C#LJ6TZ?;FJC.G/ MUVN=5= *?29[Z/!+(54K#$Y5N=:] I%;H;99>XX3K5M1=ZNK"_ON5EU=R*UI MZ@YN%=/;MA5J?PV-W%VNW-7TXJXN*T,OUE<7O2CA'LQ?^UN%L_6L):];Z'0M M.Z:@N%Q]C!E9LI'R*TU^SB]7#@&"!C)#&@0^'N$&FH84 M(8Q?1YVK>4L27(XG[7^VMJ,M&Z'A1C9_KW-37:Z2%%0.*\(N"- I[%/6QD47X61EQ= M*+ECBE:C-AI84ZTT@JL["LJ]4?BU1CES]1D*4 IR=@>/T&V!B2YGMZ!LN+L, MV%\V35T*\J"^6!O36V:C]>M#NO:+=9U]D9RK-?NQRR)_+KQ'I#->;X%Y[ M;RK\(M09\UW./,?SW]#GS^;[5I__BK[)ZD+)EMT@5H5I@B$P%;NQS@?%_O%I MH^W[?YYRP* _.*V?2NI<]R*#RQ76C ;U"*NK'[YS(^?C&^B#&7WPEO;_.GC? MT%YK498*!@5,%O,V#Q4P(S8-:+:ALF:ZPI_\Q7HUKJ\[(UDF#)12U2AD*F&H MHJDT&8E")CO9UADKT,U2:2:*@KX9W*@39JN ,]'*;69&3!3@M09 M>4B)3H_!15\)UDLT$AU)YL/O$)*/F+EV[8,THIGLUNQ^N]&9JGN;%.?L7HA[ M]CW[X;O$<[V/.'*]B(=IN!@]D%IA2?0#$6#."D!%DX@;^CR)G?GYA<(!G8T;1+Z MOSN*WO]?%!V7QXFW&'TKBH'/H\B=GZ>C&','(S(]WXYB['#'#:?'MZ*(47"B ME'D\\&/F8N(YT:E QAQ3Z+"%G4V!]%SN)@&%SP\P<^PHC+CK)%3M6V5+=O8@ M<5@K_H6$-'"'W*H#7VF6R;97-;EIR2NV3>BE[RVV]N LSG95C9FQ0[; SW5. M 91(D\0I(X9)W=GS,,[;X\9X0*J;_:!"8X8L0:!*/,CD QB";:,O% :X!#PO MC0EE3@9\PJ>@03(C:'E=UN3 DI*M(_DYEIS!AZ)N+-4=M.F!>WNQMXM[)3/* M@JX\LT[-IBYJ0+5$B>J9QYX#M=9F?II:"GVE].F10&/HPCK#55XAZR/.&IE/Q- 2E/1[9'2G,2?5[RST_?S M?*B0!2K?2[@?!);]$D1 1#$)_1'Z^U\Y"Q4ZKFN=A39'[G-G1<@.L?>:L^* M^PER!_:#X,#U*=*9'QT[*TS2I;-P^I:SL*^DJ!E1A0Z/76=PEA4Z4,P@ED\G MLE&>(]EGS38GI(WLR@]4%)S.%!I*6SY'!X>C+/P,&;0;Y)!3KIXY%5&@;YR M>E?H^SQUO%?BX*4\CB.&:Z+4740%4Q-?>VBG-T4(E:8)3VWNALCB81RRFXKJ M5=L.]I_8NX.C.GSX9OU=B\8V'V')[Z4?#J"&4S""61S@O)"*)'YVS,//QW#9 M.]^+>>+'[X_V.P)S\,6BC6+_0Y)DG] D.ACF1*94+G= _8 \\,I1W-+D=%2& M\6!+NRY(EIH H3E6KF;E_4*Y7"A78&\:Q*X3%2\,MD?O"HWLI&%[O/1O +HE MA[ZC.O"Y1H2SYT M_,-.0B\N"*S8TC%_Y&ULC=?#_B?C@6#P]??N61*R#>Z"=G-:-;=>>.KM]4$> M]F.BQT[UA)W5 ';6(/K3$L!PT*+;!CP9//E.J6D;Z>SV?%BD0!28UV<#,9ZZ MQZT7%W*\0I;V;P>*!WIGN)O/;^=_-CX-%_K#\N%O$;2\K#&L#10HZIS%X8JI MX:^&86)D;Z_W&VGPOFJ'%0B$2@OP>R&EF2:TP?Q_S]5O4$L#!!0 ( !:) MFE9I-29WQP8 ,L1 9 >&PO=V]R:W-H965TW8>M>8#(YC$A"2X 6=;^^NT& M#]&R[&2G]F%>1() -[Z^O@9TOI/JBZX #'MLFTY?K"IC^O?KMXT3K5M3=ZO+&5FRD?(+#7[)+U8. 8(&,D,:!#X>X!J:AA0AC'^/.E?SEB2X M?)^T_\W:CK9LA(9KV?RSSDUUL4I6+(=";!MS*W<_PVA/2/HRV6C[RW;#VB!> ML6RKC6Q'8430UMWP%(^C'Q8"B?."@#<*>!;WL)%%^4D8<7FNY(XI6HW:Z,6: M:J417-U14.Z,PMD:YCEJM!B_>"%I]] MEIVI-/NIRR%_*K]&1#,L;X)UY;VJ\+-09\QW.?,V,PG1 5YN*75LG@V+_^KC1]OOOIQPPZ ].ZZ?2>:][D<'%"FM# M@WJ U>6/W[F1\^$5],&,/GA-^S<'Z2M::BW*4D$I;#W(@DU>N:^ &;%I0+,- ME2G3%?[DS]:K<7W=&Z42C-1%#1G M<*-.F*T"SD0KMYWAS-28UB6.NYQMNPR402HQ^\5^VLYE0E>L0'3ZC-U;F:4) MM[AEV=46Z6%V JP6LYO]_'DT8<_RK2()@M>#JF7.:MQ4LT(VM.%[A@Q@9TVE M %@[)#M0LC-,U:R:@XB^$JR7:"0ZDLR';Q"2 M#YBA=NV]-**9[-;L;KO1F:I[L@V!W@EQQ[YG/WZ7>*[W =]<+^)A&B[>[DFM ML*3XC@@M9P6@HDG$#7V>Q,[\_$SA@$Y@: YKW)"[OC,_$7\!-B\1VHQ_6ATY M//72Z7$G"[,3"EB#BSH]1E?)O6@,)5/*O<1E29 RU['*?Q8JMP*T3F(4%,-= MTW36/XP&OZ"9 0\2!U^",.9^[--;[/(D]+\YBMY?+XJ.R^/$6[Q]+8J!SZ/( MG9^GHQAS!R,R/5^/8NQPQPVGQ]>BB%%PHI1Y//!CYF+B.=&I0,8<4^BPA1U- M@?1<[B8!A<\/,'/L6QAQUTFHVK?*ENSL0>*P5OR!A#1PA]RJ U]IELFV5S6Y M:\MMO;@+,YV58V9L4.VP.DZIP!*I$GBE!'#I.[L:1CG[7%C//#4 MS7Y0H3%#EB!0)1Y,\@$,P;;1%PH#7 *>?\:$,B<#/N%3T""9$;2\+FMR8$G) MUI'\'$O.X%U1-Y;J#MKTP+V]V-O%O9(994%7GEFG9E.W-*!:HD3UQ&-/@=K7 MT9)N*K3;9YZR&W9HR',G3ES]'S3P.2W;[/E3O/P31E39%& WZ"HZSK)[R*I. M-K*DC+V6JI>*G&@34)^"C4D9)CP8Z-3'='6<)V7JIZ&EV%]/FQ8%/(XBK#=4 MX1VR/N*HE?U" "E-1;='2G,2?U[QQ@[?SN.A0A:H?"_A?A!8]DL0 1'%)/1G MZ.__Y2Q4Z+BN=1;:'+E/G14A.\3>2\Z* ^XGR!W8#X(#UZ=(9WYT[*PP29?. MPN%KSL*^DJ)F1!4Z/':=P5E6Z$ Q@U@^G;Q&>8YDGS7;G) VLBO?45%P.E-H M*&WY'!T_SU/%>B(.7\CB.&*Z)4G<1 M%4Q-_.RAG=X4(52:)CRUN1LBBX=QR*XKJE=M.]C_8N\.CNKP_JOU=R4:VWR$ M);_G?CB &DZ["&9Q@/-"*I+XR3$/IX_ALC>^%_/$C]\>[7<$YN"+11O%_H> &E+T&D][?-DT]G(R'WC,=E6$\V-*N"Y*E)D!H MCI6K67F_4"X7RA78&P6QZT3%"X/MT;M"(SMIV!XO\1N ;LFA;Z@./.?#1F1? M,&GLR/WP=NH;0WAM%SIR)5'T8,IXP-_534.-K^X>)-J2#QW_L)/0BPL"*[9T MS!]Y&UOCU;#_R7@@&/S\O7N6A&R#NZ#=G%;-K1<>>WM]D(?]F.BQ4SUB9S6 MG36(?E@"& Y:=-N 1X,GWRDU;2.=W9X/BQ2( O/Z;"#&4_>U]>*"C5?%TOZ- M0/% [PQW[?GK_$_%Q^&"?E@^_,V!EI&ULC5?;;MPV$/T58A,$ M+;#9F]>7)K8!VVV0 EB)&GS4/2!DK@KUA2ID-2NMU_?,T-)ENVUVQ=[*7$N MY\S,(76Z=?XFE$I%<5L9&\Y&98SUF^DTY*6J9)BX6EF\63E?R8BE7T]#[94L MV*@RT\5L=C2MI+:C\U-^=NW/3UT3C;;JVHO05)7TNTMEW/9L-!]U#[[H=1GI MP?3\M)9K]57%W^MKC]6T]U+H2MF@G15>K]7B.21_N3.!_XIMVGNX'(F\"=%5K3$RJ+1-_^5M MR\/ X&3VA,&B-5APWBD09_FKC/+\U+NM\+0;WN@'0V5K)*5K]'BK81?/ M+_(?C0Z:& JGTPB/]'R:M]:7R7KQA/6!^.1L+(/XS1:JN&\_129].HLNG7:9\Q_)B++8*PX%-7A7BBZQU(=Z!*IMK:<179QHV'8N/ M'Z_$3_S^Y[&0HO9NHPLX)K;5_G1J(PN?2%T"$T"*C8J-!K'1&ZT"%K?%!DBFVUS+0!#!4FXENI1'2T MJ6Y\7F(JD8[.$=6BJD@HEZ&\ X4'+Q>3!>;'&& !8AF$K('@5F.PE=F)ET?' MD^7=AAR(=8C:KMGX<#XY[%X"#1C2MHV!A%_.3^Z<*2CPB(*ZD]AMW? !3M4O2"*_#JQ@9^F )@VVUCWF/)3RCPVV0_/1^X1.=4=JU1ODZOP1^OIC\ MTJ.C0'C7$(Q!0-KX@-#Y;'+4F7$^C$C[$,6/1OJ8.H?FG!/Q*G<>(L*&LSX> M&-L;#_PA#J4MZ,DZ$8A3)P!"0763D2-&'"&4L#4[N@0AI0!QZ\P!C;"!B9JQ> ) WIQ#30D M5>*;RDOKC%O3R 6U9BE&>:'4&ML+JL_#V2*@\*$KG(7S0!#RH_G'X<EN+_<2!MQT/6[E M\(ZJM@\><(G@]-2RNS047:-G/*".11Z\=$P5]VA*]'1-\X"JU,.#[=V6O0?< M761"WDE3"F5>:W!@U JFL\GQX4CX]'F2%M'5_$F0N0@!XY\EONB4IPUX MOW(N=@L*T'\CGO\+4$L#!!0 ( !:)FE9&#QR%#A )TQ 9 >&PO M=V]R:W-H965TWQ?F MBUTJ58JO69K;%T?+LEP]/3VU\5)ET@Z*E#7Z<-E41G*K>ZR(51\Q='UZ.GKZ;T/#_P;ZWN;?!=D"2S MHOA"/]XF+XZ&Q)!*55P2!8F/.W6CTI0(@8T_/,VC9DM:&'ZOJ;]AV2'+3%IU M4Z2?=5(N7QQ='HE$S665EA^+^Y^5E^>,Z,5%:OFON'?/CB^.1%S9LLC\8G"0 MZ=Q]RJ]>#\&"R^&.!6._8,Q\NXV8R]>RE"^?F^)>&'H:U.@+B\JKP9S.R2BW MI<%=C77ER]=J5CX_+4&)?I_&?M4KMVJ\8]5$O"OR9(]8XK6V<5K8RBCQG^N9+0UOGC#Z/SX;,]G$X;3J?[J.\TP.%5XM-2 MB7F1(JYTOA"EG*7*!Y?^4UE15$:412E3?"MM*?.$'IL5QO "BYA*9:D2/"1* MD(+J1^+&J$27XGIAE$+LE0++Q$V1WRE3:MK@5N6Z,.*WHE3VJ?@( N*=+"NC MRP?QVOTR\;*QI7BM8I7-E*FOC'?L\U'=%>D=<1B[6W,9ZY2HWHI_B='@;/A$ M7*^,3FG]N3@6/_YP.1Z-GP7?/BF3B5\+F8OKD]'V9>.S830<#L7XRGV&2\9^ MR?@L6#+%$GYR-'2?NW0ADDJY/89,P:F!+YP/W6;UYR7%]'D\LKO%E?&D!U6M"7293%W6_0FS'2__7(CC7D@ M0]W)%#(?B\N)(W@LKLXTF?IN#SSSW^?A>ETOVN[C(5JFJ-Z4K,OZCTE;7 MEWY[>R/PS=O$N1'^WJM(2.O%4R82V$-A3Z%S>+2$K/?B>#28BIE.4R*UP5"/ M-B/O&0^?;669[XV>]5MF[Q!<165%JI#YC!4K:>"BN&,4;0K#?$:%L>*--(M" MO)+YETC\)DD26.+:VB+6_(M9OTZ0T34E)BI-V!9;1N*6;$4!#\O0)A&3?0M3 MD]+=M0$'_W8UKTQQIQ-X)$JVZ,$-I+#.4:O<*M@9*C([HTVC4N+? N06%,Y0 M>A[K%;B'-Y+SP2#5BG+&\1E<-7.ZC; N3BO.,+::G7ARVG/!V6?V *V5)6D- M-/R^))IM!$X1B;9CEC8M>#G?>$9KTT2B-^XSRRY8Z-$YM'GRH"3R'\4W426Y MV+4:P5IQCL];03J;=Q)*NR'QW)N07O,B/PGV+9>PP5_9>/*(C<>-$V+?"(I? M*'*W[<_;^N%]#I)1OJ8"T<34D&/JW(E&=)TA,OD@9N0":B5U(B29"\X.4!9Q M1*"NT,U,5YF E0$495H^1.0!_T.4DY/$R)6 A@1==(;'G/"6-UK)!^8'FB"Z M,X#*+P""+ID-*%W()'%9P)F34$J:DL8:/GNZCVCQ?#79&KI" MN'#"I5_S1DY$&2?=O(!6R,KWVD+_8$&75*DKBOT#Q;JGPSV+.-RGEEU:BT)@ M9:J<5#H'2F+6Z!>2=**RW"G7J+A P4,D;[4KN;Q=%FF"VT#'7U1IG1<9I5$H M;=FF),+QEM*>3U!)'1I;91F(][GX1<)JL-#XTJ$)2OJP/:7 A/'-=C6 /Q@R M!61C^K^^??7^(W40RBG"4!0V&?W6I\3WD#(G#"_>Z!RZ(/LRO.GY(+M]_^9C M$XM=:LY9X[@P"6N1B1-_-:];^8QX_P 'M.;=[6*U$W:=?$8Y1W/]LZ"+2*5G M;E!9$5F,CRZ>P:57OO3 4\BK."HRIP]XA](NL:!DT.IMU:DAA;R1<>G.E$%) M2[D@$K],K+?%4Y;0+:CS_411?M3.Q6R_D\M>H<=BQ3>Z7J4HN!(!:Q:: <%P M,"*(!>+#P06^4)T;.Z:+7)U$/A'#8?57_"U,QW7EBAR0@!&TF:9U*<>J>Y6B M<&34V@BRMF-V8_M1L_V(MG>IMHLDR1[V>QNDT?*M-G!VW9O-:KFA M-*(C:"+$@5\G@+E+JZ#/)%WEX2H7W*+:PS;S$,$42SW3)1-E<3+YA6&K)]H6 M&:H[R1VE7WR#RRW1+U&9R1-+,<'V=*4IU1E1W%F"=4Y%6"4Y&B._0.4 )-<, M"KK]+5 M60I@24ILTHK'-8GEDK*-4:+M+F&M)B[45\ X<%U9AVB54/.YXME9^U &"%K M>'<^."@VMR F"L(ULMKZ3J$M_U0WV0O9KH0]42!&2]7@,E H M,A3=P[TX,(2SUU7;-;)"0-.%S6$:&P!^6TM$/<0@ /.^F+D8V[Z#KV_DG,'3 MX2V/XG>RZ/S.21-D1>?E9.(%68ARYNR!+K)GYP3^.Q7W;7VU;7&7;%!SXT'Y_5S!]1/&G:==12TUL4LU0O9 MIC!ZBMH 9$?.+<(PR,16=?_3H,5YQ;;9I!EFI&<.X?N6?AL]A'- K9/-./@1 M@PA'A*5%\0 6 &HE*-9. ED\WH?XKL-_R\,=IC=9C6J"ZFOI&STW0PG27%RD M-(4TT V3<%F'N.S([#J;.\@-OXJQ(S5S&_P0@MDF=EMID)YG?C(1SBP %SN,ZJ8]ZEQ1#] \E,1I/*LN:F-2$S2$CBU M.M&2&JE#;A7'I@J2+8/#&A)NU'K/,Y27Z9.ZR^4I#M@A$%K4*7!TQF+=JE7I M)K*X0""3(!K-+-# *<"&G/2!1>%S+O8/\.W&"N%^]52ARKE&80]44D.]F8_5 M!%A%)80?$D*FE/.)MDJ07-2\,&J3"_QURK<'L\82",N-#3A"J!=QC])%;78O M+'("9/M;:, C+NF_-PBQ4P2;G!KMYY%<*@YN\NR2\"(VMV41?R&"GQY2[/%) MQ>EUL?&4 XZ_5+D2DV%=2K33 M52HMH4>"OE3JL91*;,R##V&7I"(?11W%J*^NG(PFZ'Z:;$*JY!-#1X*FC^SA M!/$(U=)>XR$'/+&O=+-U/#PQ3?!#V0BRCI]6O9B?ID&-[JTO#M+Q<_ MGJCXU!*U(@;/U_QJZ Y9H51N^!0K?F!=>\_6#<'6(Q9"=F8$V2C.F)^0LK,+ M66]C4<@3U*V!ZM"\0U^/>-*)YGWN'30+=^<"](%O-_V[-W--H+7M\8B/.[;A MJ5T!L]X,MCXLN0&AA#E[\ 'NL[3>G,TPXB8\DO DU$.\(&@;O]EBM$U1Q;UL M<#A@UM5EXY#8)$&]JG]^HZO3EVJ-F7H0%+B\*Q*;S[;^(PCB%LLGY9J#WF#9IHZ2.HP;Z"F18TW18]M.F># MKINB?Y!YNU*QGFMN&;KLM]@:JXESXT-A6U6!X^G4:32EM@V4FXCR^R(6"CJO MB)?PFY3$"^RQ/91+'H?X\U%"U=%:=1R(S^2035E!4N.A$#R=Y94B9EVQF8J\ M-$5*"JJRB Q3#^&:F5$[]^$"\H;:J4WO^ M%GHBBSX2+P4'0QY;X.GFQ9OO&5@SAPHWH@I1I-SIBU5EF2H'59K,>%A:/VI% MB,"#'8#F&9)KL7B$-_/S:HY$NL=GEY2S[;:DS5-=NE@K8B!^+NYIJN8C.TC< M_@1LMX.N)7KNH-"*+S5\K#YT"JHB#V90B'SF?3^CMU8<\YW:O#_SJ-G8AXE3BCL;;J#6OGATFI\I/_>ID3\U&753OU[C493*?=,AXRYF=_:^+X MT[8N\5JMX90^^5_EC](>V98$TV_&V3LK//?:9.A2EQ6QU Z^46=?$:V4.(; M*[=CD9TWWPI52-)(!"/B3OM!_2CE,K2QEI&>H3<9FF+OT2KYDL[4(T8UKM.D M9IGWO&?17'Q396KBU1W*=$^[R5!N;$4YC@8#?#G$%)VR/G4C![X=Y*S)$+7Y MV[.&BF@L[;E;_=I:^=9G!T/Z8,NF>XD?X'NKR.=#1^ MI;G5@:Z/0GY7UQ=]GZ[O$?9-. YXYI=X/;J7\@)]@CD(6<_ =/^;:'-/X"BM M90=TFVG=W9,&.=*"[=OD0"=_>].":Z[@,BN?N#B[$%$?&W74?1Y(QHC*+1>%R_[7K,;[]>3EFV:70YG/:W MO:5]&KPRGRFSX/\80$D".[JWYYNKS?\]N':OW+>/N_^X\([?=J#YSQQ+Z8V4 M(S=QKG^4Q8I?P$=G7A89?UTJ"1>D!W!_7D C_@=MT/R/C)?_!U!+ P04 M" 6B9I6"? T+?T% "Y#P &0 'AL+W=O#8JI"I[%V=A[MI>G)G*:U72M16N*@II[UZ3 M-MOS7M1K)SZI5>YY8G1QMI8K^DS^Z_K:XFO4H62JH-(I4PI+R_/>973Z>L+[ MPX:_%6W=SEBP)@MC;OCC*COOC9D0:4H](TC\;>@-:QU1[+@[KA% M?Q]TARX+Z>B-T=]4YO/SWKPG,EK*2OM/9OL7-?I,&2\UVH5?L:WW3F8]D5;. MFZ(1!H-"E?6_O&WLL",P'S\A$#<"<>!='Q18OI5>7IQ9LQ66=P.-!T'5( UR MJF2G?/86JPIR_N*]*F69*JG%5>F\K6!O[\Y&'M"\890V,*]KF/@)F$1\,*7/ MG7A79I3MRX] J>,5M[Q>QP2P ,+DW\?TK^$GC\-SZIRZM4SIO(?<<&0WU+MX^2*: MC5\=(#_IR$\.H3_?20=A'B?Y*+;XDI-8&HV45>5*>+G0)((,+YK*BF4GIN[% M3@72)<+668BY0%]K]1&ZH#:%U$R'LPG4QX=)X/Y M]%A<;J32?/@1RL^1PTX<=^^Q23)(IA,QG0ZFR5R\ YB_V]L0C0?C\;C]^V(\ M^ )]/AE$)R<8Q6R632DV,1GULB%N0D,59H<@A$:"6VN8+)MH1:XLDBQ6%Y MJ:P @XI8SE2K7'ROC*>L/1-L4G)#\1&>D(=M=$^\505L[C>(E9498WSTO: M+J( )OVNTN$LR_M37:&>8"!<;JP_8@OMPV!K: M_E&@90H:"O2SD,2'0V<0@M+ O%[D0P\ RS-94&74(?1W)94&\0,+=D04NIV9"]JW.%%%L)L8J&J^".RZ#, M?G$)] (O&8QLJV!O1 @48#Q"$G/=:HT$!+E>6W.+A/#,L@^84!CJ%&0U]OUF M*C;C/51PTU!\Z\Q2D'25K1EPL0SG<%*G4!$V:4*&9PXP= &2+6 1]^5=*\;A MU01#EUQKLLID'([2AQ6/*Q*K%KQ7&V\WO4,J 7(+:3HRRZ5CRQ\B$P*X)L.) MB6]\955]B8)L)U-'4QNN+;&: 6LP%&_!F=M'3OOUC_B2\*0[N[-+\]MVO'I M+JB/R/3JAPP*@%^F7.-97D5Z%*HJ?L[;.E=KG#H_?R,Q][.PS;N#796A&1B] MI1'[=8H^H^%>UMH'@K!+7TPF@V0VQF Z&\R.QS^7NEA$L]W9QOA_1,B5^9_\ M'TWP_\[YD$C9;N7NMSVYWW;EPZG;C^?#.>ZU6C?.>43?C!;^IVX#:X>[6G7? M;57=:6$_<4?2METV>+D?38;3[IQ#""OH[>L"UB(]57^BY-ETY:Z1 -6/HN&L MXQ-,L2 J0]T)!A=KXU2(6 [Z1W5*QK\^)IX,H^X>'!R/*T'L^-8?'K0 MM\M:<*_#OGPQCZ/XE9A$XK';^6CG.560785'(U\%433JEU4WV[U++^OGV/WV M^E$+M59,0],2HN/A\;0G;/U0K#^\68?'V<)X//7",,?;FBQOP/K2X-[7?/ ! MW6O]XC]02P,$% @ %HF:5J/P'HYY P K D !D !X;"]W;W)K&ULQ5;;;MLX$/V5@;HH'"");%EQ+K4-V&F+%FB1(-EN M'Q;[0$LCBUN*=$DJ3O;K=X9R%-NPC6[[L"\BAYHY<^;"RW!I[#=7(GIXK)1V MHZCT?G$5QRXKL1+NU"Q0TY_"V$IX$NT\=@N+(@]&E8J3;G<05T+J:#P,:[=V M/#2U5U+CK0575Y6P3U-49CF*>M'SPIV9XC_[+XM:2%+CZ"*"' M1*W]GEA]P%<\9XV5& MN?"%9:/;3R/(:N=-M3(F!I74S2@>5WE8,[CH[C%(5@9)X-TX"BS?"B_&0VN6 M8%F;T'@20@W61$YJ+LJ]M_17DIT?W_@2+5R;BDI:\_AZ\=]]KZ9_@S\G,>4MM\=>N&!N(=#<$;Y4KMQ 9CB)*G$/[ M@-'X]:O>H/OF ,&T)9@>0O^YHOPB)/Q>(A1&T2Z5>@Y>S!1"B$U[!V0-62GT M'!U('<294$)G))N"]E965[42'G,PP5.VX4F1AV/0=,:0LA>/,'L*&D83^A5\ MT72>*/D/63,7N-$P>1!2,8<3.GA.[@61N<>LMM)+&<+&0F M^(QQ<)FV,#2]V_H/(O^;MC2=:2$1]4O8:2[I1@+#Z0NF8$Z%J MVM[<#8RR2LP^(@=RN9FRS7+1SL_*=NMS9<[/NENU"BO_7P?UF$,ZV"+%"[MB M#EG>VSV=07)YU,(TTH_W4-,\_[EW.LGYFD\6?J1KN&E^O5TZ:6_--PM[D]89 M7*[S#-*!9@D;^SSM;S<+K>PZH..U&[1".P_O!$<\:NV;R[1=;9\BD^8&?E%O MWC%$8\Z;66%!IMW3\[,(;/,V: 1O%N$^GAE/MWN8EO2<0LL*]+\PQC\+[*!] MH(W_!5!+ P04 " 6B9I6:HEDS\D) #Q&@ &0 'AL+W=O_F MBL<^N)LK6X="&_7!"5^7I72[.U78[75OW&L'/NK5.M# \.:JDBOU285_5Q\< M[H:=E%R7RGAMC7!J>=V['5_>S6@^3_A5JZU/K@59LK#V"]V\S:][(U)(%2H+ M)$'B;Z/N55&0(*CQM9'9Z[:DA>EU*_T-VPY;%M*K>UO\IO.PON[->R)72UD7 MX:/=_E,U]IR2O,P6GG_%-LZ=SGHBJWVP9;,8&I3:Q'_YK?%#LF ^>F+!I%DP M8;WC1JSE:QGDS96S6^%H-J31!9O*JZ&<-A243\'AJ<:Z%];537OSG=N&# Q[^^YC-4>3L<9&4(Y>^DIFZ M[B$)O'(;U;OYZ8?QV>C5,PK/.H5GSTE_(1K/KGU1RZ!(6J.BH:D%;5]:'X3,-U@(ZK"U;R6"IJ(9G::=6@/QCUKGTL!0:++< MNR/9$5J87.0)6)0/\0+)EJRUU MMO3'@?.-R9@A-U(74)C=%BFO<8UG174.*W4&+[*#?.HAK?S@2(?)H0Z(0%'G MZFASDNMUB7U=*Y6\F(A]1!F:<2@&C'\ 2:"EM!/\@,U)RP;M)LCVMFB:!A*J%3518?0ODW\K"H7@Z$+\A MF(6W L:DYPA2] MR3&&D13(&8'58DXG@MI/]&PE)"6Q)?92"[C?H,35D=( [6R#D8S[* P)"21 MV(=L@LWH,VX^8]B-NU/3V>X M:!+EX*IY^//7.A:._<)V3OL_'O5'HU'[!\W&XMZI7 =QNW(JIL%'M;'%AIS6 M/'HCLXCP8VG'_Y^!/?'.@EUN3\;=Z&0V[Y^=7SRX3V=/DJ?]B\GL^/;>PBB4 M.0KB)V4T$N\7\!>2"ZZ'&6?=@M/SL_[Y>/;@_C9R:L^G7C(J,+A3D U7GJG(664DE/ ';0F6R23O*'):.] THD A3 M'/4JQ>\ #G@(2R:&M42E^'$V'#PY29#S_&U0#@! 4TO'N MS>>/??'NW3T'%A-SR[69YQ,FVJH$"E;?E,LTN3*I)=HLH1#W<9N&@&/(52RT MC*N]ZU/Q=&[5*/]ML6&_);'K,Y\F -)$GS WNH.!78"UL0_8JD07['C:%GNI MDQR4#X=^4$[;G%Q>[!X3&(D?$CD\G1"N+8VRT),G'1?-)FM2GM0\1$#@'J>) M]Y(T!LA,#'B&OFD5>ZQ,NZPNT=6:;%\]=TVT#OR,_EHY^%XME]2%-+7_66T& M0,CW;,N[V8R0!#WSV!USE\^^BVHYHBNG.F=T#8XC<'E0B3)L\3X.K)'VJ% MSF,;*0LN_'Q"][%]B)%=69MO05I'* "R3$W((7__*PMV 1W&W"')'"4-',?9 MY=2&WGFT4OJPR\+$IO\@SU4D+K;"T1(D(<)!A<@?;[I=*Z,HF;XC=MH0MD/, M54H.MK]IZH DPF\\/E)Z2NZ:7N\CO$1"@%&_UFB6L"$B!L:8L$WDSD*1V[@_ M8D<+K(C0'S\0N&.%6V/\-[:D<[Y(D"($G6F,=TUBR M%.Q36+,Z*?@,O/=B7.6:0$F2VI, M6LYYNM,C1W?]F:><9I?+U@U%2ZO<)Y/?6.Z^<_:^YI0ELD_K;(E.A7OH8/XFE2JL$>^N6E'M:=N$1%=*\B.Q1XSTO:R#5 W-^PP^ ME6&%.NY36CR\W)\^<1!L^I'V5<[^78#LW@8D)TP0#+T):A*B>Y44,_:@;0%E M=4<-;H4&T$NQ4F+>CZ?OT:O7B%6?K\>O>-=E3'&.:.WII?&S /HNL_\OD?.2 M!7\)C)XZG1YU"/'DD98(4"6%N+'A<<)I3]"IA8?!^?MEVIK"S_?M)MW((26) MUSCDE%1+FY')RQ/^[!GS\1/NPZO#LV9[IIS,Y_WI:/+@_O"LV1PJQZ-9_VPT M/;Y]&=3MF?+T;-2_&(_$Z04DT#W^9W,ZI<]/1_WI^!Q7%Z?3_GQ\2F-G\_YI M')N?]Z?S"_'8R^YA\AFB5*B[]+'%QY&ULG59=;^,V$/PK"UWOT *N90]$'6EK9 M1"A21U*QW5_?75)6G,))&?OHEH@>UI72;I(LO:_/TM3E M2ZR$ZYL:-8V4QE;"TZM=I*ZV*(J05*DT&PR.TDI(G4S'X=NMG8Y-XY74>&O! M-54E[.82E5E-DF&R_7 G%TO/']+IN!8+G*%_J&\MO:4=2B$KU$X:#1;+27(Q M/+L\X/@0\(?$E=MY!E8R-^:17ZZ+23)@0J@P]XP@Z.\)KU I!B(:WUO,I)N2 M$W>?M^A?@G;2,A<.KXSZ)@N_G"0G"118BD;Y.[/Z'5L]AXR7&^7"+ZQB[&B4 M0-XX;ZHVF1A44L=_L6Y]V$DX&;R2D+4)6> =)PHL/PLOIF-K5F YFM#X(4@- MV41.:EZ4F;[&&6VN>))L]3CTA\WB:MRB7$25[!64$7XWV M2P>_Z0*+E_DI,>IH95M:E]F;@%^%[<-HV(-LD(W>P!MU,D4N%\=<^R1'Q8#\B;Y8S5XL<)PGM!H?V"9/IIP_#H\'Y&WP/.KX' M;Z&_>UE^' 6^(2Q% 4(#EB6&30$R!GH*M,(CF!*&I_W3CT"['OR21I86$:JX MR,B+#+1$^;);HQX00BTL#7@#6=8?O3\YZ\,]A168T['BF$U(>Z;7\?H!.L*] M8,19M9647R/]%3U8401]T;FLA5(;*"Q-I6&^86OH<\>%5S> ,PWZ7$@/<]18 M2N]Z9%7IZ.SDM!<*<)VC>!G60*%;"%HZF+D!),9=* M>HDN"&XHR'K!KA!8;9SD\\Q%TUY=0]>9%06S6!*B>?X54O$7DE(M?8#2FBI$ M.B]\XXW=P(.6'#CS$0D+M$+M*Y-L^)%=I -=LH<-;LU^(9P"][@8Y?XOHW9] M9]:[\I%&W^EA+S#01O]*)=20CW-%EJ[IQG-(!G]A!RE^0\P=L5M(K:5> .TB M&A&E1PLW0C=TFT%;RKT@GG?<5=,*O#%S!Q>Y#W8-AL?P\ZQRWQ,&#Q>R,M M!F-KL4$2P&"BEEXH^3>&(%$9Z_F%IJS /)&>DDV.@MFXY\FXRJ*A5%#<#=#Z MM#OU9;4P\/#PW1C4*3A9X!Z@NK&N$22,B%_?7<&LOQ^%N-0;S'JC8V MEN%V]U+A-18>^K-^5\),+A9,+EPL1G*'$;:VD<>4&$9+:EDI404/KJ0A4V[*B)\T]!!M/=35KYHZH8Y3V[Y-KQ0^C>C3OG"@L*340?_X, $;>Z'XXDT=^H^Y\=3-A,&ULE55+C]HP$/XKHW354[IYL3RV M@ 3T>5@)+=OV4/5@DH%8.'9JFV6WO[YC!U*06-I>XK$]WSJYI%[4L M!:]0&JXD:%R-@DER.^TX?:_PE>/.',G@(EDJM7&;S\4HB)U#*#"WCH'1\H@S M%,(1D1L_]YQ!:](!C^4#^P5!QV:SL:9^'(T _?@&0[@&I][LQY+U\QRP; M#[7:@7;:Q.8$'ZI'DW-0:O?Q]LC164YG\.!=\P]TYS^U:Y];4+,=10+UA M4#]B,'[]*NG&;R]XWFD][UQB_Z]'NLATWL^7Z.&A1%@I08W+Y1HL6PK<=R__ MA0:,QRT]+C_&X9.3D9I6,$N75IWHLAW3A:';7&DJ%> 2+%G*%16.;,BD48(7 M'FPL+>Z!#*@5Z9(E#*'>:K-E]&K$/5G,H)?T0UA8E6].0[BE(#3B26T"559> MMJ7E/BDLMDN3:UX[E G!S3.+DLF3MD(PVS 1D+DTX,'U&B)B*GR0KJ:^Y*SPVH5CT9A$DW M@80,='OPH*RS^[>,7T':"_N#KA-NPK0W@'/E%QW-BPKUVD]%0XQ;:9O1T9ZV M@W?2S)L_ZLW4IE2NN30@<$70^+IW$X!N)F&SL:KVTV>I+,TR+Y;T\T#M%.A^ MI90];)R!]G&ULE5;;;N,V$/V5@7:Q3UI;EB]Q'-M ;D7[ ML$&PZ78?BC[0TM@B0I$J2<7)WW>&DA4[L(TM8$@4R3ESYNJ9;XU]=@6BA]=2 M:;>("N^K6;_OL@)+X7JF0DTG:V-+X>G3;OJNLBCR(%2J?IHDDWXII(Z6\[#W M:)=S4WLE-3Y:<'59"OMV@\IL%]$@VFU\EYO"\T9_.:_$!I_0_Z@>+7WU.Y1< MEJB=-!HLKA?1]6!V,^+[X<)?$K=N;PULR)E1+CQAV]P=)A%DM?.F;(6)02EU\Q:OK1_V!*:G!-)6( V\&T6!Y9WP8CFW M9@N6;Q,:+X*I09K(2?*63B7)^>6]L%KJC8-'M/!4"(OSOB=P!C"-Z-]X>!>YY@?RO>)3T#JSF!F=225%*"&SY@J0 M&> .JB(H%Z"\@5RJVF-^Y'1&FBSB09X 13DKNC#S(X6'ND0KO+%$R[;*A,[/ M0C]0ZY(Z,R7"9Q@F\?1BS(O+^'(Z@CO4ALJ&(6?P,]0HYE_%"VG98*N 1$NR M+L YH,[E/.EDCXP&\728\FLX&<&UH]9%),@G).]:CP1JU%G 859;Z26Z&3QY MDSV#V J;.YA7[>")T_;# M*(W'R81?H]$0[OL2'7Y<7<-?BAMUALSL"ZG"%H?@<.1B<'LFQY0Y(?&T#XG%J<2NYRRI:D*@/MJQ"W+D2%%5UKQ*ZK2H MWF"5H&= LUU^;7&%] M)?K"Y"&:F5!9K43PC=!O4%$.$*!0\ &3^3+0R;S):V3W3X!MJ]_S1+_71&=> M#WY0".TI9G$X: &:+-=@K9"N']MO#AX@HW4K,#=QQ)CS1Y"%33.AS],?+Y M87DQ],<(Y7O9WJ*=B5+G/0)=MYG*[K,=AQ6RWC8!L>$D:44;'O"5!AJ'CX MO-A20QZ*8T 2C7S$$]<;.8I1ULD'S7Q.PSLL1KI M\F[[L46>;H['XO"_.H9P;:6UYC=E1LEV4%T;>F@BK7&7&WO]=XW"UTPL%-X* MZ::G3K.A4.<]BE1C-TSCT%G3Y.H.5SX.Z\$5'/NW[N_-4A3!39@8'>FLM6_& MJFZW&TJOFUGL_7HST9+E5",.%*Y)E!KL.&K:X.[#FRI,9BOC:&UL[5A;;]LV%/XKA-L5+>#8LGQ)XER M)%NQ DT;)%V+8M@#+1U;1"51):DX^??[#BDYMIL:Q9[VX!>)(GGNW_E(Z'2I MS3>;$3GQ4.2E/>MDSE73?M\F&172]G1%)5;FVA32X=,L^K8R)%,O5.3].(HF M_4*JLG-^ZN=NS/FIKEVN2KHQPM9%(5Z>=89=-J)6[7('$_TST\KN: [ M MZ2>-W&60BW\B-Q37NG29%7^4*:6;\GWXL'(D;AVYC'+A# MWW 5V-#K&^X,3/Q],;/.H/;_/!=C4#%Z7@7WP]16,J&S#@!OR=Q3Y_S5B\$D M.MGAX&CEX&B7]AV9WRGWO%=-M%](Y#P2>CY7"8FY3%2NG,(2^E?46%&ET+41 MZ&HCN2]L5T@KEF@+?B-5I:VT<3+T3)D*[3(R@K[7JD(SNAX*;QT,>#5YL"L- MB5*7!XDL$\KE+*?60+EH/)(+0\0*8$RY3&BC%JJ4.<#L:A-\G)%;$L'!DL2G MC$2BBPICEF%[6QKI Z3@WRH,E!M8+U<.KCL=)MI93="_>B+\VY- MY!<#OI(V$W-6(J;AHY(J%;+0-:=;E4E>LRS@ A.B@/7:>!>Y%"&6'/$V\)JN M93!A;>#_H'UN=+%=.HO(X^YX$/G43@9#X0^# ST_8(A*:XE+/G,X5((/])!D MLER0AW$#\5FN%@'"XG4 G\W>3+=+R;8&W1$*Q-D^/HH:>/@R,KY391,.6D"* MIF@A=@56Y3WTP"*BAAM/T/""KQ])&OM&'/8&8MP;_2BUH54,>N-C\1M>AS%> MMZ'0[TK@FT*"7*9,BA(8WP=H8[TLVR:>U2I/89^K(BZ1!6VZXJW,42J7=7T, M7Z5IOJXY92?B?3V;Z>2;7[S)9:F[XA,]2'LB/AG]B&TJR9"]$CNERV31!427 MXBL.T!,O\<3#?EAV'4@ ..RZBT"JC^6 8WE$LDH)//5\ M.U>&<8#99:L.NSV]6%$#J>9'G"2HKN(^KHS"I4'ECVS45I0HY&:=WY89TP S M1[#9P,?BNH$3 !-*YI#&HW%;$)3K EIF5-)A;X\*3$N43*AYM &1C;<+[YAF3-:%G;HZBSE7J M"1F(8T#COCRIHIZG0O-AFLSGULOGZMB6O-X$&!S$OC# \!B-B.,9P./&' MPD2,HB./1S$8#AC,N.7/ 2OQZL51/(C!'9S=<'KA8-MQ!QJO[D#C_W@'VBFW MOP/M[T#[.]#^#K2_ ^WO0/L[T/X.]/^Z _77_L859!;^GR.W,5P*/^96LZO? MFA?A;][3]O!/%&E<=TX8<92= (;\#Z M7&O7?K"!U<_>\W\!4$L#!!0 ( !:)FE:+[MRGI , ),( 9 >&PO M=V]R:W-H965TW:/@Q[H*6S190B59*RDG^_[RC9=8K$6/>2B.3==]]]QSMZT3O_.=3, MD1X:8\,RJV-LK_,\E#4W*DQ/Z93;+#AOO]*Z.LI&O%JW:\7N.']I[CU5^ M1*ETPS9H9\GS=IFM9]"5SH3TE_J!]NK(J.R"]$UHS,8--H._]7#J,.)P^OI"P[%Z% DWD.@Q/). M1;5:>->3%VN@R4=*-7F#G+92E/?1XU3#+ZYN7=/H")5C(&4KNG4V:KMC6VH. MBSPBA!CFY0AW,\ 5+\#-Z2T ZD"_V(JKI_XYJ!WY%0=^-\59P+?*3V@^NZ!B M6LS/X,V/^A.AQ:?YY3H4AR.7S0:21KD.K2EYF MZ)3 ?L_9ZJ7["S<\V3/R_2'CGJG4E?==1[[%&NF MK?8ATI=.^W%9*5EQ0SVC>DM%[%2FR+NJ2Y11&N,\#"H8+E<[NV6J$X+3N M<(,\/+"?ZM I0\I[!1;""WT2:QR'J")3:> 8)_2A3;,"X=J8@H#7:: A?")5 M,IJYHI:]C#9)0G+':1A#B^]+P463X#IT/+7J,6TAVHFU>237 W[+P,.1:EOO M'C3&"./HQ]D5FMD8H:2M^-EQ2J6LOF7]C3P3^JL^I$R]$KXH'#(/$)FB(]=! M_RYB2)=U<@Z\9X\4FM2<$_K3TKK;8;I0,;_X6J>M-JE(1O6ATU&@V,)?"@9( M+Q-NN \>,E3ZB53(T.A2;@9?5C! M#.3!2\L,+YVOE%R1)T(EB07H$#D!Q5I%B:0 @_ Z2G;(Z5"Q[U?^@H 8:QTH MXF5*UJBH7'<(@A=P+(4SN.P3^@0EE)7D]KIBW#U2 ;-%Z(WQQ MU\-#\]5\>*XQF'>2L.$M7*>3GZ^R@=IA$5V;GIV-BWC$TF>-7PWLQ0#G6^?B M82$!CK]#5O\"4$L#!!0 ( !:)FE9")LUM*0( % 9 >&PO=V]R M:W-H965T'HV9""KV7*0R<(:BC0,0CZ[>$&ZMH1D8S'D9-/ M6SK@\?C _ME[)R^YL'"CZY^RQ"KE5YR5L!5=C?>Z_P*CGPO'5^C:^B_KA]SH M V=%9U$W(Y@4-%(-?_$TGL,1X"I\ 1"-@,CK'C;R*C\)%%EB=,^,RR8V-_!6 M/9K$2>4N98.&5B7A,-MTN87'#A2RVSU];1(@T;K%H!@I5@-%] )%S.ZTPLJR M6U5"^2\^(#F3INB@:16=);P39L;B^3L6A5%\AB^>/,:>+WZM1_;K.K=HJ")^ MG[([L"U.L[DN6=I6%)!R:@,+9@\\>_MF?AE^/*-U,6E=G&-_W7W\)\6W"@RP M2NR!Y0"**4T5A&"DJ!D,!Z(-H_-05OA>L0PK@4P716<,E-2Q$R-J1M=35(/A MPR7-3CD/CJJR ;/SO6=9H3N%0X%.LU-[7P]5_3=]>!MHRYTD635L"1K.WE]P M9H9^&P+4K:_Q7"-UC!]6]$2!<0FTOM4:#X';8'KTLC]02P,$% @ %HF: M5NB8@[E*"P TAT !D !X;"]W;W)K&ULI5E_ M;]LV$_XJA%=L+> XOYHL:)L J9-M =8TJ-L-+UZ\?] 297.51(VDXKB?_GWN M2%%R:B? !A2-+)''N^?NGKN3WJV,_>J62GGQ4)6U.Q\MO6_>[.^[;*DJZ2:F M436>%,96TN.G7>R[QBJ9\Z:JW#\Z.#C=KZ2N1Q?O^-Z=O7AG6E_J6MU9X=JJ MDG;]7I5F=3XZ''4W/NG%TM.-_8MWC5RHF?)?FCN+7_M)2JXK53MM:F%5<3ZZ M/'SS_H36\X(_M%JYP;4@2^;&?*4?-_GYZ( 44J7*/$F0^'.OIJHL21#4^#O* M'*4C:>/PNI/^"]L.6^;2J:DI_]2Y7YZ/SD8B5X5L2__)K'Y3T1Y6,#.EX__% M*JP]Q>*L==Y4<3,TJ'0=_LJ'B,-@P]G!C@U'<<,1ZQT.8BVOI)<7[ZQ9"4NK M(8TNV%3>#>5T34Z9>8NG&OO\Q666F;;VNEZ(F9=U+FWN!/Z*F5[4NM"9K+T8 M++HSI%/A!VHDX/AR+HX.CXR?D'2=4CEG>\?.H)(/_>SEWWB**_K?-X"#O M]79YE%EO7",S=3Y"ZCAE[]7HXLND[>NGI%]\4O>J;I7XI#(# MIU&T;U/Q&2'7?US??KD6GZZG'W^]O?E\\_%6W$K?6B5,(>ZLR=O,Q]" _CH# M))^72DQ-U5LRE>';U^)TX/3L>CL+*RIL*5F;[@@=LJIHJR;B#^54-+6PD.[2OYE MK/9KLL&T23$79+AV[C*K&SIVCW([%ZZSC0QMC/-[63PH9J,B1FL:8WU2]&XZ MBXH*V!YO$B%Z59/AG143\1$Z83\TH2.@4P>4!,R--85RQ':R3'J,L;KP*WJ. M. 091M6L6 D1?1#T.G3!) MP24TJ#2AT'3NACT)$6\2!(X]BW\5^1)(2T\,353K&'<(=3I7-GAT!8\\-'A( M,J"+ A&3!/60+66]4!PS?FF.3TK;C)%0(OQ1D,CJJR?\=T9/<#L')8R=[K3TMIE.4*27%NYJ5> M\%/&:7A(DG(5S=D0PFZ1H5PU%J:GY9(V2"97!+#@>#\1K C+A >Z5K4G&HQR7:[Z) MP,LH^^H%AYLLG:%[]XABP3V$-;7.1&ZREM<7NN00,V4;+.[80.V%1XF[.#N< MKII2 S^.T+"7C@>,,I@6)\#!2 M&"<24>B' -L&NA/Q"V7B5G@Y"I82F4LF6.IVF!) /8MP+Z7*(V;(-5+5PRVH M!*A^(* \LC;MNI=EFX(WB8A\/8PUET;R Z_PE10EAEB#$BN5R3+[$1 MY8O*UM[AP=[)R=[AV43)M73M/(#DB#JOFZQU[@1'1 5NOZZQLHK>4=<0RPY3OI22;Y!,R J# JZ*7_*X\H\#S A6VC"F1-4U4C_T 0*'0$J@.O2YFK86_$ZUJRS"DLK&OX< MZC.MZX._5@IY^K++H5=C 4_[=!RZGD@7G&K#RJFZ;I"]INM<@T9C:&ZUW*E& MPID*R+,S(7+-R9%K.C'SH:LCJL J6A/@C]MVRHT.[J1P4[$T;9G3W:@CI1R7 M.23A+DD3<3ET,#NJB]Y=;5N;+4EHYR/!2 R]1_9U)H52E5J'C7B!T4U2*#G]^BSK2UEG(*_3$3*1;^@ABGM!N M]((2@KN09@+CTXD_''?V)0&* 9RK4Y#=%G8DU/5L301#; M03,6Q8C._U(\U -N+[_2+8!@'K$#6H*OB&_<#)SB^AY9%##<6,XKVHVVK.11$_UTWH^UM'S$!$ M$2%GDD%)R(? M3 YPKCCDV?N;_2QK4BGIVF#3-BE]@Q@.0]$'#" $'FBREC1D9$( H HIU-'+ M*@RV@R%*UQN3&ZILUH;$"X)C[FVWA%7DCD\6B'>JN+1'%46P?EXU7&AU00(#W9 )8(V\&P9"JS"@VRX!8?9UDE@: M1V,GE =]!$L&Y[BG)&NJSAI,N**NU\*(88XCK"5+9\YI0.9 9=?@6BMND8F: M5J'3(-IVLB1BS/]"0/4# B'HY8.B,"RI>>]ZX525QU$OTIU> ZB_6^SFT:'2 M/C)?/S, 8=DB!*VFF7N2WCZ(][)D9=YT+S9<''"YY6!=.H59WX@E/?A>]<^Z MXL@NMLZXE5PC[PH:VT-?3^R==H1^-!;_;.-M2/ -M4-M3:TN-SI)1RZX=BOD MR!>J[Z87SMF1JYC,PUEQH(#),LJHM'N+,8'EN"/:6RL)PD.N!+KC1%ZHFKE^ MW?79@WX*?-3R(^D9@[E:Z+J.,"A)3N45\#T5C(5*'?&S6 S*YR.EO\4V 2-1 M0R%"3NQ?R+AASTE)4O?]:S]D9RLP5Y'&1B;>/QI$6F-.(:6AJ-/5BCY*O?U?7FS[^+K^>#5'3;7.)D>;2IU-3O^=2AT9S0%) MQ5'!T1A>U7&-2^7CT4NK\,YJ^)2J1:%5F=/7D##J4[]6BB72#$F"(/JRS>;P M@BY$'=?ZCC>[)@6,S9G*SILKSOB(8WA5MBVHNOBC]Z4\0\6Y.\O":V/*6LH6 M"N\PP9A2YQS]\\"L@K]M[-(Z)-,V3^VTIY&H0O_,FCZ#_KT]3[SW/TGO_4^> M>>^?A9IUF9N&CAA^MK"FQG46.'7;YX!G9%]/KV\___X?<7GU\>[S]96XG$X_ M?KG]?'/[J[C[]/$6U]/K#U@RX[N)6=13[#B"4W&?FCPC<%$?TE!C8G5B&J-)Y0&-8_K&X 7FMZ^TZ+&N/A^ MD[X T)#,F6R:."-PFQ7)-]2*[?[9'WQG0RE:\-=$.A76A4]NZ6[Z8'D9OM/U MR\/73I $JA9JB"JP]6#R,]QAPQ?$\,.;AK_:S8U'W>-+9#"Z;UJ YX4QOOM! M!Z3/N!?_!U!+ P04 " 6B9I6V_*I1\H$ "I"P &0 'AL+W=OSIP9\FIK[$>W O#DJ6NU MNQZMO%]?3B:N6D&GW!NS!HTS"V,[Y;%KEQ.WMJ#J:-2U$\%8-NE4HT?3JSAV M;Z=79N/;1L.])6[3=&B6*Q\&)M.KM5K"#/SOZWN+OOC@C\:V+JC-@DGF1OS,73>U]SS)6#.]/^V=1^=3TJ1J2&A=JT_L%L MW\'N/)%@95H7_\FV7YNE(U)MG#?=SA@9=(WNO^IIYX* M+']67DVOK-D2&U8C6FC$HT9K)-?H$)29MSC;H)V?SF")+O9$Z9H\0*L\U.2] M[H,=O#9^5/,6W,75Q.-NP692[9!O>V3Q K(D'XSV*T=^T3747]M/D.5 5>RI MWHJS@!^4?4,DIT0P(<_@R>'H,N+);QS] =;&^D8OR5\W<^X)@/7Y!SZ=(;)6&]:(&9!W(ZWA<^@ M-^!B[#!+;8R8.T7]+/AIZJAYXE> /PM NCZ4$$)),!#5:H@$QM>#7=O& ;E' M 07MD$>H5MJT9MD@OSMCT<,H+?)HO&H=>GS'?+:9N\HVZTC\DLR4FI%7A'-. M62)"*Z5I*K'Q^H="5B)>W+)R+TU"W"A]JB6!)\T%<*G'&%+ M4M($E^Q-,D9+49*96?BMLD!:7*K=+C#6?%&M#VXH*,L*(O!?''9C<;-WRM;1 M-(82W6Z1%2\/K/;??O1]\'AENK727P+]0@X+QK%[,?2CQP]2>46D**A,DN#) MI$!/!C?OC5Z1).>T0(_O?E-#*&O.4I(P?M@-\X%E MIR24(__TF83ZT?](*"W*8PEA]YR$\-1EDK3IK&([?9"'1=8_##I MQUQ2(?C%,Y->BY@S2B^;\); I05-6!YL$I1/K$]@_#ON/- M.C[&YL;CTRXV5_B6!AL6X/S"&+_OA V&U_GT7U!+ P04 " 6B9I65Q;; MR5<$ !O"P &0 'AL+W=O@FLL$Y=._,IC6<=:[BSG-N].[F.YXP; M]TU5:[,Q6\Y[5L$*]*_]G<35;$(IF@ZX:@0G$LJ%<^5=7H?&WAK\UL!6'S^%PL'&H(00NY-@@,AT>X@;8U0$CCKSVF,QUI'(_G(_I'&SO&LF8* M;D3[>U/H>N&D#BF@9)M6WXOM)]C'$QF\7+3*_I+M8!LF#LDW2HMN[XP,NH8/ M(_NZU^'((:4O./A[!]_R'@ZR+-\SS99S*;9$&FM$,Q,;JO5&<@TW25EIB5\; M]-/+]XUB526A8E8D49)[> 2^ ?+F@:U;4&_G,XWG&.M9OL>\'C#]%S #M M=]-VSC140NY(L9'&0]= >I"-*$BC"%.D%"T^ .J28#'9K[J6 *0;;@J8FT(P MSWD])9K<25%LOTI]SW^',\^/W2B+CF8/!I;9]^5G M\S84I 0$&EV\*'#3A$[C+3Z2&CCC.1QLO,CU CJ-R+\$9=X\I#;Q'ZUCZF9^ M-@XK4>HMDT!:-.(*AJ"EV+%6-[C*7#_U2!IFQ*,6_!.3A74P=@*S( F>FF43 M_K :=,$P0S=,*4["*'&#)#"SQ'/3*/CN+/K_ORQ2STU2_VCVK2R&@1O'WC2> MSF+B4LS(.)[/8D)=ZD7C\*TL8A9HG!'?#8.$>'CQ:'PJD8F+5^APA%V-B?0] MUTM#D[X@Q)MC9U'L>C1%W?*-M"4K1P4-)DAZQG=8)#0-)HLW=OEV6@^:'[$* M_-0-PM#64XH,S-4;G7ZDH/XKL1"0>IX5"V..O:=BQ7C?$O\EL9+0#5*\C?C" MA(?7(\,"">)_BQ6EV;%8N#PG%KY4&2(CJXBZB4<'L:S3X=*>^A>='35!^ => MV59/D5QLN![ZH6EWZB:OAB;J8#ZTHBAXU7!%6BC1E5XDD4/DT-X-"RUZVU*M MA<9NP4YK[(A!&@/\7@JAQX4Y8.JQE_\ 4$L#!!0 ( !:)FE:)X C&$P, M -0& 9 >&PO=V]R:W-H965TH+V..9 M;[[YF?E>Z2^F0;3PK172+(+&VNXZBDS18,O,E>I0TDNE=,LL774=F4XC*[U1 M*Z(DCB=1R[@,EG,OV^CE7.VLX!(W&LRN;9G^OD*A]HM@%!P%=[QNK!-$RWG' M:KQ'^ZG;:+I% TK)6Y2&*PD:JT5P,[I>C9V^5_C,<6].SN BV2KUQ5W^*1=! M[ BAP,(Z!$9_C[A&(1P0T?AZP P&E\[P]'Q$?^]CIUBVS.!:B7]Y:9M%, V@ MQ(KMA+U3^[_Q$$_F\ HEC/^%?:^;C0,H=L:J]F!,#%HN^W_V[9"'$X-I_()! MD6=YRRQ;SK7:@W;:A.8./E1O3>2X=$6YMYI>.=G9Y2U6J#66<(>/ M*'<(3):P0>W++0N$CUO!:^8R:.#- ]L*-&_GD277#B J#FY6O9OD!3N._OBZCZZ<[0O I^G_: L$[^ MA^2Q$+N2RQJ$DO4[B[H-8?L=#-8TQA:X 6:@4H(V@;D&*F'1##6$6RRPW5*: M#Y*$>H4@.LT-PKVJ[)YIA%3X!T)K,1E51W2C.+D(/=(+$_#?&@T(K1]^Z-K_^>1KYCPHT965+]?\_!$JI]6(D-Z!QJ09),PR7(: MX$+5DOM=1\_/Z<*;-,G#:9J_?>;O&9FG7)SKR^ADT]!(U'Z?&BC43MI^Z0S2 M867?])OJ2;W?]^2WYK14!%9D&E_E60"ZWZ']Q:K.[ZVMLC1__MC09P>U4Z#W M2BE[O#@'PX=L^0-02P,$% @ %HF:5@T""4)O! [@H !D !X;"]W M;W)K&ULK59M;^(X$/XKHVQW!;HLY T(74"BY59W MTO94M;V[#Z?[8)(!HDUBSG:@W5]_8SND:0M4.MV7V+$]SSSS:D_V7'R7&T0% MCT5>RJFS46I[V>_+9(,%DSV^Q9)V5EP43-&O6/?E5B!+C5"1]P//&_8+EI7. M;&+6;L5LPBN59R7>"I!543#Q=(4YWT\=WSDLW&7KC=(+_=EDR]9XC^KW[:V@ MOWZ#DF8%EC+C)0A<39VY?WD5Z?/FP!\9[F5K#MJ2)>??]<^OZ=3Q-"',,5$: M@=&PPVO,WLVI,-))14O:F%B4&2E'=EC[8>60.R=$ AJ@<#PMHH, MRP53;#81? ]"GR8T/3&F&FDBEY4Z*/=*T&Y&G! /X8:7:B/AYS+%]*5\GZ@T?((#GZO@+. -$ST(?1<"+PC/X(6- M?:'!"\_9M\ADDG-9"82_YDNI!.7"W\>,M5C1<2Q='Y=RRQ*<.E0 $L4.G=FG M#_[0^W*&:=0PCE UQ68_4 )O!*@N&(YS914I%,?6W(AC(!L&"@.BJ H+#Y<"TPS M!?.U0*0"M52O>;E#H3*MX![+C OXC2N4EW!' '##5"4R]00+^R>231-G6&"" MQ1+%824XH><.=SS?:8:)W5JQ),LUZCW\!'YOX'V$^59DN98?P@5\^A '?O"E M-7M 4< WSDJ8?_:/BP4#S_4\#X*Q'=LB02T2#%HB$8F8D[YGQU.^@+1"J\,S M"-8-9F'H666'\<$$I16(>&2QQV,[?D-)OJU*5G#2](-"9+(FI5SG51T3LY)) M6;$R04BX5!(Z0S>*PRYT1N[0][MO%+E0TET0#V-WX(]@'(_<,![7VI)*"!V' MK59)/?60JIW0D.X^3ZZ9$$\Z4#N6D\T7$(<6\ +& PNI,W-ONB9Q9^0ON@2: M1 ?!M+_HUC%IU_)#19U&_,=@^ACXX73 M!NO=4T:_-N!E1Y"H#!&U,2 -0WRD>U\BR29\79K\>M4*_J^8Z,U,DN8DKU+3 MZ]ZRH#6-SI*$%UM6FLQ*.&FES53/),^SU+"C)J:,5A-+0N4%7I+1.E3MR^IU M#S)MATB:VZ&BDGA#XG.K_]0F?CWTGPM*?9^JZC"^ ]2T%*K'@3N,J X[@3L> M1^]*GG1C)QP-NO5W;GL">U&D[W<&WPT'&L-W_2 X=(8+TRGBR-@6N;$7=8_= M=OW6&Z1 L38O+0E&HWV.-*O-8VYNWS#/Q^U+D *SSL@S.:Y(U.N-!@X(^[JR M/XIOS8MFR16]C\QT0P]2%/H [:\X>:3^T0J:)^[L7U!+ P04 " 6B9I6 M)Q*YME8# #D!P &0 'AL+W=OD['2_?H>4K3@+ MQRCV11Q2,X=G+IR9[93^;AI$"T^MD&8>--9N+J/(E VVS%RH#4KZ4RO=,DM; MO8[,1B.KO%$KHC2.1U'+N P6,W]VIQ,QBN=(;'\@']L_>=?%DQ@]=* M_,DKV\R#20 5UJP3]E[MON#>'T^P5,+X+^QZW7P40-D9J]J],3%HN>Q7]K2/ MPY'!)'[%(-T;I)YW?Y%G^8E9MIAIM0/MM G-"=Y5;TWDN'1)>;":_G*RLXO/ M7#)9KST%;P,OBII&P,WLL+J MI7U$W :"Z8'@57H6\"O3%Y E(:1QFIW!RP:',X^7O8)W*[=HK'.&F2C^.5\G*"]="V'Z)W*SUG@_Y$?JF(H5;M1LD]7 M[3/&SL;R%U*W;)6V_!^DW"EC*7IY'F:CF(1B%([&,7R3- N$UUC3##"00C(Z M/A7*&*26DE Z)N_=FN2TWAC+J:F20LVX!BJ(#AU\G]VWA_P^-AKQ14_Y+V=/ M\TZK$K$R4&O5@O/3^(*C&SK-+4=7:FD:3L=%+XS&*=R_)$XSPAN&(&D84@ M M>X)W;R9IDGZ$/#E9+]%1YVU1K_U\,12K3MJ^"0^GPPA;]IW[6;V??^36VM$0 M6)-I?#&F"M']3.DW5FU\'U\I2U/!BPV-8=1.@?[72MG#QETP#/;%OU!+ P04 M " 6B9I6KLRL*(<# "B"0 &0 'AL+W=O1R4JL MF#E3*Y3TIU"Z8I9$O8S,2B/+O5$EHKC?'T45XS*8COW:G9Z.56T%EWBGP=15 MQ?33'(5:3X)!\+QPSY>E=0O1=+QB2UR@_;*ZTR1%'4K.*Y2&*PD:BTDP&US/ M$Z?O%?[BN#8;W^ B297Z[H2/^23H.T(H,+,.@='K 6]0" =$-'ZTF$'GTAEN M?C^C_^YCIUA29O!&B:\\M^4DN P@QX+5PMZK]1_8QG/N\#(EC'_"NM%-K@+( M:F-5U1H3@XK+YLT>VSQL&%SV#QC$K4'L>3>./,OWS++I6*LU:*=-:.[#A^JM MB1R7KB@+J^DO)SL[O;4E:KA1%96T=+E^0/@H,U4AA'\J8WH0?F:I0-,;1Y;\ M.:LH:['G#79\ 'L(GY2TI8$/,L=\VSXBGAW9^)GL/#X*^(GI,Q@.3B#NQ\,C M>,,N^*''&Q[ ^_"CYO8)OLU28S7UQ]_[8FP@DOT0;F:NS8IE. DH@P;U P;3 MMV\&H_Z[(P23CF!R#'VZH!G,:X&@"NK?K*YJP2SFH'S5LJVJ":K6/O['/7PN M$0HE:#:Y7()UI08?B+0&R MD)9-+-,"E%U,FF,Q(?B6C$Y"TLY"R98^0/GD- M)0G]&KY(VD4$_Y>L7:?!K839 ^/"<3BE[>9TP8C, K-:<\O)9=.KLPVO^[K7 M8\T;FL \T?>889629ML[,?P&X662].C]]LUE/(C?=2NW>P+AS4"D2*R0MJ), M,&-XP3/F=A8#5TD'0Y_W._^!Y?_0(--.YA-1OX2]I$W30.CR1 ,&I&I>HJ6. ME*9 K4FQT*J"$D5^:M4I;45.YZGSN?L^1H B\!4)G>^>+Y'WR]HFVRJ 7WVA M=.(2(6J:9=<-#J5-S"$B1W*YG;+M$HONIU,(WT^AYJFN=_]TX87VSX=,)KNL8US<^W2Y@,-GP[ MX6#2PM'5)D\O'6D6/]@7R7"W66AEWVX<;9R;%>JEOQT8XE%+VQRAW6IW 9DU MY^Z+>G-[(1I+-\P""S+MGUVRZ7]02P,$% @ %HF:5HY" UW) P L D !D !X;"]W;W)K M&ULG59M;]LV$/XK!W4H5D")WBQ;=FT#CM-@ YHA M2++NP[ /M'2VB%*B2U)VO5^_HR0K=NPZ6+^(O./=P^?(AR+'6ZF^ZAS1P/=" ME'KBY,:L1YZGTQP+IJ_E&DL:64I5,$.F6GEZK9!E=5(AO-#W^U[!>.E,Q[7O M04W'LC*"E_B@0%=%P=3N!H7<3IS V3L>^2HWUN%-QVNVPBAY+Q M DO-90D*EQ-G%HQN8AM?!WSAN-4'?;"5+*3\:HW?LXGC6T(H,#46@5&SP3D* M88&(QK<6T^FFM(F'_3WZ75T[U;)@&N=2_,4SDT^Q VFEC2S:9&)0\+)IV?=V'0X2$O\'"6&;$-:\FXEJEK?,L.E8 MR2TH&TUHME.76F<3.5[:37DRBD8YY9GI'>,*OC!1(?SZS!8"]8>Q9PC8#GMI M"W+3@(0_ (G@7I8FU_"IS# [SO>(4,R=A[2'9:37+,6)0Z=!H]J@,WW_ M+NC['R\0[G6$>Y?0IT]T^+)*(,@E+"WYC27O M,:C0969B X6W#!#:=""F2V MH@SJDY)62O%R9=7*];G*+LY]OK+G'&$I!9UABVRL4J >+8G."T-M"$F+715U1LH,KJ3B_Q+GQ0Y,CH3P @,Y1\54FN^H8@MY;XU. M$2/XC!L4$+1MV+81/$M#4\XVC M+\8K^6E>:$5=>;E";9O)?H!>Y4=RCSOMW M21B$'X]Z[>"G;Q4WNZ/$?BJCWR7$@[X["'HG]@6)QYW$XY^2.,EAP02)!Z&YEE9* M5FM:P'-*OCC%3RC9V,$7&5KMIDRIG0UM^95H7,O9AI[?MRK[\P2=S(#T_L8UVV M @S\GMOWH]?FV[K$H*UJ>TE]D0GL>]&P8!ZPSARDR"VOG[B MQHTO&;A1,CRK7^_@%BU0K>JW OVJ9%6:YD+MO-US9-;_JIY'S2&D>OZ3EY(0S=\W&PO=V]R:W-H965TCU826TT/:AZH-)!F+AV*GM M++O]^HX=2$%B::6^Q&-[YLS%,R?#G=);DR-:>"R$-*,@M[8<1)%)J!!1TFIUHX)Q&8R'_FRNQT-56<$ESC68JBB8?IJB M4+M1$ >'@WN^R:T[B,;#DFUP@?9+.=>TBQJ4C!3#M.WRM\ MY;@S1S*X3%9*;=WF< 9"N& *(R?>\R@<>D,C^4#^@>? M.^6R8@9G2GSCFL$O9>[3[A/I\;AY65P4P5]-:&^7*]6K*50/-Z&%ERXY2C= \YK2&39R#; M<*>DS0V\EQEFI_81A=?$F!QBG"87 >^8OH9V'$+22MH7\-I-SFV/U_Z'G.?L MB5K,PD1K)C?HY>^3E;&:^N7'N>1K[,YY;#=# U.R%$R'R3A-YYQ+Z>$$SF54"0:W!^"Q6/HOT^.7PTHAX!(L>4H5=92LP:11@F?> MV%A:W,L95QD[ GBQGTXGX("ZO2[6FC#V"9:\23I@5JN31O M>LY]$EA4*Y-J7CHK$X)C/(N2R92<,9E!J=4:C6,K)L#5AZ=4@BOHANU.XM=> MCU 83977IR)MT;JZ':J1A.U;M)1V&->GP;QMT8 M8G+0[<%26>?W;Q6_@J07]F^[3K@)D]XMG.O+Z(A1"M0;SYN&$"MI:W)I3AMJ MGM2,]$>]YG4JY89+ P+79-JZ=DRH:ZZL-U:5GI]6RA+;>3&GWPMJIT#W:Z7L M8>,<-#^L\6]02P,$% @ %HF:5BPK=SH# P "0< !D !X;"]W;W)K M&ULK55-;]LP#/TKA%<4&Y#5CNU\-@F0M!VV0XN@ MZ=;#L(-B,[%06_(DN>G^_2C9\5(@#7K8Q?HB']^326JRD^I)9X@&7HI+.)VUNJV416 M)N<"EPIT511,_5E@+G=3K^OM-^[Y-C-VPY]-2K;%%9KOY5+1RF]14EZ@T%P* M4+B9>O/N>!%;>V?P@^-.'\S!*EE+^607W]*I%UA"F&-B+ *CX1FO,,\M$-'X MW6!Z;4CK>#C?HW]QVDG+FFF\DODC3TTV]88>I+AA56[NY>XK-GIZ%B^1N79? MV#6V@0=)I8TL&F=B4'!1C^REN8?W.(2-0^AXUX$1X\+^E)51=,K)S\QNF!)<;#4L4<$J8PKAXP-;YZ@_37Q# :R9GS1@BQHL M? ,L@ELI3*;A1J28OO;WB5C++MRS6X0G 6^9NH"HVX$P"*,3>%&K-G)XT?O5 M_IROM5&4'+^.Z:WAXN-PMF#&NF0)3CVJ"(WJ&;W9^8=N/[@\039NR<:GT&=7 MLB@KPUSRR@U50")%PG/>[E V\@1PKZDD3=II,A)2GE<&TR.GQV2>)')9!9072=8FAOV$<%<5J)B1BFBI M)A@3Z4GH.^IZ7"2R0#B#*.@,!ST[&75&PQBN44BJ. LYAD=7WIA^9L\498M- M '(M2)V#TT!-3QN*:6\D[G:&46B'J!_#7%/7(Q)T)^2OFQMQU*@I@<:D4MQP MU&-8&9D\ =LQE6KH#V+H=H+!"*Z%L_Q&&G%_3M$,<1W!P:' H;P\*)/8/@@OC8832 ZP;7[4;U;@S'\MX_:$_T MC[:N"6L*40E3=ZIVM^WS\[J]_3.O'PGZ\5LN-.2X(5<*W/- U8VW7AA9NF:W MEH9:IYMF]%:AL@9TOI%T:&PO=V]R:W-H965TNEQ_0+R(I M\IZ[XSUWO-E:Z6^F0K3P6 MIYD%E;3,-0Y-76#,S5 U*VBF5KIFEI5Z%IM'( M"B]4BS")HG%8,RZ#Q=!'&Q_W/)59=V/ M<#%KV KOT/[1W&A:A3U*P6N4ABL)&LMY/:[,S!>;)4ZIM; M?"CF0>0,0H&Y=0B,A@>\1B$<$)GQSP8SZ%4ZP=WY%OU7[SOYLF0&KY7XR@M; MS8-) 66K!7V5JU_PXT_F]S0!(EZ1&\M/H'#!9O7\7CZ-T1 T>]@:-CZ(L[2K2B%0BJ!.&,A5P9>\C*XSCWE9.L&R51 M6N/0*'4ULURN-KCX2+E,XQHU C-0*D%)::;@[PBN2:V!^THC[@45*"1YU/9411A:-X0O3W-%N=R]-(DC/ M(_A$]6@/.!LDZ<@K2"XF<-8.S2JF!UZJ57]/'2&/$\&61SYJQW'*?CR>:;*L]:X6!IT(5]:*L.= M#?B85TRND#S7&^UJ*?C*^TP)+Y4\,&3[\BT.87S80S92+.N3+'MQDID7D^=0$OZ/GI_$_$E,QY-Q3\SQBXE9MI8BXYYY M7K>[5ZVW?*+ZCH=(>53'X??KTC\1^X0:O- $WP@50!S-B9WN56UICZV(K[5_ M?)YQ^T^Z8D!9.*#WF&.])*H[I9>>I!V93VZWX3GM ATG;F-$TPN*.4TSFJ9C M3_LQC**)FYQ#G,:4*O2DL9(""F]?39(X>0?WRMGK'PYZ4PY%*MQIFVK4*]\< M&O#![CJH_F_??UYV;=?3\:YYI6M<<6*OP))$H^$Y50G=-83=PJK&-V%+9:FE M\].*>FC4[@#METK9[<(IZ+ORQ;]02P,$% @ %HF:5B:#(HM_ @ Y 4 M !D !X;"]W;W)K&ULK531;M,P%/V5JS"A(6U+ MFI2.C332VC'!P[1J9?" >'"3V\2:8P?;;0=?S[63AFYT$P^\-+9SS[GGGL8G MW2A];RI$"P^UD&8<5-8VYV%H\@IK9DY4@Y+>+)6NF:6M+D/3:&2%!]4BC*-H M%-:,RR!+_=E,9ZE:6<$ESC2855TS_7."0FW&P2#8'MSRLK+N(,S2AI4X1WO7 MS#3MPIZEX#5*PY4$C\VGXIQ$#E!*#"W MCH'18XU3%,(1D8P?'6?0MW3 W?66_RM MVGS$;IZWCB]7POA?V'2U40#YREA5=V!24'/9/ME#Y\,.@'CV ^(.$#\%#)\! M)!T@\8.VROQ8E\RR+-5J ]I5$YM;>&\\FJ;ATOV+0#(X@CN)DCY[IO\/C%^0DO9.) MYTN>X;O1)9/\ES?P"*9*&B5XT?I)CCTVF R_XI+)G#,!+A;&: MONWO^PQN!0SW"W#W_=PT+,=QT+A>>HU!]OK58!2]W^?.?R)[Y-6P]VKX$GMV M8RO4D*N:N"L7"6N$DB+G""0%%YECV<,^ UK6D6=U^;3.SH9IN-X=Z^^2X]'9 M:5_4R@UW+DR-NO0Y8DC02MKV ^Q/^ZBZ\#?TR?F$(JQ-G#\T;?[1YU5R:4#@ MDBBCDU,* -UF2KNQJO'7K]4RFXWKD$?[-EO4$L#!!0 M ( !:)FE9Y2+Y:_0( '$+ 9 >&PO=V]R:W-H965TH=@"%/"1=ZZNR,26]<5T<[2*CNR!0$ M?ME(E5"#4[5U=:J QADHX6[@>0,WH4PXX21[MU#A1.X-9P(6BNA]DE#U\PZX M/$X=WWE^L63;G;$OW'"2TBVLP#RD"X4SMV2)60)",RF(@LW4N?5O9KYG 5G$ M-P9'71D3F\I:RD<[^1)/'<\J @Z1L104'P>8 >>6"77\*$B=0:*^-3 HP M*DB8R)_TJ3"B O![+P"" A#\+Z!; +I9HKFR+*TY-32<*'DDRD8CFQUDWF1H MS(8)NXTKH_ K0YP);Z-([H5A8DM6AHJ8JE@3?)(5VPJV81$5AE2"%I*SB($F MEW,PE'%]13Z0A]6<7%YYEN %+?=4=4C7 MOR:!%W0;X+/S\#E$)3RHPUUTI;0F**T),K[N"WQ?L0:KF2LIY C8@:XY7!,!IBGIG&F0,=E;Y1#V_='$/51SR6-&U9A1 MO],OHVHB>Z7(WGF1'"\IBCM&\+HC7&H-C569LXPKB_N]SJG"?P35!/9+@?VS M A_$&@\+Q&0)!Q#[9G5G*5Y;,RV1U;(=E-D.WOH\#=KTIB6RFC?#TIMA:^=I M^'FZ+ZE:B:S%$I<_2Z@B6_<&AP ^U/\K+4WB3[+/-K]ZHELIH) MX]*$\5O7\;A-;UHBJWGC>W_Z":^U2BZHJM?^J../:W\G9=T(&9Q4M5OIAVPS MBHW%E@E-.&P0Y76&> VJO+_+)T:F68NTE@8;KFRXPYX8E W [QLIS?/$=EUE MEQW^!E!+ P04 " 6B9I67VK4*U " !;!0 &0 'AL+W=O,SN2,R9T46&GR0110/,>'1G]?1'0H8AE=)+RC:D#BT1L2 M#:.8Z*ZDK-4F3NL+">*^2[%+$/^C2VMHI$(F2O)]D6E4YD[].%6_9QN?9K-S M-M,-S6$>F$'2H'80I"]?C*;#]Q>TCGNMXTOLZ>>VSD 1N>T;0%K!4).G,QWQ MDCWIQ)':2=ZETR3/&)Y-H MAM&9E7G]0-D L[^5$@^.3="_I^DO4$L#!!0 ( !:)FE;' /2+Y0D ,Y9 M 9 >&PO=V]R:W-H965T-D M^'I&?"4]YLB\>DFSO_*U,87W]VZ;Y->S=5'L/\SG^7)M=G'^/MV;I/S+0YKM MXJ)\F3W.\WUFXE4]:+>=![XOY[MXD\P65_7O;K/%5?I4;#>)NL=GK+^XVC^NB^L5\<;6/'\V]*?[8WV;EJ_E)9;79F23?I(F7F8?K MV2_LPPWSZQ%UR'\VYB5O_.Q5M7Q+T[^J%Y]7US._2LELS;*H-.+ROV=S8[;; M2JI,Y+]'U=GI3:N!S9]?U7^MJR^K^1;GYB;=_KE9%>OKF9YY*_,0/VV+N_3E M-W.L**STENDVK__U7HZQ_LQ;/N5%NCL.+C/8;9+#__'?QR/1&%#JN <$QP%! M>X#H&<"/ WA=Z"&SNJQ/<1$OKK+TQM\=('[S7ZSCR;Y,GD M];#?]R:K@W/OS2=3Q)MM_K8<]\?])^_-3V^]G[Q-XGU=IT]Y&9Q?S8LRZ^J] MY\MCAA\/&08]&7+O2YH4Z]S[=[(R*WO\O*SV5'+P6O+' !7\$F?O/<[^Y05^ MP!WYW P?'B#I\-,,\%J/GYF!.[-/LV*3/#:/O^MP'>2$6ZXZ[S_D^WAIKF?E MB9V;[-G,%O_\!Y/^SZY:B<2LRL6IZ\2D!W^7$[-)ENG.>&^V:9Z_=>5[ M$ R;B8A(^ZUTNU%AJ&5/MO*4K42S_9P4)BO3V\?)=U=JZ.BQKB$2LPI5IT(5 M[?FB*"LG$K,JUZ?*]<3S17><]2[T=?MT<46%.G+[+SHE%PWVG_>_\F)=OMQG MF]QX]^E#\1)GQI4PJCEV;HC$K/*9#S=2G]:71SVBXJG4[.H;&,$F>O,H8%WV MNMYT1?5ZDP607C#&G;:]^ZT1 [,< ,AG/&[R>^R \3E ^_?N+2HV>(2,T^ M$$ P3!+[DQ1JJ-3LZ@%K&,H.0_RI.N;C@>9"M$WJB&-^I%6/4X$_& X@/T#$ MK L;4=1%8D<8\V48]%WX@4H8CB7.DVOXY9^43ZC4[$^] "@!,: $I(!"I697 M#X 23 64H(L>3.@P"EI>=<6%OF(]-X( ("7 (>4'3J^C8C.7( JY:J?<#>.^ MXKPG8R"* +UG+V[2K/127#CO3?C8T?:Y!#T$0 ^!(#YY4!H973V1FET]($J M(\J DZ>[J.'ZZ.D,Z^7[ - AP%<_?N34D8Y45,#:MR9G'!=A7\YPPP_P&W[G MUE2OIBY?3RDO29-WQ[\X\R==UZ!2LX\%D$6@B4\OE%1&5T^D9E4UOF[<;IKGV>R[\'%B"HW?KQ7TES8Z)S@^%&Y#4GIATK-KA[H)\37; 9XE)^E433$3@S M),3!Y$N\*6_O29PLW18D73^A4K-K;3S9&A);D!1IJ-3LZ@%I0GQM9H %NST? MQD+&.SYTQ2F_[[&%$+@CQ+FC8<;AW(EKCIZD2ZRBA V(7%'*"3E&"HUNWK@ MF!!?HAE@T6YGAS'?UZQM46>0$9.[1#);N@P*I"%QTK -BO(EKC1Z6BZQ MPB(!9"1Q:TB2H@V5FET]H(V ,B7.&TY3#B1-7'SU9EU@]40 TBKA+I$A1ADK-KAY01DWM$BG'5W.8 MB-I6=88QV?/PN0+:4#AM]%EU,'GB^J.GZQ++* K@1A$WD10IXE"IV=4#XJBI M3235;0Y%HO/YW1'%M!8]7\55 "$*AY ^KZ(0BFN.GJ%+K+$HH!U%W#92I-1# MI697W_B*\M2VD>KV@SKFQ$+LQ !(U)EO\!QOYMZV=&22'W=PR-+O\;;HNVR2 MKJM0J=GU ^\HXOZ0(B4<*C7[Z^- .'IJ?T@[^CY^=]W3%29#OZ<[I %"- XA M9^PY'$SQ]QD[;51J]E$!\M'$#2--2CI4:G;U0#IZ:L-(=[M!VI?MEJ8CBDGF M]WR$TL B&F>1\YX=3*CX.XV>MTLLQ&A@($W<8]*D_$.E9E0.822S 1T$]$ MW$V*2"F'2LVN'B@GFMI-BAS=)-99?W)$*=:W4AH!AD0XAG3].&*7(]*U%RHU M^T [T3$[:6(E&JHU.SJ@6JBJ>VER+&]F\.EW2C$I8 =$8X=3I<.YD]XYC9QY/O$$6\4=Y&=XOS&5G'^Y+WBC@H2,2<>RQWJ_ MX-Q;ID])<=@P]O3;TZ;$O]0[\;9^_[':K+C>UOS4$KZ M[ZMU]^RP=_#A19'NZ^UWOZ5%D>[J']N+Z@U.6S@O_@]0 M2P,$% @ %HF:5LT3Y17' P N0X !D !X;"]W;W)K&ULM5?;;MLX$/T50ELL6J"))$J6Y*PM('&V:!Z*!DF[?::EL4U4 M(EV2CM/]^B4I1;[1Z@907VR1G#D\?G$SMV+?,(WJJ(,[@62 MF[HFXN<-5'P[]4+O9>*!+E?*3/CY9$V6\ CJZ_I>Z)'?H92T!B8I9TC 8NI= MAU>S<&04K,0_%+9R[QL94^:#NW+J!8815% H T'TWQ/,H*H,DN;QHP7U MNCV-XO[W"_H':[PV9DXDS'CUC99J-?4R#Y6P()M*/?#M1V@-L@0+7DG[B[:M M;."A8B,5KUMES:"FK/DGSZTC]A0TCEL!MPKX6"$^HQ"U"I$UM&%FS;HEBN03 MP;=(&&F-9CZL;ZRVMH8R$\9')?0JU7HJ?X2E#HI"A)7H 2JBH$1WK$D/X^8+ M/5MP5M"*-A-\@3ZO0>@!6VK)@M> %H+7J$622'$TXTSRBI86[NTM*$(K^4Z# M?7V\16_?O$-O$&7HRXIOI-Y83GRE33&$_**E?=/0QF=H1^@39VHET=^LA/)0 MW]OJ M+B@N=S5PL1O.W 57I1JUJ>8RO<%++)ZYM9[R.!YGP<1_VK?I5&HTRI*LDSH@.^K(CGK) M7M@?,T)J=W6$>GQ+(1C$^HGDJ-0IC?.8HA<'N)0J& M/TS]F*^]^(9"._3 WEL<#GOKMWA#63\0VJ'U>&<]_@WQQZ='.AOCX]O?)19& M&(=GDG;W3H>]CV&^JX7D7B55<*$CJ*L?Q#B[:%><] =]MX="._3%[N4.XX'3 MM[<4>+7U Z$=6K\K!<+^6N#UA4L+N%^3I#@Z>50=8EF4!=%1ZOI[34 -8FE[ M(ZE3<<-44P=WLUW_=6V[CJ/Y&].7V>9B!],T=;K*75(F404+#1E92&U)%0FT@.U)U?[X!5E6 M?W(;PN5E)E8NA[[T"3[<(QU=/Y?5MWHK1!/\>=@7];!5F\OO!YM]DVW0O+V^MCOA'WHOGC^*EJ?UI>4-:[ M@RCJ75D$E7BX6?Q*KNX(C[LC3B7_WHGG6OEST/7RM2R_=3_\OKY9A-V2Q%ZL MF@XC;__W).[$?M]!M0OY[QEU<3EI=Z#ZYU?T?YRZ;[OYFM?BKMS_9[=NMC>+ M=!&LQ4/^N&\^E\^_B7-'K,-;E?OZ]-_@^5P;+H+58]V4A_/![0H.N^+E__F? MYRNA'-#BN ^(S@=$Y@&TYX#X?,#IRBU?5G9JZWW>Y+?75?D<5%UUB];]X71M M3D>WW>R*;A_OFZK]VUU[7'/[?E?GFTTE-OGIJI8/P6?Q)(I'$;P)[EO2K!_W MHGMU;=55Y[J?WXLFW^WK7]HC_KA_'_S\TR_!3\&N"+YLR\R:+9U\*%8B[5^_++M\-)F]-KFNP@$_)A7;X.8_"V( MPBAVK.=N^.$1L)SXM?" __[NH3"4SKFEZZIA#Z[9>RR?>OO'&RXN5X?CJ^NP,]W=*$I*S=L2>U M"4<9XR1,+V7:\MAE>0Q:YJEB:N8F77A:7@HO[O6A$M2H/Q[SX[EH:>/38 M74 "TQK-+HUF>-S+,+M& M.Z)J'\'1M.9-\9P$<_9UDO_X@B LBP6U_0_KX. M/NQWK=(X[9%SK2#6V)W!0M,[CV3G$1XESUA8G2.AZ9U+"4+ W_5#2!D/(Z6K MK)^44BT06"Y\Z&Z+QVI7B^"^?&B>\TH$_PM\-TL8=/0>(:'IET J$L(0V8FJ M4;#0],ZE2B&@'!C"3F[1SD5.1U4_-Z6<(+"><'/S7T?1WD1WQ2:HQ:9]V&W< M"P>A1^\3$II^(:1T(2DB0U&5#!::WKG4,@04#4,8FEGMPQ@)[.H1VC*LLBDJ*..A0GIXZD4(1$L0CZ+U6-5 M=7P$EXDZ)<%"TUN6PB9*$/F(JF2PT/3.I9*)X"G, #ZF]N_IC+&,F7QTU/&( M)E$/'Z7DB&#)8?.QO6F"8TL8#AR+AEUFH*%IE\(Q=#!='1P+9TY%$PL%4P\ MU=4Y ZC$BUA*K?NFJZY]$"*DAZ52:L2PU'"RU"E"GF70DJ:&-'^ MB5&5#1::WKE4-O%4"RBVW1T2MS+2NI&ZZ@CE?3R5$B2&)<@_R^)--4ASPD"C M=V:.24HL94V,: O%J(H&"TWWPZ6BH5.-(6H[/@EO[YZF(VZ793&/N9N15 H/ M"@L/-R-]JA,&';M'6&CZ)9 2AR(Z1!15TV"AZ9U+34.G.D34MG[,FR58HB], M>1\)+#EZ63E0><+PHW=ICCD*E>*&(GI$%%7+8*'IG4LM0Z=Z1-1V?SA-.#9RBJEP_KIKZ]/Z/KO_=JB5J4^5%_2"J2JR# MO GRX%CNBJ9[;V>S.[C?)H-M4Y8K8M M1"A-S=_^CK*(D)3V\%5*$^9QD+Q\+9]$U4]3U $,%II^+:0:8H@6$D.5/EAH M>N?*&W:G6DC,MH8H2^+$?)N(JRYN;[]]1)4:A<$:Y3[/[YT+0QVM8*'I34J= MPQ!-(X8J:;#0],ZEI&%332-FFT$DXK9IY*H+29+VF$9,:@\&:X^.@;X'=AAB M])[,,53A4LMP1)N(HPH6+#2]:0*US*%3[5">(.AXPT/3.I=Y)III& MB>T(.9^(7'7 $U$BA4GB$28=)?-3C,";+@)@'3R(GJ6B3DNPT/2VI=I)$(VB M!%7J8*'IG4NIDTPUBA+; 2(L3A/K]NFHHS'O>^M'HGP^V:-)G)ST/;?#H*-W M:8Y92B)53X)H#R6HF@8+3>]<:IIDJCV4V+Z/14VH1/]>(D3LP'>4=9E#'*>G@J M14?J$1U]/!W\: ^?8/1^S3%Y2:7 21$=H115XV"AZ9U+C9-.=812QX>%"*>9 M^8XZ9QUM2WNX*L5(ZA$CO5Q%>MR'SS]Z0^>8U:12%Z6(UE***H>PT/3.E5"8 MJ=92:EM&IB@ 2_2%2;62>M3*CQ,8' # IQV]>W,,:S*IG#)$$RI#E4E8:'KG M4B9E4TVHS':8G ];KCK@82N3>B:#]M]UE4JYDL%Q1B.A[U(>11F_- M' .93&J@#-%[RE#U#!::WKG4,]E4[RFS326+CU")OC I-S)8;NA4'/A\#V.. MWII9LNF4<#K,=#K<>+IY\NG4@+KI"76V^(A\Z9.$2G1="&L/@ZA(3_:>LX[?R3F&-214XNU"S'R[$#?@#@O.Z%Z) MN LG9]R%MM]DB@&XQEB<$G 7PD)E+(/!1WO/R<9OW2RA=Z&2>A=BQMZ%N+EW M6'!&]TKR73@Y^BYT?9[)\6CE+NQ_MB)JZJXG=KQ[JJN.\)Y/VQ,UD=<3R=M'V>&# O@$X[=MEKF.$@!,(D0;BN#F_J+!&=TK M,@@.V!U"VLCVF#)JJU1'&4E3VO.-,T3)Z"6>D-Y>SF+-#.#SC]_46:8_2G8P MB1 -+8(;%HP&9W2O""8XE7<0I6VWRN8S5&,L3M$SGDC?'^HX"WO>2DB47&#B"0;VT-0[3X#A1V\:%IQQ/10U%6,:8[@)Q&AP M1O?J-SI-_THG?V(?7&,L3E$NGIQ@/U6'3A;@$XW?MEG&0$HZ,8DQ73#<.&(T M.*-[10S!N;^#2&L[7&G(S7=LN\H()V&?&E"B@XDG.]C/W>$C!OA4X_=OELF0 MDEE,8DPK##>X& W.Z%[12'!"\"#VV@Y7%'+SHS&N,AKVO-65*!'#Q),Q/("[ M6*,&>"6C-Q<+SKATBKJBF#8:;NHQ&IS1O:*EX'CA(=2FMCV61?8[PAQE[>;R MWF^(5!2/)Z(8@]SP[ %>P/A=G66 1-4OU<1TW'"3DM'@C.X5J05'$@_BM.VF MI?8[QQQ5$8W[/ PETYAX0HU_RZOUB=$=7\MF*RKW*G&'0EAP1MN*PJ*8[AIN M+#(:G-&]HJ'@_.%!M'2Y9K:YYBA+2.] 3$DP)IX(8YN7WN$"C#A^EV:9""D9 MR81AFFFX4'<)3YTP7A&F-QBE;Q!!8[V3ETG@!CC]^I6<9 M2C8R89@.&6X6,AJT7YP!'%@_CJ_T@87&,L3A$FGGQC-U.QY@7P MR<=OY2S#("5IF3!,PPPW=!D-3N]>B5TF<+KQ$")SVPASW7@=9<"-5\E')IZ MY!^D,SPA@,\Y>A^QX(R+I&@ICNFA<5SQA 5G=*^()S@5>1"+7Q X=#L&:UX6 MMZRW0C3O\R:_O3Z(:B/NQ'Y?!ZORL6B/Z?;K\FJ[GH=N[5>_1HNE]?H[7$N;V^IAOQ,>\VNR*.MB+AQ8R?-OE\%6[S?;R0U,>V\NS"+Z635,>3G_< MBGPMJJZ@_?N'LFQ>?^A.\%Q6WT[+OOT_4$L#!!0 ( !:)FE:FV<2Q30, M *0/ 9 >&PO=V]R:W-H965T1Y#QS=##WG;BGLX7RDSXR6!) MYO ZFEY)_3(KUA2F@.3E#,D8#;TKO'5&'<-P$9\I["1>]?(6'GF_*<9W*1# M+S"*((.I,A1$_ZUA#%EFF+2.7R6I5SW3 />OM^Q?K7EMYIE(&//L!TW58NCU M/93"C*PR=<\WWZ T9 5.>2;M+]J4L8&'IBNI>%Z"M8*7J8H-.3 M,W2"*$./"[Z2A*5RX"LMS3S GY8R1H6,\!T9$;KE3"TD^L)22.MX7UNJ?(5; M7Z/027A+Q 6*\"<4!F'4H&?\[_#0(2>JECFR?-&AR]RT5 55IYG*G.LKN213 M&'KZX$H0:_"2CQ]P''QN\MD26X.0_[E;R^ M4]XM931?Y4VZG,!#MZ ELIK'R\KC97N)=]FFZY;(:JYQL/N\!LZ]'>O/FM#O M&*1 Y.A4?R5?@0AYUOB)=%-A"VVRZ 8>ZW&OA,#NX_6ZI%-]P*:'>'531@6T MT:P3>:S9<&874C#\W;MMCJ/G<%"VZQ8L&MEBQML=6=[XH6[*Y: M#CJR;BH<./+8"3W6Y:[VP7\I?HXYM&[*KL-LJT6/O]?OY"#FM@V4VLJ*J:)% MJ&:K5O/:-EAOYD>F!;5]U(ZFZ%]U S"G3*(,9IHRN.AI Z)H"8N!XDO;53US MI7LT>[G0;30($Z#OSSA7VX%Y0-68)[\!4$L#!!0 ( !:)FE;YBZ)4\@, M $2 9 >&PO=V]R:W-H965TPED9ILJSOIJD:[[?6S Q.P2NR<[22M=#_^;""05<"'TNR7!(/G MF<:98K M\\*=3W$HSYZ1&#V9-)"QY M\96F*I\Y$P>EL"'[0CWRXQ]0#R@T> DO9/F+CG5?ST')7BJ^K8TU@RUEU3_Y M7@?BS #C'@-<&^"2=^6H9/E %)E/!3\B87IK-/-0#K6TUN0H,UEY4D)_I=I. MS1]@ T) BA[A &P/B+ 4K4"4^68)H$_K@F;$1%"BM^BB^^L'4(06\@UZA2A# MGW.^EQI"3EVEV1D?;E(S651,< ^3 'WD3.42O6'M#K5V\LN$$3LJ#$#?I"1B7),@%55!#?G(+1->8*:M0- M94KN7NY( C-'UY0$<0!G_NLO_MC[W4)TU! =V=#;W(I^?A7"N$0P%7R8C^)) M'(=3]]#A.6P\A]80+74FA2XX])6J'"W+:0P"_47)FA94_>AB$KY I,8-W[$U M4@O(*&.49;K""S/MNPA6$.%9J,+("Z.>4$6-ZVA DDAAYI$E3]&%I#@UQK.JCR>X)URM./M6+1U0:S7 P#RU*NO; M9?8]4R!V@DI 3WRCCD0 ^A=]VH$N/\-(0J8W?*I[\V"%OC9?K4K[T0TKT2KY MUW)M1=VWJ_J@2KS4\=$8>Z.@)\>MCOOQ[6O1NC9<&2_U4093;ZZ#,D.>,%SRC(P15I![\V M:ZWHXQMNP_%+J#UNU1[__$X<=XE]U">ZN%5[?/N].'Z)S3ANUPE\@^TXOMR/ M!\$X]GOBU2H]MF_(!]1C='%HZLJ4>W8JUQ'/RKL'B1*^9ZHZH#=OF_N-=]6I MONU>78[HHZR.B$0%;+2I=Q?I48OJOJ%J*+XKS_AKKG1ZR\<<2 K"=-#?-YRK M4\,X:&Y]YO\!4$L#!!0 ( !:)FE8-[:_XK ( *@' 9 >&PO=V]R M:W-H965T)^=2["B?78WO>'?A"<:<.QF"5+(5XM)/;;.H%EA R3+5%(.:WQ1MDS (9 M&C]J3*]Q:0T/Q\_H'YQVHV5)%-X(]I5F>CWU+CW(,"<;IN_%[B/6>H86+Q5, MN2_LZK.!!^E&:5'4QH9!07GU)_LZ#@<&473$(*H-(L>[X1;Y!(#R#.4J7;IXB?%HRNB(V M@@HNX"K+J!T3!K>\*@D;V\X,-:%,G<,94 YWE#%K$/O:4+2._+2F%A,8/.V?FO,+Y1V,B,&IF1P^T?P:W5=8U,6ZF4KXZ([,+[ M?6DJQD3D,RWL.9'#PFRIG+@Z:M-4^1ZT^[;7:J)*DN+4,_=&H=RBE[Q]$XZ" M=R>4]1ME_5/HR8N@\D"0>,E:&^$*+ET*;SNZ&:_.4HK0'S'XNA'Z>V/;>/,[)3U!+ P04 " 6B9I6O]5. M'CT# :$ &0 'AL+W=OV@;:_?K83 FE#6JJ,"[ = MOX_/>1.[.1UO&;\7*P")'FB:B8FUDC(?V;:(5T"Q.&KRI2UR M#C@Q(IK:GN/T;8I)9H5C,W;-PS%;RY1D<,V16%.*^>,44K:=6*ZU&[@ARY74 M W8XSO$2YB!O\VNN>G9%20B%3!"6(0Z+B77ICB+7TP(SXS>!K3AH(YW*'6/W MNO,KF5B.C@A2B*5&8/6S@1FDJ2:I./Z64*M:4PL/VSOZ#Y.\2N8."YBQ] ]) MY&IB#2V4P *O4WG#MC^A3*BG>3%+A?E&VV)N<&&A>"TDHZ5814!)5OSBA]*( M X'B- N\4N ]%P1'!'XI\-\J"$I!8)PI4C$^1%CB<,S9%G$]6]%TPYAIU"I] MDNG[/I=<725*)\,(%L Y)&C&*"5"WTZ!SB*0F*3B,_J*;N<1.OOX>6Q+M9K6 MV'%)GA9D[PC91UR\:OC/<-SS_"F^&<2)R2)^-])KG: :HA9)/3!2IH1NFC M821R',/$4GM? -^ %7[ZX/:=;TTV=0F+.H+5+ PJ"X,V^O[9C??/;I-[!:5O M*/HJ,PVK^L/ZJK6L>U76O9.S1I@R+LD3UF=IDP4% MLE<+ILF!WHN@_5[#O*@UQ'?>]GYE0/]T PC-,>'J#U+C_NF_2.MYXJ_.B%J# M>F?*@RKE06O*5R0C=$V;4FL5GGHT= F+.H+5#!M6A@V[.UV'75K8)2SJ"%:S M\**R\*+UF9OC%,310P;EP E+T!G)T"-@+AK?$-I7\ MEDXNMPE-=[ A6<]%U M]B]83OO>Q0_']FZ[\M0GKU-:U!6M[MK!:ZG;W08N65WYV"4MZHI6]]';^^C] M]UW\RA*#X]NX77FRE1W1"BOM@Z*) E^:XE-;MVG*NF?C4W&PO M=V]R:W-H965TFQ8(YSWF.>;@5Y[N&7\3&XPE M^)4F5,R48Q7E0FKB^YPW=%!'J M!-/\VC,/IBR3":'XF0.1I2GB[WO MX L@%'S?L$P@&HNI*]4 M(P;E>&)4;@0(:8SC9KRK!EZ-WO\8 M_9UO%/P[DM>@!R^![_E^UWC,X4^(5^&]CO#%Y\.[LH?F\ 6.3H4W8/2J4O9R MO=X)O;M,J"M"@%I-.T9U5ZCTNU5T8[H16Q3AF:,ZC\!\AYW@]]_@T/NC"[!- ML85-L="26*,4_:H4?9-Z\(S>53.5 DBF6J&J!L=@698'BTM U1> K4"$Q*:K M0D;Q?PD>'^==*(UZYZ*T*;:P*19:$FL49505962E48]LEL*F MV,*F6&A)K%&*<56*L?']F*L._-&A8[#B+"W.3A=EW'Y1U:*\V1KFQJ3GPK8I M%EH2:\">5+ G1MC5O*\A!I%J1B3&>M79#7S2:L?#4;]%W)CY7.(VQ4)+8@WB MT#LL[[W_CB?ZDF?YJJ=T"Y MO.BM$S]LX8?C=KLQ#^%L_#;50EMJ3?S^ ;]OQ/^=2;7LD8BNR3+! *E9+[N< MZUVITT#M3]JHC>G.1FU3+;2EUD1]L)_0:*F"1X*6)%%='0O-.4N/+7X)NM<" M?06]89NT56MI52VTI=8D?7"7T&PO'Q7D=?[!!"R30LWNF-!U)VRK5K)4:[PC MGG=W">T.BF@H=8K474 M9-;S%Q!Z]%VLG% G_%';^8PZVK95HVE5+;2EUH1_\)K0;#;O"2427R5DI[SF M,?Q+D F\RA*0D!4&%X2"=XRX^-I9"G,>Z!6QG2W%JC6UJA;:4BO*X]8V15+, MU_ENE%!+[HS*8H>ANEKM>-WF^SQ'U^?P9E'L6QUDBFVT)\37A J0X)62]*Y' MJC/Q8F>J.)%LFV^]+)F4+,T/-Q@IMZMO4+^O&),?)SI!M3\8_ =02P,$% M @ %HF:5@#EYX69!0 TR4 !D !X;"]W;W)K&ULM5IM3^LV%/XK5G;%Y[&?QSX^YQ!/7H7\KI:<:_0CB5-UU5MJO;IT'!4L><+4 MA5CQU+R9"YDP;6[EPE$KR5F8&R6Q0US7=Q(6I;WI)'_V**<3L=9QE/)'B=0Z M29A\N^&Q>+WJX=[[@Z=HL=39 V-5SLQ'QF 1QG2&8< M?Y>@O:K/S'#[^AW]+B=OR,R8XKFQV"MM$A*8W.?1&GQRWZ40FP9&)QN U(:D%V#_@<&7FG@[6O0 M+PWZN3(%E5P'RC2;3J1X13)K;="RBUS,W-K0C])LWI^U-&\C8Z>GE,\T.D=BT=TS'%1'R3N2&6 $?F+Q 'CY# MQ"5>QWAN[>:4!Y4YZ3"G>_3NCG-S;&'C5=/BY7C>!WCWYAY]G:-;R<-(HSL6 M1'&DW[IT+H#ZW4#9MG&I5BS@5SVS+R@N-[PW_?DG[+N_=(D$"4:!P!H"]BL! M^S;TZ;U(%^>:R\1L C-]AA92J,YE6L#X.4RV26ZFH^' ==V)L]D6IMUL/&XW MH]9!'4EY4%$>V"ESI2[1.F6)D#KZAX+C#N-UL/!IZH_$.9>N@CJ0\K"@/]U@%P5I*;N9\E2T%$U[%/)_Z+NK# M]BQZ;ML!]FM&K8,[DOJHHCZR4K]E4KYEL6O#XC7OXCIJ3[/7,_YZ]X2>F.[=$A?=8+SMH!OSOVDE;P!:TMH-": MZM6U!;'7%K>L2AHS 7!RT2 %%HU!H317K(H78/Y/L'X/'K1CLNQT%\)[MJ'U<1_+V MZK+"LY<5^;&.*%5:KA.S;9TU][0SI+3Y"=]W-;;89YOSNDL,M[7-V<=V\"F" MS[LM1'*V3L$D7"[RTT0*Y1^_BP,QU=/JQ-)U?D['J9L7QYT>F%P8]5#,Y\;4 MO1B:0"6+$T3%C1:K_$S-3&@MDOQRR5G(9=; O)\+L^65-UD'U3FNZ7]02P,$ M% @ %HF:5NG!W/[ #@ &K\ !D !X;"]W;W)K&ULO9UM;]M&%D;_RD!;+%H@C412I,2L8R#VS* !FC:;;+HQ+[Z52Z4J]L=ZE97O M!\NJVKP;#LO94JV3\FV^49G^SB(OUDFE/RWNA^6F4,F\V6B]&OJC431<)VDV MN+YJOO:YN+[*M]4JS=3G@I7;]3HIGF[4*G]\/_ &SU_XDMXOJ_H+P^NK37*O MOJKJM\WG0G\VW%/FZ5IE99IGK%"+]X,/WCOIC9HMFH?\.U6/Y<''K/Y9[O+\ M6_W)Q_G[P:C>);52LZIF)/J?!W6K5JL:I7?DORUUL"]:;WCX\3-=-C^]_FGN MDE+=YJO?TWFU?#^8#MA<+9+MJOJ2/_ZDVI\HK'FS?%4V_V>/N\=.H@&;;WKC6X$?-L5;YGMOF#_R/?;;5\Z^_ZYO MOV[MF$^)QHQBBF%5D&K%PFA2K[?NH+Z,%N)P/+3HK+,;X% M(^T8KF;G,"2*8'_0! TW.,']67_.?EVPVT+IPX;)9):NTNJI9P=O=J!Q/ZCN MF^_*33)3[P>Z,9:J>%"#Z[__S8M&_^A+%@GC2)A PB0(1J(=[Z,=V^C7/^?9 M_8^5*M:Z/=]5;]A]D9=]Y\&-%>,:+!+&=["H@=7/K _7TTDX:OZ[&CX=P]KS M1[UG4_>1_0^4H/TCB4SVB4RLB33/^NWSUH?[0JDFG_^QKRI+\X+]DE>]3_LW M5JIK0$@81\($$B9!,)+S=)_S%'6),D5&BX1Q)$P@81($(]'&^VACZRDL%@O5 MW(^RC2IF^O35M\ LS72#567%BJ12[/ND9,GSM_LNG&^L)5Q#1\+X#N9Y!WUT M]'84Q=.C=HLL*D$PDJ@(VNBMWGVH(HJO5LITHC9?*OJ>Y?H@@9M+^&: M*)3&H30!I4D4C49_H!\\5)]N2:B$D30.I0DH3:)H-&'?).Q;3^Z/65JER8K- MFI-\IR2;'IUFK6;I;=!VJG/:.YKGTZXZJIM+1!LKAU864)I$T6B6QOMX5O> M:=10)02E<2A-0&D21:/1&R_DC6&-&NJ&H#0.I0DH3:)H-&&CF3R[9VK^%)!F M955LZYOB-_2:^@TK*_W/_/"B^_QEMKVD\Z$0]EX;C_SPN(5?^$ !W3^)HM$ MC6SR[+;I*$"VT*58LLZW6=6;#50Z>5W]$XUZ_0^'%A90FD31:(3&3GEV/?6+ MJMBFR&=*S4NV*/(U2\MRFV0SU9L@U$JUM$,]&\;>N#=!J'2"TB2*1A,TWLFS MNH_]Y>YF6\R6B>;KBZ.TG)T\":'VJ:6%W9/P.$"H6H+2)(I& S1VR;/KI5T7 M;<\Z?==25OV7L5"#U-*(/(]Z@T.6%5":1-'H>("Q2/XYB[1>ZYO+LLIGWYCZ M8]=##^XZ-T4Z4VZ7+_:*KB&WM-JXF#^FO V.$H;6%%":1-%HPD86^595T;U" MG9G[T3>L6NJ:RWPU?Y[F:!3#/'DJ?]"WI0<3'KU)0^522SOLP_[QF0RM** T MB:+1G(TR\NW*Z->[FKD;0=*G9YK/G:*$FJ.6=AAET(D2:HR@-(FBT2B-,?+M MQNB+FJOUYCE)A\X+M40MC7;>XQ"A[@=*DR@:#=&X']\^%-2C<'=/ILU9F:]6 MB;[*U6GN?&Y]BEIGZ&[LY9S#W=$F!]F.X^#M>'P<,%3]0&D21:,!&_7CV]7/ M;9Z5:K9M_JCZ_.19=UNGM@M5/7YW5JC;=I$5!90F430:J%%!OET%0?Y&;J_A MG"AT+*FE=0Q?>'36"VA9B:+16(T>\NUZZ.+I3#O'.3KHP%)+N\ 4"FAAZ7<% M5[I/8S[4&D%I'$H34)I$T>AR!Z.6 KM:,F=W.X*]:#-^4Z_%2=?;-;O+"XUM M'I+H/3FU'&+4Z7VM8>\TOUO[/CDO=X!J)2A-HF@T7:.5 KM6^KU9?J;F+-%W M-R^Y4++SG5>Y0">36EIGGC XGB>$EI4H&HW4&*3 ;I!L3\:*$R"4KC M4)J TB2*1O,_6*"&6Z&&7:*&7:.&7:2&7:7V5SBIP#BIP.ZD<$_)X\Y3? H=8* M2A-0FD31Z%%Q\.I*8UCKA@Y)06D<2A-0FD31:,)&78W/O%H3Z/J[+>,%QUWS M6!O=VG?(.5KH4!64)E$T&JU16F.[TOKS+=VJ5.S5G4]XJ B#T@24)E$T>E08 MO3:>P%HZ5)I!:1Q*$U":1-%HPD::C>VS7;"6/NUMZ5Y/2X?:,BA-0&D21:/1 M&ELVMMNR%[?TW9\8>U.&BC,HC4-I DJ3*!I]C4VCU\(1JHV'4&T&I7$H34!I M$D6C"1MM%MK'O)REBIWGG#-4GH7]8UVCX/BE5*%:#$6C"1HM%OX%4UVF6Y]S M*O;JSGE#)1J4)J TB:+1H\*8MA VZQ5"K1F4QJ$T :5)%(TF;*Q9:)_U0EV MMV4Z37-R?/UMWQ_G9*&V#$J3*!I-]N"ES>VV[,]W=*M2L5=W/M^Q+X8.%6U0 MFD31Z%%A1%L8P3HZ5)I!:1Q*$U":1-%HPD::A6<6,J(Z^J1_$J3;T:&R#$H3 M4)I$T6BR1I:%+U\(^:]Z'/3G/,G8AQ^]WCBA,V=0&H?2!)0F432:N;%H(6P! M9 BU8U :A]($E"91-/HV)L:.1:^T #+J+H \L?C[UKY+KN%":0)*DR@:#=>( ML\.R06/G MN#ZG0FF\I9$7M@S[7^P#6EBV-/(2?+'UQ3XBXZ,BNX^Z^!KWG)^PUW%.#FJM MH#0!I4D4C>9OK%44HJYW(ZB!@M(XE":@-(FBT80/WK?OS.I%D)^PEW&.'_O. M?OTOH=49RX96E2@:#=:(I^CEBR&/6_>%H]CVBLX90T45E":@-(FBT2/!B*H( MMA0R@FHI*(U#:0)*DR@:3=AHJ>AUED*V92X8Q;;OD'.T4!\%I4D4C;Z)J_%1 MDY%OF@O%K^PXY1PM57%":1-%HM$9Q35Z^2++3QB\;XK-7=#[) MH3(,2A-0FD31Z)%@E-ID#&OC4&D&I7$H34!I$D6C"1MI-GF=A9&3$R^GU1GY ML.^/<[)060:E212-)FMDV>3EZR)/=W'[Q3C4FT%I'$H34)I$T>B18.S:!+86 M<@*U9E :A]($E"91-)JPL6:3UUD+V98Y/[AGWQ_G9*&V#$J3*!I-UMBRR$$IP?W[%LZ M9PE585":1-%HED:%34'37G:.FP1@S-<4, M>_GG[FGM=9R#@WHK*$U :1)%H_D;;S6%#7M-H<->4!J'T@24)E$TFK#Q5]/7 M&?:REW&.'RJMIB>&O3IO0@ M*U$TFJSQ45/,M)=_^;27O:)SR%!O!:4)*$VB M:/1(,-YJ"IOVFD*GO: T#J4)*$VB:#1AXZ^FKS/MU9:ARV".[W"A@@I*$U": M1-%(J+$15#%FSLN_?,[+7M'U](;2.)0FH#2)HM$CP8BL&#;G%4/GO* T#J4) M*$VB:#1A8[/BUYGSBOOGO$;3R?Y]W>K_O*.>;M\[YYRAI@M*DR@:S=F8KA@S M].5?/O1EK^A\QD.=&)0FH#2)HM$CP:BU&#;T%4/E&93&H30!I4D4C29LY%G\ M.D-?\8FAK^-I ?ON. <+=690FD31:+#&F<68F2__\IDO>T7G4QRJSZ T :5) M%(T>"<:QQ;"9KQCJSJ T#J4)*$VB:#1AX\[BUYGYBD_,?'6:.%2906D"2I,H M&@W6*+/XY2-?MWGVH(HJO5LI]E5E:5ZP7_)*E6R^5\^);L]O7 M_P=02P,$% @ %HF:5I(&4D"( P 50X !D !X;"]W;W)K&ULK5=M;]LV$/XKA%8,+;!&KWY)9@M(G!4+L Y!DFZ?:>EL M$Z5(CZ3LM-B/WY%29,M3E&71%ULD[YZ[YW@D[V9[J;[J#8 ACP47>NYMC-E> M^+[.-E!0?2:W('!E)55!#0[5VM=;!31W2@7WHR 8^P5EPDMG;NY6I3-9&LX$ MW"JBRZ*@ZML5<+F?>Z'W-'''UAMC)_QTMJ5KN ?S97NK<.0W*#DK0&@F!5&P MFGN7X<4B3*R"D_B#P5X??1-+92GE5SNXR>=>8#T"#IFQ$!3_=K SBT2^O%7 M#>HU-JWB\?<3^B=''LDLJ8:%Y'^RW&SFWM0C.:QHR"1K-1&%K4R>E P4?W3QSH01PJ(TZT0U0K1J4+RC$)<*\2.:.69HW5- M#4UG2NZ)LM*(9C]<;)PVLF'";N.]4;C*4,^DU[ TY".Y$084:$/@$1-$ ^Y0 M)M>"?8>?_N WE'F" /&UEJ*G(]\PVZ8@']K#9[59F- MGC$;D\]2F(TFOX@<\K:^CQ0:'M$3CZNH%_ S56GI92&78=^J.I5SA(4+N.=.9+(4AF!_5#-.ZI"(#DDEM.E.F M,C-V9NSULTL_AO%H-/-WQU2[I$*[:;L.#J.&PZB7PX,TE'?Y5*F-CJU-QM/D MQ*<.J60:)-T^C1N?QKT^W<%.\AT3:Y(IR)DA*YHQSLPW\C' M7C.OS;2!P%H1F301F;SU5$V&Y#H06(OKM.$Z[=W]!=Z/"A^YDG*\:]NW&MRU@@#T1T*KDV\>O\&0FL'Y%"AA&\N4<)!:Y2A MT-I\#U5*V%^FO#I?.PJ->'):C;PD53GK'Q7H!:BUZULT<1525>,VLTUO=.DZ M@I/Y*]LSN<+_ %,U7%C!KIG0A,,*(8.S"9X@5?4PU<#(K6L#EM)@4^$^-]CW M@;("N+Z2F/;UP!IH.LGT'U!+ P04 " 6B9I6VOU?)*4" 5!P &0 M 'AL+W=OI) M9P"&O.1%,P*TB>IWG5+U> 9>;D>,[;PMW;)D9N^ FPQ5=PCV8Q]6M MPIG;N,Q9#D(S*8B"Q<@9^Y>3GHTO WXRV.C6F-A,9E(^V>3O-(*VR/W]ROR]PQEQG5,)'\%YN;;.3T'3*'!5US2Z_">;.M9S2+K61N:U& ER)JHK?:GKT!+XT3N"H!8$_RH(:T%8 M)EJ1E6E-J:')4,D-438:W>R@K$VIQFR8L+MX;Q3>9:@SR3435*2,@J&,ZQ.,>+R?DN.C$W)$F" /F5QK*N9ZZ!JDLMYN6A-<503! M.P3?J3HGH7]* B\(.^23P_(II(T\V):[6(NF($%3D*#T"]_QNQ$%:%.F>TK& MG),?)@-%6LOD]WB&)<$#^*C*NK+JE5:V>[3OX6\'\*.H+ ]@["/@@#>5= M3+W]S>M'_F"P [4?%H2#S,-M!*^_$[)R&P$;*M:[] M[.3>>^[LLV^P4OK!S $L>4R%-$-O;FUVXOLFF4/*3%ME(/'-5.F461SJF6\R M#6R2&Z7"#X.@YZ>,2R\>Y',W.AZHA15>N*6S^;6 M3?CQ(&,SN -[G]UH'/F5RH2G( U7DFB8#KU3>C*B'6>0?_&5P\IL/1,7REBI M!S>XG R]P!&!@,0Z"89_2S@#(9P20AYI;(QR7;E7NK,:W'.UL?,$E MDPEG@EQ*8_4"$VX-:9'/3&OF$D8.SL$R+LS[@6_1H3/SDU)\5(B'>\0C"%3*=>QI72B\&'!LA.!=EI4H\O MI054M5@5"? E&PNH0RQ$>KF(*\YEC%D+@F#@+VN<=ROGW4;GIP(+&7,$!(\$ MDFB8<$N$,K59*J2Z6PA[O/#8&]6CBJNH__GDDJV&MB.=M:+=KH-;/V*K?]W;"UD:SFV732W M@"13AKNCLLH@(B_2,6BBIM5+0W[L*;@BBOY.AFE4SW]<\1^_$G\=W_%NEK$L M]V>9!IN3-'AISJT=\9Q1!W:E/-P QLVPHXN MOMP>DJNKLUJ_C;;//*3IYBJA+W27T->X3.CF-J%_NDZ6>)DX.I*!3O ?VS%R MP QAZXGZN[^0=9MP<[RW:?^W-?6WFI,4]"QOP0Q)U$+:HD^I9JLV[[1H;C:? M%STB7O\SCE4A8(JF0?L(=[XNVJYB8%66MSIC9;%QRA_GV*J"=A_@^ZE2=CUP M#JKF-_X)4$L#!!0 ( !:)FE;+=DO4HP( @' 9 >&PO=V]R:W-H M965TMN@0I35:M#].B=MT> MICTXY"98-3:S3=+MU^\:*,L'C?JP%[#AG.-SKO%EN)'J2>< ACP77.B1DQM3 M7KNNSG(HJ+Z0)0A\LY2JH :G:N7J4@%=U*2"NX'G)6Y!F7#28?ULIM*AK QG M F:*Z*HHJ/I] UQN1H[OO#RX9ZO-00<,F,5*-[6, '.K1#:^-5J M.MV2EK@]?E&_K;-CECG5,)'\.UN8?.1<.60!2UIQ-TSF& M7\I 4PX(6(,V#>!T"@8!^@RACP]3OHP2[=Q:)TE0FZR@2U7OB*WE;<4T_'A52&_8$%R:0V?5$;?E+S;=]8IU$4)M[076]G.$3%27+Y M#[5C+NK,14?-/0IL7KQVM\*FU?O=-0KQUL+!GK5#A)_T^XH[7_%;?7&I-?0: MBP^6'?B>=[5GK@_E1U?]_I+.7W+4WT=M&'9!M+>D3)$UY17T64P.MS8,XVC/ MXB$JCN-PWZ*[U:?L/P)/_ JWC'!8(L^[N,2,JNF[S<3(LFY=]OTS 0_5=.84*;M"UM^F,P MVDAMQV 28]7*X /B@YM<&VN.76RG'?SUG)TL=%U6\8$OB>W<>WGOW?)E9=Q#&@Q5;X@SMW6JJ M:1?6+"G/41JN)&A<#(-1^WS2<_$^X"O'C=E:@W,R5^K>;:[28=!R@E!@8AT# MH]L:)RB$(R(9/RO.H'ZE VZO']DOO7?R,F<&)TI\XZG-AL&; %)VBB',$!< E?,E48)E,S""TY<#K"I%([+M5&+ZCMP+62-C/P7J:8/L6' MY+RV'SW:'T=[":^9/H5.^QBB5M1IT#/Y=WBT1TZG_AH=S]=Y@>]*KM%8G[]C M& D!-S9##5O'\'TTIQQ3]?]H2E])WVVF=Q/AW*Q8@L. 6MZ@7F,0OW[5[K?> M-7G_3V1/,M&M,]'=QQY/M4H04P,+K7(POMRH9JCT;:&YY=A8/25GWW.Z^;6. MH^CM66\0KK=]-47USZ(ZZHG@7BVXMU=PW2Q+WRS4(U[T,4CJ)&H4RQZ:%/>> M:6GMJ'T>T6WO2 VW^C]'O?1CT4"B"FG+7JA/Z\D[\@-GYWQ,$[DD:R=#DBRXU5*S]EYLK2S/++C/XJJ%T /5\H91\W[@7U?RK^ M U!+ P04 " 6B9I64,'HB1,% ,&P &0 'AL+W=OM,F,W$ 0;"=VI[)RW5Z,\U<)F[:SPK( MA@:03Q)VKK^^$A!DC% 2QYG>EP3P[FJ?U;X\(TTVA#ZR&&,.GK(T9U,KYGQU M;MLLC'&&V"E9X5S\LB T0UR\TJ7-5A2CJ%3*4ALZ3F!G*,FMV:3\=DMG$U+P M-,GQ+06LR#)$OU_BE&RFEFL]?[A+EC&7'^S99(66>([Y_>J6BC>[L1(E&"70RK,2UC7B:#:A9 .HE!;6Y$,9FU);H$ERN8US3L6OB=#CLZ\\QA18H2<73 -S/K\'1IV/P"20Y^#,F!4-YQ"8V M%YY(>W98KWI9K0I[5O7 #'1K<\9JH>J4]K\>>B*"H*89E\*JG8QFQ.2?A8TS2"%/V"_C\K4CX M=UWP*N.^WK@L['.V0B&>6F+3&*9K;,U^_LD-G%]UR ]DK!4'OXF#;[(^NT0I MRD.LPU@I!J6B[#7K&0R@[XW&$WN][;Y&SH.^X\%&KN796>/9F=&S*N_#5MXG M5=X_8-$=L>A188H82Q9)B&3'T:9YM^Z#Q/C!Z?[?C M&T#1/Z)7B/;* 5F (AGY1>"YPF\'KVNHD><8?;L(PR(K4L3%KNOFGYQ[VIEF-/O6OGPH:^T@ M;,U]]R-'5&W]4+$XD+5V+*"*!=PW66O-5G&,_-T*TDGY04^>*A+A&F?S^VN_ MMF\L?K,/^X9>$01W;X90:[:".CS;[;E:*=_KB;VB!ZZ9']RK$2K; ?B:@XO6 M()G+03)O!HD6@'&)-]?(@:RU Z(8AQM\:+\P$IHWQ^) UMJQ4&3$-;,14])J M.("F7^B80E^_4%3!W9LKO(73NJ^@#!J9?E;K*M+@FEG#_\EKW2[?Z/2:KD@O MLX6*CD S'?D1N&WMH@F\1J27W4)%0Z!QM+]_QM7VC=FJD>EGN%#1!K@W;8 : M0M"=75JIOMD%%6^ K^ -6J\.>K!P*&MME(HY0/\C!Q(T\I(WQ^) UMJQ4&P% MFMF**1.[YP^=-#2)M#U2= &:3R@.-(O@RZ<-1I&V]VK P_V/&SYZ#L&7SQF, M(FW(BCQ ,WGX(:90EU5TH)M$VM 5ZX!FUO'^&?0R=3"*M,^8%7'PS,3!4/6U M9F#PR"A2>61OW2MDF"[+ZQ8F(E7DO#J;;[XV5SH7Y47&SO=+]_RJNIA19JI[ MHAM$E[*"4KP0)IW3H8@0K:Y>JA=.5N7MQ0/AG&3E8XR1Z.Y20/R^((0_O\@% MF@NPV7]02P,$% @ %HF:5@;'*67&!@ Y3\ !D !X;"]W;W)K&ULO9MOCYLX$,:_BI6K3JVTVP0;DVPO&ZG=O:J5VE/5 M;7NOO8FS0>5/"B;;2O?ASQ"*X\!.P#'T13<$_(QGYB'Y&<+\,4Z^IQO.!?H9 M!E%Z/=H(L7TU'J?+#0]9^C+>\DCN6<=)R(3<3![&Z3;A;%4,"H,QGDR\<-R-\8+^9;]L#O MN/BZ_93(K7&ELO)#'J5^'*&$KZ]'KYU7-YZ;#RB.^.;SQ_3@-)S_/B.EPG17&\9!VGQ/WHLCYV,T#)+11R6@^4,0C_: M_V4_RT(<#'#<)P;@<@!N.X"4 TB1Z'YF15JW3+#%/(D?49(?+=7R%T5MBM$R M&S_*VW@G$KG7E^/$XBWS$_2-!1E'E^A.FF25!1S%:[3.=^SR'1>(I2D7*6+1 M"@4^N_<#7_@\12%G:9;P%2HZNLR2Q(\>\J+Z*7I^RP7S@_2%E/UZ=XN>/WN! MGB$_0E\V<99*I70^%G+^^2S&RW*N;_9SQ4_,]2-+7B+B7" \P:1A^ T\_)8O MJ^%8'SZ65:M*AZO2X4*/G"[=QWTEI+T%>A]ML[)8^4Y6N/4+7VXB_T?&&]/> MQW&;X^0G\JMTRY;\>B3/U)0G.SY:_/F'XTW^:BJ")3&M)*0J"8'4%Z]WLN?L M/N"7\@/F,F722GZTXZG(*].8^E[/*_3RCYS=PB6$NO/Q[C"G^E&44C*KCM(F MZU:3=<')_OTC\\6O4Q/<:]"#T,Y$_CN:(!C)L.BTRH.">7SA28@^Q"Q"KR^= MIA3 X5WM94E,R]2K,O4&.N,\FR6Q)*:59%J59 HV_Y;?"VGA5"39DQ:>UBR, MW9DWO3KR,!C(,(U9E<:LM8=Q4P[@\*X-LR2F97I597HUD(>O;);$DIA6$F>B M(&1RMHM+"=W&5_CXJP*.9)K) 4XY8"8WL?PZ280OOP/1'8_\.$'_Q$+"TDHV M7(*'UY@:J-FUE;;4] HH*G*&PB+'*A?94M/+HLC(@=&HE<5)S>)TZDV=FL?! M4*:I*&YR8'#ZS'=QL,M9_T;2OR_06[;,UP2_&G.RA$9EYGV EJ-(RZ%#>=LJ ME-E2T\NBL,P!$:>=M[V:MX\A&HYBFH4B*0=&*=7&CSI@4M'-.F#N_#!U:C!+D?9O1[5!W=A MQ5WX?.["=>ZJ&;T/Y,(*N3",7.V-WKAZAM4[=[0/",,*PO!0$(:M0I@M-;TL M"L+P^1"&3T,8',4T"P5AV!C"I-&-5M=PQ,Y=[@/4L (U/!2H8:N@9DM-+XL" M-0R#6BOSU]&L9OX^L(PH+",PEL'F[[3LAB-U[:XM-;TN"O.(,Y#IB57BLZ6F MET41'P'1J97I2PG(]' 4TRP.;AG"@/:TZ1M1!E;KW,$^L(XHK"/N4,:V2GBV MU/2R*,(C\!U-@]O(]+3-^\ SHO",P'C6;LE-3@,:', MV:=]P!A1,$:&@C%B%<9LJ>EE43!&SHQQIO2<"C#5%Q%9*XID1V[O?'+ M"E;OVE9;:GHM%(6Y0U&8:Y7";*GI95$4YIY/86Z=PIKN7<.13#-1).8:DYCI MVAN.V+G3?=":>_![L:%HS;5*:[;4]+(H6G-A6FMU M3YK/'.-AS*-!4%:2X, M:? 9T&D!#D?JW.(^H,]5T.=.AW*^5?ZSI::71?&?"_]JK97S9R>)'HYBFH7" M-1?&M:=-W_0CZS>P6N<.]L%W5/$=G0QD;&H5]6RIZ651J$?A^ZK=%^"E(&1S M.*9I3HK3*,QI[1;@M$YJ3;_WAF.9YJ)(C9J2&FFS"(?5.WNU#RJCBLKH4%1& MK5*9+36]+ &(G;O3F5YU^R M?Z9\OR'B;?%8]GTL1!P6+S>&PO=V]R:W-H965T6LZQM)(T J!!!,JA7UVTVMCX<3!=EKV[W=V MTJC=0C>D:E_BMWN>N^=\.<=K(5]4!J#)6\X+-70RK9Q*+2G!7P((FJ\IS*GU? Q7KH M^,YF8\*6F38;;A*7= F/H)_*!XDKMV69LQP*Q41!)"R&SJ5_,1H8>VOPS&"M MMN;$*)D)\6(6M_.AXYF @$.J#0/%804CX-P081BO#:?3NC3 [?F&_=IJ1RTS MJF D^ \VU]G0.7?('!:TXGHBUC?0Z(D,7RJXLE^RKFVCKPY)*Z5%WH Q@IP5 M]4C?FCQL ?S^.X"@ 03_"@@;0&B%UI%966.J:1)+L2;26".;F=C<6#2J886Y MQ4@*>/J!+>?'L?D^.B$'!%6D&DF M*D6+N8I=C?X-BYLVOJYJ7\$[ONZI[)'0/R6!%X0=\-%^^!C2%A[LPEU4W4H/ M6NF!Y0O_+OT>J*HD8'5J*%* MFL+0P1]-@5R!DWS^Y ^\;UU).!#93DK"-B7A/O;D3D[) MW=VH*ZZ]T(]>R8'(=E1&KE\P MC[)^:>J%%J5MUC.AL?7;:8:/,TAC@.<+(?1F8?I_^]PGOP!02P,$% @ M%HF:5HOXI#I;!0 #2H !D !X;"]W;W)K&UL MO9IA;YLX&,>_BL5-ITW:"MB$0"^)M*6:;M+U5+7=[K63. D:X,R89)7NPY\A M#,<)->3B\*:%X.?/\SS^@WZR&>TH^YZM">'@9Q*GV=A:<[ZYM>ULOB8)SF[H MAJ3BRI*R!'-QRE9VMF$$+\J@)+:AX_AV@J/4FHS*WQ[89$1S'D6 @RY,$ MLY=/)*:[L>5:OWYXC%9K7OQ@3T8;O")/A'_=/#!Q9MS%]&J&*=S O;>6C&:;Z)T!=[>$8ZC.'LGHK\^W8&W;]Z! M-R!*P?.:YAE.%]G(YB+-XF;VO$KITSXE^$I*]YC= .2^!]"!J"%\J@^_(_,Z M'*KAMFA.W2%8=PB6>EYKAYI*T<86S^!MML%S,K;$0Y81MB76Y/??7-_YHZDP M0V)*F:@N$Y7JJ-T(]P1G.2/B8>7@2[K)>0;$3)87#GC+"]ZT5CL7L$O%8I7YG82#!SD#D?V]K",TV'A M 7NH!ZF)#BH$QQH$YQBQEZ*Q_!5>VKCSYT+0V)*J7Y=JM^3/7V3+3$DIK1D M6+=D>+$]]PJ#0WOZP>#$GJ?#PF"(@K#9GD&=8*!-\)FP!/Q%<0H^?G";LM.& MGSL5AL242L.ZTK G=X8F6V)(3&F)ZTBR<"[V9R5QZ#SH!?XP/#*H_E;_MY0# M2'*[.QG\"_1,H!<[=Q)-J:FE2_IQ84_6=HVRDBDUM2V2EEPM>70S-^IH[H9Q M08 (T-J:OF2CMQ!7]8URE&FU-2V2))RM532 MS;I^1^LVC--95[*-JX>;0^O"Q@RU\6=/B2$UM5H)2F[0EU.-,I4I-;4MDJI< M+:%TL=&O08+0;ACF.I[OH.:7,)20 _60<^S:=G[0"YX]1==8_8$2 MGZ#7EW.-8I4I-;4M$JN@?M6IDW,'W9Q[.DSK7,DX4,\X4YIN">/1+";@B:01 M9>!ORDD&%F(RH0/]QJ2-+@V94E,[( $*#OLRKU'2,J6FMD62%M2O274R;W#B MRL'0'[HG[KT&'4%)1U!/1ZT>;^<,HZM-IM34[0N)6,CI:P/#*'Z94E/;(O$+ MZ9>NNAB^DF@U?-,XWPE=I_EUC20,(3T,=;%R.WSH;W+VO%UE-^Y@.ZZW_3BS M&W+78#(DF0Q=OB=722@V#;WPU,Z-X[S >\7.DI"0GI >R9;&V\*K4T86$1>O MX7D41_RE,5NC:TNFU-3*)7>AOK;ID%$8,Z6FMD7"&+I\JPZ=;L(YQX:]!CLA MR4Y(STZOVKH5-/3"9T_F-;@+2>Y"?6WV(:/\94I-_59"\I=W^7:?=[K==^QQ M[1 U-;5#=FG9A]\JU=\*'F/V4K<&,1D*6*[@_X713?KXWHYS3I#Q< M$[P@K!@@KB^I(.7JI/@BL/X"=/(?4$L#!!0 ( !:)FE;L=EL$U ( ((* M 9 >&PO=V]R:W-H965TPS3WG^A[[VG>R M8_Q)K $D>LDS*J;66LKBTK9%O(8,YEJK+5[8H..#$@/+,]APG ML'-,J!5.S-BR:)2$Y4$$811S2J77E7D9C;6\,?A/8B48;Z4B6C#WISETRM1P](<@@ MEIH!J\\69I!EFDA-X[GBM&J7&MAL[]EO3>PJEB46,&/9'Y+(]=0ZMU "*=YD M\H'M?D(5STCSQ2P3YHUVI>UH9*%X(R3+*[":04YH^<4OE0X-@'L,X%4 [Z, MOP+X[P'#(X!A!1@:9P+R=5?HG R MO*,QRP']PB]HSMF6F.4\C4!BDHDS]!T]+B)T>G*&3A"AZ)YDF3(0$ULJWYK! MCBL_UZ4?[X@?%]TS*M<"W= $DA;\K!OO=^!M%7,=N+.VME&/:F2@&,) IUB M@3 J@,= Y5F;I)W4GY6T)'/+'-4']39T!N[%Q<3>-L5J-?/T]MNVR#"J91AU MRK#8+ 4\;U2@Z&:KWFW1=C)\-MH^R:*>R Z4"VKE@O](NJ!/S?HDBWHB.]!L M7&LV[MQM=V^I5N!753_(ULND)#EO[/0@&%PXC<<]3(Y9I]O/*M036:F0W;B= M<^ K4^4(%+,-E>5]58_6A=25J1_>C<]4@5760V\T976FKI,5H0)ED"I*9S!6 M:<'+BJ?L2%:8&F#)I*HH3'.MBD3@VD#]3QF3^XYV4)>=X5]02P,$% @ M%HF:5I;CE==E P D@X !D !X;"]W;W)K&UL MQ5=M3]LP$/XK5H8FD!AY:U/*VDBT[.W#)$3W\ME-KHV%8V>V2V&_?K830M*% M:$R1^-+8SMWCYQZ?T[O9GHM;F0$H=)]3)N=.IE1QX;HRR2#'\HP7P/2;#1&&;#-E%MQX5N MK$!]+ZZ%GKDU2DIR8))PA@1LYLZE?['T0^-@+7X0V,O& M&)E0UIS?FLF7=.YXAA%02)2!P/IQ!TN@U"!I'K\J4*?>TS@VQX_H'VWP.I@U MEK#D]"=)539WSAV4P@;OJ+KA^\]0!30V> FGTOZB?67K.2C92<7SREDSR DK MG_B^$J+AH'&Z'8+*(3AT&#WC$%8.5CFW9&;#NL(*QS/!]T@8:XUF!E8;ZZVC M(LP\>V2^" M7L"O6)RAT#]%@1>$'7R6_^X>]- ):S%#BQ<^@_?Z=!]B[S4L/<""PEB)1K4CTZMD>#2G60& ML2:U6)/!L[U$'#?R. I' MP4&R=QA-)D%WKI_79,_[R6(*TF:U_FN_!478MH]G+]A+#VD@L%;T^E@S=X3E>0S7P-PFEXD-1=5O[(Z\YJOU'K^+V$/P$#H3_/ M)K-QJJLI(I7 IH[LI=P+^M(C&PJM+4'P)$'PZBE>41A*L('0VH(]E71^;Q'T M?TD>_E6!^%,_\@^SO,,L"J/)09J[C>H^![&U38_49'9,E:5RO5HW5I>VG3A8 M7YB&RW8-3S!EMZ8+X2UA$E'8:$CO;*)OGB@;H'*B>&%[B#57NB.QPTPWC2", M@7Z_X5P]3LP&=1L:_P%02P,$% @ %HF:5NT&2]/L P '0X !D !X M;"]W;W)K&ULK5==4^LV$/TK&I?IP S@SWS1)#,0 MZ+0/EV%N2N^SL#>)BBVEDIS<_ONN9,=Q@F)X" _$DG>/S^[1KJ3Q5LAWM0+0 MY&>1X!<;"=>Z.TFOK/E2IL)?SI>TR7,0;^N7R2. M_ 8E8P5PQ00G$A83[SZ\FX6)<; 6?S/8JM8S,:&\"?%N!G]F$R\PC""'5!L( MBC\;F$&>&R3D\6\-ZC7?-([MYQWZ[S9X#.:-*IB)_ ?+]&KB#3V2P8*6N?XN MMG] '5#/X*4B5_8_V=:V@4?24FE1U,[(H&"\^J4_ZT2T'!#'[1#5#M&Q0W+" M(:X=8AMHQJ&(I:2PIS\@CRTL-&7&X&QKD\A$T9;FZ0K37 M^2.YO+@B%\0GRI@HPCAYY4RKZ];$7RM1*L3&R8N#\=C7&*BAZZ=U4 ]54-&) MH&+R37"]4N2)9Y =^ON8H"9+T2Y+#U$GX#)A@U @-^!-?_TE[ >_N3)P)K"#?"1-/I(N].DSMCO&4U' =94-5[051-]" MF.:VF<;!<- ;^YMV& ZKT6B8-%8'_'H-O]Z7^=4:N1CVOL30876:8;]AV.]< M48_ !787LZ:<2Z5_SJ5R)K"#0 =-H(-.*7[8O@[9#=U@"2VAKA[4IL!F5W2XTD',;1D68NJ[A_0K-A$\JP4[-[A7LO5GLJ M.,:BZF9MUQ?NC$1!6DJF&2BGHL-S*GHFL(,TC)HTC#H5G6N1OA.ZI3)3GZDU M^J!#?Y <:?71)@P&([=48;#?9H-.EC,KDF9O.9 Y<(9]^UEH^)1Q#=NF$QP1 M[C0YI-LZ%82==%O]P.XQIW>6&W*?_8/G%'RY/:ZMNIP^"S'\6!U1+^@?A^DR M2Y+X1*C1/M2HLXR>VB&U^X"S;&JP,]7-N= .0]\?(\+.77E:'>R,/*7*]I*Z M5:J@!NU5=ONA>)Q6H\$)C?;[>]B]P>^.FU^DFKBHQL=4758CW$O;?T?$_=9! M&X]@2WO_4+AJ2JZKTV0SV]QQ[NW)_FC^P=Q][ %^#U-=G/"LN&1&ULS5;+;MLP$/P50@6*!&BCEU](;0&VDZ(Y!##B/LZTM+*(4*1*4G;Z]UU2 MLFHGCIL"/O0BD=3.:&:U%'>\E>I1%P"&/)5TY_0*MG[[E2R77[DJV;6S@D;361I8M&!643#1W M^M3F80^ /,26ZH$$VM-%J#(LJ *R$JBL2AQ](%$3Q$3WSM\.C$W+B+L>QX^N]PKR<1-MM M?*TKFL+$PWVJ06W 2]Z_"P?!IV/6SD1V8+37&>TY]OC-Q73,;N^<=L]$=F"W MW]GMG_RN4V%8QGAM?T1$0UHKW#6X&^ IY356,LF5+$DJRZHVS0Z2.8%=CBK, M4;M]+G#_-,/+8PEK5/2="OM7WB3](!S[F_T\O(R)PGX7Q6,J3Y+]ZV<]$]F![V'G>WB&*AZ>T^Z9R [LCCJ[H_^BBD 6LF-.&0(V5P-41)JND(FHF1E3M45]+@$>V&!391H&P /L^E-+N)?4'7 MEB6_ 5!+ P04 " 6B9I6I#J)9CH# #S#0 &0 'AL+W=OB_(%XL3OZ_,8[YZQ RMAPXOK.^\4"F,ZEON'&_P%-X!/E4W'/5N2'6F!Z_"*P%%O72*,\,_9'-V[3@>/IB""#1&H+K/X6,((LTTXJCK\K M4Z<:4PNWK]?N7PV\@GG& D8L^TU2.1LX/0>E,,'S3#ZPY3=8 76T7\(R87[1 MLNP;=1V4S(5D^4JL(L@)+?_QRRH16P+E4R\(5H)@7] ^(@A7 I,YMXS,8(VQ MQ'&?LR7BNK=RTQ' M3O/Y&"0FF;A079X>Q^C\[ *=(4+1SQF;"TQ3T7>EBD.[NE?%7T$$:XAA8#6\P_P2A7X+!5X0UL0S>KL\L(035CD-C5]X M-*=" +20R6T+C4$DG!0ZG76Y*KW:]5YZ%U^+ BQVA=VVN<=;*TB]9;A:/W2*,IT#E# AZ]A+P\@8ZA?.(O;;GM=W%]M, MUE%/9.I43!TKDYY*QEL'0!PH+!6H!)ZC<[4=7@%S<5'':!_ ]TIIW61:E2>" M1Q5X9(WK :A4?(0F+(S=20V8[C+V*L=?@^Z/7)'9#9CO85Q7VE75J?^SML3?L+;NA;Y1UF%;= MB9B^M_GD>O8UC%^.K6&[\KVSV93;+N=6:>$WN(Y79DVA-^2VBQYLT(.FU_)_ M'/W@^(?"+CT5=E/N^-:RX@!V]^,X+Y!D]<1VV\@"W&B=XVZ5SSGPJ3E5"%6T MS*DLB]#J;G5RN3'U^M[]H3[1F+)\8U,>AU2).254J 1-E*5WV57?=EZ>,,J& M9(4ITI^95"6_N9RI4QEPW4$]GS FUPT]0'7.B_\!4$L#!!0 ( !:)FE8] MT,XAK@( 'L' 9 >&PO=V]R:W-H965TG' )5L%FMDFZ_WYG0UB:4+:' MO8!_W'WW?6?[+MX(^:@R $V>BIRKL9-I75ZZKEID4%!U)DK@N+,4LJ :IW+E MJE("3:U3D;N^YT5N01EWDMBNW*2KF &^KZ\E3AS6Y24%< 5$YQ(6(Z=J\'E=&3LK<$#@XW:&1.C9"[$ MHYE\3,>.9PA!#@MM$"C^UC"%/#= 2.-G@^FT(8WC[GB+_MYJ1RUSJF J\F\L MU=G8.7=("DM:Y?I.;#Y HV=H\!8B5_9+-K5M-'+(HE):%(TS,B@8K__TJ/F%&=: MXBY#/YU\ LR!(J=DAOJMC5R,.@N8LFYJ2.Z;\0,R W@NM,D7<\A?2YOXO\6Q'^5L3$[P6\ MH?*,!(,WQ/?\H(//]-_=_1XZ09O3P.(%_3G]?C576N(]_=&5HAHB[(8P;_=2 ME70!8P6^[]/TGL&=JPU9MV(>>?"E!4LWX:N?:= FN42*+ M8FK+.@F#BT'LKG>%'!H%H3F3=0?!84MPV$MPE@FI3S7(XB\,:YCA3O"AN4[/ M"';8>%$WOZCE%_7R>Z"2T3F^O'YVT4'DP/?VV'78C+QN=J.6W:B7W6?L)/W$ M1@=GAFD+]Y@=&H7^Q?D>-7>GCA4@5[:\*PQ<<5U7@W:U[2!7MG#NK4^PL]2- MX ],W9;PK:\85RAIB9#>V0B3)>M27T^T*&VUG N-M=<.,^R.((T![B^%T-N) M"=#VV^0W4$L#!!0 ( !:)FE;9E>5[\0( "0( 9 >&PO=V]R:W-H M965TLFEII(V\DM!U$*G33)JU:5=;U MP[0/)KF0J$G,; /MO]_9"1G0@#II7XA?[GG\W)U]QW#-Q:/,$!4\E44E1U:F MU.+2MF6<8!YCP=5H05A@K#0#H\\*)U@4FHAD M_&XXK?9(#=P>;]@_&=_)EQF3..'%0YZH;&2=6Y!@RI:%NN/KS]CX$VB^F!?2 M_,*ZL74LB)=2\;(!DX(RK^HO>VKBL 7P_ , KP%X^X#@ ,!O +YQM%9FW+IF MBD5#P=<@M#6QZ8&)C4&3-WFELSA5@G9SPJGH*U(,)+R'*=V/9%D@\!2XRE! M7M67I,Y7P10FH#@4->+T&A7+"WE&V/OI-9R>G,$)8>![QI>258D>X_D=>B:O MAWM'Y/AML'W#YQ\/]L^KF52"+O"OKA#5%/UN"OVH+^6"Q3BRZ-5*%"NTHK=O MW-#YT.7??R+;\;;?>ML_QAY]6Z"@VU/-(68R RHA*=4,":G@)?!VL[Y/79&H MZ4-#KZO1*O("UQG:JVT/7QKYH>NW1CO*@U9Y\$KEA\4%+\YU^TZX)^ZE4?_B MW.D6%[;BPJ/B'DQEHK?(5J1RCO0V=;5NU8)"4<+I,S(AS[J4'ZRFSMPINB6)N^I $(Z*N3NUJV^JN3(7?6Q]3"ZP[UE^: MNG]2[9GGE:2T M?PRB/U!+ P04 " 6B9I6D;(ARG@" "]!@ &0 'AL+W=OVKK19\+.TI6M8@7YJ[R7._%&E8#4TBHF&2"B7WM?P MXG)A]ML-/QELU]@4?R M3FE1#\7HH&9-?Z6OP_^P4Q!%[Q1$0T%D??<@Z_*::IJE4FR)-+M1S0QL5%N- MYEAC'LI*2[S+L$YGWP C*?*9K/!Q%QT'(DI2=KJ38'"L[FJ";X"DFC5K? J- MIIRP)AJI3DL/3P""N0&O.SCAS )OAQP.QG=3@ZI9R:\RU-?E=@J<\@V63@-H]3? M.%C3D34]QIJZ6'U5O,M:!(F;%8^L^!@K=K'B?=8DF;A9R9DZ M@M0FF[8/E:IVW3Z[< &K?F&V2=I_O[,A+-DH6K5\ =O<\]P]9_N.9*OTHRD! M+'D27)I%4%I;782AR4H0U)RK"B1^62LMJ,6I+D)3::"Y!PD>1J/1+!24R2!- M_-J-3A-56\XDW&AB:B&H?KX"KK:+8!SL%FY945JW$*9)10NX WM?W6BV_PG<'6[(V)4_*@U*.;?,T7P<@%!!PRZQ@HOC:P M!,X=$8;QL^4,.I<.N#_>L7_VVE'+ S6P5/P'RVVY"#X$)(.?9-O8SB8!R6ICE6C!&(%@LGG3IS8/>P#DZ0=$+2#Z$_"2A[@%Q%YH M$YF7M:*6IHE66Z*=-;*Y@<^-1Z,:)MTNWEF-7QGB;+I40C"+VV(-H3(G2R4M MDP7(C($AIRNPE'%S1MZ3^[L5.3TY(R>$27+-.,==,$EH,0A'%6:MPZO&8?2" MPYA!3_KA[M)>F(IFL CP5AK0&PC2MV_&L]''/FU'(CM0.NF4 M3H;8TUMP50*U$EH4&@IJP9U0)FI!JEIG)=XNDG7GJR\7@PY>FXN&;.;)7/': MI-%TDH2;'HG33N)T4*+;3(V5AGP#C=*HJSQ].@997JOC2&0'@F>=X-G_G=[9 M,94>B>Q Z;Q3.A_1I/N^/4"!AT\5H!X5X5%Z + MW]P,WJ!:VJ:@=ZM=_[ST;2/\;=XT7RQJ!9.&<%@C='0^QS.EFX;63*RJ?$]X M4!8[C!^6^ \ VAG@][52=C=Q#KJ_BO074$L#!!0 ( !:)FE;-9@(L20, M / 4 - >&POJQ+XGY]QC^R8Q'51F)=C- MG#$3+ LAJR&9&U-^#,-J.F<%K:-3<*ETG=ME<'\G MS>5[P+H'!KD0K<$N<8'1H*3&,"VO;*>^N X^@(*F?;LJK<.9IJNH>T$VA/ID MDTR4SIANTT1D'1H-!,O!CN:S.9R-*D, C5&%;62 M 3_R'>UEOK5R]=++MFD--4TGXSJ@OZWFM+=ESU^D&Y3\7IG/"SL<6??AUF+7 MFN5\6?>7>6L 4X]P=5J68O5)\)DLF!O\DQ..!G3-"^9*\]\V&Y3*U :8)L$] MTX9/MR._-"UOV=*LRVF9XYZ[!^CYW\[SC$FFJ=@V;6O_+<_RBQW'O=>R7#]5 M]@U[/38O]K=N\N(03":'8/(@:K)_"";3 S#9>[6GYG-,1F_29-ALA;;V6SN[ MK38:P*YV2+[#+EELD@:3!1>&RZ8WYUG&Y(--EY4W=&+_G=O1M]=G+*<+86Y; M<$@V[6\LXXLB;:^ZAHEHKMJTO\+PHJ3=4MM<7&9LR;)QT]6S2=T,;,-F;0X@ M["-7]>%',([#_ A@6![, <9Q+"S/_S2>/CH>AV'>^EZDCW+Z*,>Q?,BX_F!Y M_)S4'OZ1IFD<)PDVH^.QU\$8F[7..KC5?(XW6 K>EC M%8*-%*]$;*3X7 /BGS=@I*E_M;$\P,!6 :L=R._/ S7EY\0QK"KF#;N#<21- M,01JT5^C28+,3@(?__I@=TD/Z/;CW/@K7 M[ZEP\QOGZ ]02P,$% @ %HF:5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'JP2M:C$;R@F MO6&/Z:U\_":5^"UKP\LL5[(L)[W1_L ]*"/R=\V9@USRE?8MAJ_NN 69],9# M>\*U4-KX'O[\W#+NP';>[S5&7HK2@)IQ _\HV3R(>N-.8^]B$-R&C\/+=A_$ M4_5_PBC7:Y'#3.9-!;79QU%!Z0!KO14/NL=J7L&D=R%WH-@MWX"[*7N5JV)_ M@\:2!>%2I\(>4%>%9R3DN5G,YHML/F/V5W9S?36;+NU.MK2;?^>+ #)"(*,C M0GZ/ L@8@8R/ OEU>CU=7,Q9 )D@D,D1(5N13!'(])A_=QQ CA'(,3GD^]=E MF;&;2Y9]F]X%D)\0R$^TD%^Y%IK)-;M5H&U7WR- ^XR@?:9%F^:Y;&ICQV&6 M&5X77!6:V2W+Q*86ZP#R"P+YA18R@XWKX;GN7 N'Q ;T'YD]5YB(EI9D3LF5?, M"UE50FMW/&3#[#(BULLT_]G8BYJW3)A,1L0VF<'*A"R8,T;$TK@4M7V2!"_M M"ZJ-\MU;@<)<,2*6Q8W9VJS//E4VV]Y"K6UN:C%S60$[N98M3,P6(V)=7'*A MV#TOVP,')HD1L26>@[3D3U9ATEV_/>IB;AA1RV'+%?2M8O<#ACV3?FN%"+-" M1&R%.5>UU:MV RWSL"$9IH.(6 ?78(,6/O41.KF@GEVXP=[X\<)[Z4+ZM 3L M:-*&Q(;_B'CXSYJ5AI^-2T;FNS=#6X0Y(")V )K'M684$::'B%@/:";7QL1$ M$1&+XF FQTZ6?%6&F)@H(F)1H/E<.YJ8/2)B>[C\9!\XT'^%4)@V(F)M="8J M790Q)H^86!YHQM(NN6 FB8E-\B=CZ8P@II686"N'TH-GT! 3K5H1B^5]EM 9 M24PQ,;%B]NE")Q:FE)A8*9W%%78R \-%V<;$E!(3*P47=%A-BS&EQ,1*P07= MPL24$A,K!<=,0DQ,,O$Q"U??T[ 8C5DF.5;ABO59EF]#3,PR"77Y"L&<%D6( MB1DG^:CR56=6%KY""6:M],;!S=$\P"27$$@K+@O9I M7'"EN%OZ?"8-,3$))=3S&I>)]]E2&IOWRL9H9R*GI)542CZ&F)B$$O)YC<>T M[[2/J,_17ZO]["3$Q"24?,2\IF_9#-C4PS!X'BXV8A%)B"1W"?'Z70DQ,0BGU5.< YG1G!R2^"C$Q":7$$CH837N].^ A M)B:AE%A"^/PV=&6*22@EEE PO_49$11-"2X!6;L#NQ 37;"G7GP),5\=]*K+ M$!.S4$IL(32:[:\?, NEQ!;J6O3HS#Q23$(I]4SH8'WC;>:18A)*B2744=_H M>][&3]C#CTDP"8T_?+&FE8>$F)B$QA^RS-D-J:Q#VDE6G\Z)J$Q]6=CV#I> M*WD?H]^->0D-?&=]?E; 6M10+.PEM&W/>9G?*N8V^\]5DM0M0J^;LKRP;3?U MM>3%RY>E+U_%GO\'4$L#!!0 ( !:)FE8>WYE>' ( #TG : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?NJ)*TXHYYD MVLH&D%-^*+9!%*U.=M^6,[ /ZD%/(LX(%8C+/^$3 IY^E4,[[KM3W>W[NO@X M'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=- MEXWW53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[ M^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J" M; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=@FT%M1;R706U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR8O2PCT M-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT=M3;"?1VU-L)]';4VPGT M=M3;"?3VRF4#OC'IG KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'Z MWTGU>#ZW7"]_67[MG-SC%YS3;45]_@M02P,$% @ %HF:5J5_#G'N 0 MD"8 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1 M;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\ M6*7DSQB+U8HZ&TOGJ<\K2QT MM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7C MXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'M MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,9 M3D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @ M?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL_"/:X@502P$"% ,4 " 6B9I6!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( !:)FE;N]C2.[P "L" 1 " :\ !D M;V-0&UL4$L! A0#% M @ %HF:5I(X4Q'2!0 P!X !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5A[5-82?" 6D4 !@ M ("!;RT 'AL+W=O8.H, ""(@ & M @(%./ >&PO=V]R:W-H965T&UL4$L! A0#% M @ %HF:5K_9T82@!P U1, !D ("!;DD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5@GP-"W]!0 N0\ !D M ("!QGP 'AL+W=OCGD# "L"0 &0 @('Z@@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ %HF:5@6P0]IM! G H !D ("!JI M 'AL+W=O&PO=V]R:W-H965T>)N 0 +8+ 9 M " @7*8 !X;"]W;W)K&UL4$L! A0#% @ M%HF:5L!0VION!0 ^!4 !D ("!89T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5HG@",83 P U 8 !D M ("!T;X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %HF:5J[,K"B' P H@D !D ("!3LH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF: M5BPK=SH# P "0< !D ("!0=4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5GE(OEK] @ <0L M !D ("!9=\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5LT3Y17' P N0X !D M ("!/.\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %HF:5OF+HE3R P 1( !D ("!(04! 'AL+W=O MVO^*P" "H M!P &0 @(%*"0$ >&PO=V]R:W-H965T/0, !H0 9 " @2T, M 0!X;"]W;W)K&UL4$L! A0#% @ %HF:5E8, M_<;/! *QP !D ("!H0\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5I(&4D"( P 50X !D M ("!;BD! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %HF:5LMV2]2C @ " < !D ("! M=S,! 'AL+W=O&PO=V]R:W-H965TB)$P4 P; 9 M " @3\Y 0!X;"]W;W)K&UL4$L! A0#% M @ %HF:5@;'*67&!@ Y3\ !D ("!B3X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HF:5J<$NV#1 @ H@D !D M ("!KE@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %HF:5MF5Y7OQ @ ) @ !D ("!#&(! M 'AL+W=O&PO=V]R:W-H965T-G 0!X;"]W;W)K&UL4$L! A0#% @ M%HF:5LUF BQ) P \!0 T ( !NVH! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ %HF: M5A[?F5X< @ /2< !H ( !AW0! 'AL+U]R96QS+W=O XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 280 275 1 false 61 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.tylertech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation Sheet http://www.tylertech.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Accounting Standards and Significant Accounting Policies Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies Accounting Standards and Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Segment and Related Information Sheet http://www.tylertech.com/role/SegmentandRelatedInformation Segment and Related Information Notes 10 false false R11.htm 0000011 - Disclosure - Disaggregation of Revenue Sheet http://www.tylertech.com/role/DisaggregationofRevenue Disaggregation of Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 12 false false R13.htm 0000013 - Disclosure - Deferred Commissions Sheet http://www.tylertech.com/role/DeferredCommissions Deferred Commissions Notes 13 false false R14.htm 0000014 - Disclosure - Acquisitions Sheet http://www.tylertech.com/role/Acquisitions Acquisitions Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.tylertech.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Financial Instruments Sheet http://www.tylertech.com/role/FinancialInstruments Financial Instruments Notes 16 false false R17.htm 0000017 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.tylertech.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 17 false false R18.htm 0000018 - Disclosure - Fair Value Sheet http://www.tylertech.com/role/FairValue Fair Value Notes 18 false false R19.htm 0000019 - Disclosure - Income Tax Provision Sheet http://www.tylertech.com/role/IncomeTaxProvision Income Tax Provision Notes 19 false false R20.htm 0000020 - Disclosure - Share-Based Compensation Sheet http://www.tylertech.com/role/ShareBasedCompensation Share-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Earnings Per Share Sheet http://www.tylertech.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 0000022 - Disclosure - Leases Sheet http://www.tylertech.com/role/Leases Leases Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and Contingencies Sheet http://www.tylertech.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.tylertech.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 0000025 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies Accounting Standards and Significant Accounting Policies (Policies) Policies http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies 25 false false R26.htm 0000026 - Disclosure - Segment and Related Information (Tables) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationTables Segment and Related Information (Tables) Tables http://www.tylertech.com/role/SegmentandRelatedInformation 26 false false R27.htm 0000027 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.tylertech.com/role/DisaggregationofRevenueTables Disaggregation of Revenue (Tables) Tables http://www.tylertech.com/role/DisaggregationofRevenue 27 false false R28.htm 0000028 - Disclosure - Deferred Revenue and Performance Obligations (Tables) Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables Deferred Revenue and Performance Obligations (Tables) Tables http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations 28 false false R29.htm 0000029 - Disclosure - Debt (Tables) Sheet http://www.tylertech.com/role/DebtTables Debt (Tables) Tables http://www.tylertech.com/role/Debt 29 false false R30.htm 0000030 - Disclosure - Financial Instruments (Tables) Sheet http://www.tylertech.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.tylertech.com/role/FinancialInstruments 30 false false R31.htm 0000031 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://www.tylertech.com/role/OtherComprehensiveIncomeLoss 31 false false R32.htm 0000032 - Disclosure - Fair Value (Tables) Sheet http://www.tylertech.com/role/FairValueTables Fair Value (Tables) Tables http://www.tylertech.com/role/FairValue 32 false false R33.htm 0000033 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.tylertech.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.tylertech.com/role/ShareBasedCompensation 33 false false R34.htm 0000034 - Disclosure - Earnings Per Share (Tables) Sheet http://www.tylertech.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.tylertech.com/role/EarningsPerShare 34 false false R35.htm 0000035 - Disclosure - Leases (Tables) Sheet http://www.tylertech.com/role/LeasesTables Leases (Tables) Tables http://www.tylertech.com/role/Leases 35 false false R36.htm 0000036 - Disclosure - Basis of Presentation (Details) Sheet http://www.tylertech.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.tylertech.com/role/BasisofPresentation 36 false false R37.htm 0000037 - Disclosure - Accounting Standards and Significant Accounting Policies (Details) Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails Accounting Standards and Significant Accounting Policies (Details) Details http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies 37 false false R38.htm 0000038 - Disclosure - Segment and Related Information - Additional Information (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails Segment and Related Information - Additional Information (Details) Details 38 false false R39.htm 0000039 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails Segment and Related Information - Schedule of Segment Revenues and Operations (Details) Details 39 false false R40.htm 0000040 - Disclosure - Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details) Details 40 false false R41.htm 0000041 - Disclosure - Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) Sheet http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) Details 41 false false R42.htm 0000042 - Disclosure - Disaggregation of Revenue - Additional Information (Details) Sheet http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails Disaggregation of Revenue - Additional Information (Details) Details 42 false false R43.htm 0000043 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue (Details) Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails Deferred Revenue and Performance Obligations - Deferred Revenue (Details) Details 43 false false R44.htm 0000044 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails Deferred Revenue and Performance Obligations - Additional Information (Details) Details 44 false false R45.htm 0000045 - Disclosure - Deferred Commissions (Details) Sheet http://www.tylertech.com/role/DeferredCommissionsDetails Deferred Commissions (Details) Details http://www.tylertech.com/role/DeferredCommissions 45 false false R46.htm 0000046 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.tylertech.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 46 false false R47.htm 0000047 - Disclosure - Debt - Total outstanding borrowings (Details) Sheet http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails Debt - Total outstanding borrowings (Details) Details 47 false false R48.htm 0000048 - Disclosure - Debt - Additional Information (Details) Sheet http://www.tylertech.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - Debt - Interest expense recognized (Details) Sheet http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails Debt - Interest expense recognized (Details) Details 49 false false R50.htm 0000050 - Disclosure - Financial Instruments - Financial Instruments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails Financial Instruments - Financial Instruments (Details) Details 50 false false R51.htm 0000051 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 51 false false R52.htm 0000052 - Disclosure - Financial Instruments - Available-for-sale Investments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails Financial Instruments - Available-for-sale Investments (Details) Details 52 false false R53.htm 0000053 - Disclosure - Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) Details 53 false false R54.htm 0000054 - Disclosure - Other Comprehensive Income (Loss) (Details) Sheet http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails Other Comprehensive Income (Loss) (Details) Details http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables 54 false false R55.htm 0000055 - Disclosure - Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details) Sheet http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details) Details 55 false false R56.htm 0000056 - Disclosure - Fair Value - Narratives (Details) Sheet http://www.tylertech.com/role/FairValueNarrativesDetails Fair Value - Narratives (Details) Details 56 false false R57.htm 0000057 - Disclosure - Fair Value - Schedule of fair value, by balance sheet grouping (Details) Sheet http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails Fair Value - Schedule of fair value, by balance sheet grouping (Details) Details 57 false false R58.htm 0000058 - Disclosure - Income Tax Provision (Details) Sheet http://www.tylertech.com/role/IncomeTaxProvisionDetails Income Tax Provision (Details) Details http://www.tylertech.com/role/IncomeTaxProvision 58 false false R59.htm 0000059 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tylertech.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tylertech.com/role/ShareBasedCompensationTables 59 false false R60.htm 0000060 - Disclosure - Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details) Sheet http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details) Details 60 false false R61.htm 0000061 - Disclosure - Earnings Per Share - Additional Information (Details) Sheet http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails Earnings Per Share - Additional Information (Details) Details 61 false false R62.htm 0000062 - Disclosure - Leases - Additional Information (Details) Sheet http://www.tylertech.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 62 false false R63.htm 0000063 - Disclosure - Leases - Schedule of lease cost (Details) Sheet http://www.tylertech.com/role/LeasesScheduleofleasecostDetails Leases - Schedule of lease cost (Details) Details 63 false false R64.htm 0000064 - Disclosure - Leases - Schedule of other information related to leases (Details) Sheet http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails Leases - Schedule of other information related to leases (Details) Details 64 false false R65.htm 0000065 - Disclosure - Leases - Schedule of future minimum operating rental income (Details) Sheet http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails Leases - Schedule of future minimum operating rental income (Details) Details 65 false false R66.htm 0000066 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tylertech.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tylertech.com/role/CommitmentsandContingencies 66 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: tyl:RevenueFromContractWithCustomerContractTerm, tyl:RevenueFromContractWithCustomerTypicalContractTerm, tyl:SalesCommissionsAmortizationPeriod, us-gaap:DebtConversionConvertedInstrumentRate, us-gaap:LesseeOperatingLeaseTermOfContract - tyl-20230331.htm 4 tyl-20230331.htm tyl-20230331.xsd tyl-20230331_cal.xml tyl-20230331_def.xml tyl-20230331_lab.xml tyl-20230331_pre.xml tyl3312023exhibit311.htm tyl3312023exhibit312.htm tyl3312023exhibit321.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tyl-20230331.htm": { "axisCustom": 0, "axisStandard": 23, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 766, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 280, "dts": { "calculationLink": { "local": [ "tyl-20230331_cal.xml" ] }, "definitionLink": { "local": [ "tyl-20230331_def.xml" ] }, "inline": { "local": [ "tyl-20230331.htm" ] }, "labelLink": { "local": [ "tyl-20230331_lab.xml" ] }, "presentationLink": { "local": [ "tyl-20230331_pre.xml" ] }, "schema": { "local": [ "tyl-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 462, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://www.tylertech.com/20230331": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 18, "keyStandard": 257, "memberCustom": 27, "memberStandard": 32, "nsprefix": "tyl", "nsuri": "http://www.tylertech.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.tylertech.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Segment and Related Information", "menuCat": "Notes", "order": "10", "role": "http://www.tylertech.com/role/SegmentandRelatedInformation", "shortName": "Segment and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Disaggregation of Revenue", "menuCat": "Notes", "order": "11", "role": "http://www.tylertech.com/role/DisaggregationofRevenue", "shortName": "Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Deferred Revenue and Performance Obligations", "menuCat": "Notes", "order": "12", "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": null }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Deferred Commissions", "menuCat": "Notes", "order": "13", "role": "http://www.tylertech.com/role/DeferredCommissions", "shortName": "Deferred Commissions", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "14", "role": "http://www.tylertech.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://www.tylertech.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Financial Instruments", "menuCat": "Notes", "order": "16", "role": "http://www.tylertech.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "17", "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Fair Value", "menuCat": "Notes", "order": "18", "role": "http://www.tylertech.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Tax Provision", "menuCat": "Notes", "order": "19", "role": "http://www.tylertech.com/role/IncomeTaxProvision", "shortName": "Income Tax Provision", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "2", "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "20", "role": "http://www.tylertech.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "21", "role": "http://www.tylertech.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Leases", "menuCat": "Notes", "order": "22", "role": "http://www.tylertech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "23", "role": "http://www.tylertech.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "24", "role": "http://www.tylertech.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies", "shortName": "Accounting Standards and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Segment and Related Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.tylertech.com/role/SegmentandRelatedInformationTables", "shortName": "Segment and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Disaggregation of Revenue (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.tylertech.com/role/DisaggregationofRevenueTables", "shortName": "Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Deferred Revenue and Performance Obligations (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables", "shortName": "Deferred Revenue and Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.tylertech.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "3", "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Financial Instruments (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.tylertech.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Fair Value (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.tylertech.com/role/FairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.tylertech.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.tylertech.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.tylertech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Basis of Presentation (Details)", "menuCat": "Details", "order": "36", "role": "http://www.tylertech.com/role/BasisofPresentationDetails", "shortName": "Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Accounting Standards and Significant Accounting Policies (Details)", "menuCat": "Details", "order": "37", "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails", "shortName": "Accounting Standards and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "tyl:NumberOfBusinessUnits", "reportCount": 1, "unique": true, "unitRef": "business", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Segment and Related Information - Additional Information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails", "shortName": "Segment and Related Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "tyl:NumberOfBusinessUnits", "reportCount": 1, "unique": true, "unitRef": "business", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details)", "menuCat": "Details", "order": "39", "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails", "shortName": "Segment and Related Information - Schedule of Segment Revenues and Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i3a5d9addddff49589e7ff53d52afc880_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details)", "menuCat": "Details", "order": "40", "role": "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "shortName": "Segment and Related Information - Reconciliation of Operating Income from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Disaggregation of Revenue - Schedule of disaggregation of revenue (Details)", "menuCat": "Details", "order": "41", "role": "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "shortName": "Disaggregation of Revenue - Schedule of disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i5a3871399f1942f381289648534a1dcb_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Disaggregation of Revenue - Additional Information (Details)", "menuCat": "Details", "order": "42", "role": "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "shortName": "Disaggregation of Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "ifdcedb8fa1ae48d0bdaa773f8fff4afd_D20230101-20230331", "decimals": null, "lang": "en-US", "name": "tyl:RevenueFromContractWithCustomerContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Deferred Revenue and Performance Obligations - Deferred Revenue (Details)", "menuCat": "Details", "order": "43", "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "shortName": "Deferred Revenue and Performance Obligations - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i5eff0189291a47158280793450d4a3b8_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails", "shortName": "Deferred Revenue and Performance Obligations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Deferred Commissions (Details)", "menuCat": "Details", "order": "45", "role": "http://www.tylertech.com/role/DeferredCommissionsDetails", "shortName": "Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.tylertech.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i1991380585864fc48a7aa8a64598c7f1_D20221031-20221031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashAcquiredFromAcquisition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Debt - Total outstanding borrowings (Details)", "menuCat": "Details", "order": "47", "role": "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "shortName": "Debt - Total outstanding borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "48", "role": "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Debt - Interest expense recognized (Details)", "menuCat": "Details", "order": "49", "role": "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "shortName": "Debt - Interest expense recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Financial Instruments - Financial Instruments (Details)", "menuCat": "Details", "order": "50", "role": "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails", "shortName": "Financial Instruments - Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Financial Instruments - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Financial Instruments - Available-for-sale Investments (Details)", "menuCat": "Details", "order": "52", "role": "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails", "shortName": "Financial Instruments - Available-for-sale Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "menuCat": "Details", "order": "53", "role": "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails", "shortName": "Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i5eff0189291a47158280793450d4a3b8_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Other Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails", "shortName": "Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details)", "menuCat": "Details", "order": "55", "role": "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "shortName": "Fair Value - Schedule of fair value, assets and liabilities measured on recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Fair Value - Narratives (Details)", "menuCat": "Details", "order": "56", "role": "http://www.tylertech.com/role/FairValueNarrativesDetails", "shortName": "Fair Value - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i85ac83af10a14ea081cb5bfcbf339d32_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Fair Value - Schedule of fair value, by balance sheet grouping (Details)", "menuCat": "Details", "order": "57", "role": "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails", "shortName": "Fair Value - Schedule of fair value, by balance sheet grouping (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i85ac83af10a14ea081cb5bfcbf339d32_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Income Tax Provision (Details)", "menuCat": "Details", "order": "58", "role": "http://www.tylertech.com/role/IncomeTaxProvisionDetails", "shortName": "Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Share-Based Compensation (Details)", "menuCat": "Details", "order": "59", "role": "http://www.tylertech.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details)", "menuCat": "Details", "order": "60", "role": "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails", "shortName": "Earnings Per Share - Computation of Basic Earnings and Diluted Earnings Per Share Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i5f6acc019c3e4719b7ce81208aa8a909_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Earnings Per Share - Additional Information (Details)", "menuCat": "Details", "order": "61", "role": "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails", "shortName": "Earnings Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i5f6acc019c3e4719b7ce81208aa8a909_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesIncomeStatementInitialDirectCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Leases - Additional Information (Details)", "menuCat": "Details", "order": "62", "role": "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesIncomeStatementInitialDirectCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Leases - Schedule of lease cost (Details)", "menuCat": "Details", "order": "63", "role": "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails", "shortName": "Leases - Schedule of lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Leases - Schedule of other information related to leases (Details)", "menuCat": "Details", "order": "64", "role": "http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails", "shortName": "Leases - Schedule of other information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Leases - Schedule of future minimum operating rental income (Details)", "menuCat": "Details", "order": "65", "role": "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails", "shortName": "Leases - Schedule of future minimum operating rental income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "66", "role": "http://www.tylertech.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i4d21f5c3f1c5476fbba9cdc22ebdb2ca_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "i90a0fb25450d4863bfe08462fd34b335_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "ib8c778dab4ed40adb992360d4367cbed_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.tylertech.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Accounting Standards and Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies", "shortName": "Accounting Standards and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tyl-20230331.htm", "contextRef": "iea745a6ae520454cb660c732defb35cc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r199", "r246", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r320", "r321", "r322", "r323", "r325", "r326", "r328", "r330", "r331", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r199", "r246", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r320", "r321", "r322", "r323", "r325", "r326", "r328", "r330", "r331", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "verboseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r273", "r566", "r626", "r648" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r316", "r317", "r318", "r319", "r398", "r513", "r532", "r547", "r548", "r563", "r576", "r581", "r622", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DeferredCommissionsDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r316", "r317", "r318", "r319", "r398", "r513", "r532", "r547", "r548", "r563", "r576", "r581", "r622", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DeferredCommissionsDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r273", "r566", "r626", "r648" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r270", "r515", "r564", "r580", "r617", "r618", "r626", "r647" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r270", "r515", "r564", "r580", "r617", "r618", "r626", "r647" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r316", "r317", "r318", "r319", "r391", "r398", "r402", "r403", "r404", "r512", "r513", "r532", "r547", "r548", "r563", "r576", "r581", "r613", "r622", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DeferredCommissionsDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r316", "r317", "r318", "r319", "r391", "r398", "r402", "r403", "r404", "r512", "r513", "r532", "r547", "r548", "r563", "r576", "r581", "r613", "r622", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DeferredCommissionsDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "tyl_A2021CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Credit Agreement", "label": "2021 Credit Agreement [Member]", "terseLabel": "2021 Credit Agreement" } } }, "localname": "A2021CreditAgreementMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tyl_AccumulatedGainLossNetOtherParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Gain (Loss), Net, Other, Parent", "label": "Accumulated Gain (Loss), Net, Other, Parent [Member]", "terseLabel": "Other" } } }, "localname": "AccumulatedGainLossNetOtherParentMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "tyl_AcquiredSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Software [Member]", "label": "Acquired Software [Member]", "terseLabel": "Amortization of acquired software" } } }, "localname": "AcquiredSoftwareMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "tyl_AmortizationOfCustomerAndTradeNamesIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Customer and Trade Names Intangible Assets", "label": "Amortization of Customer and Trade Names Intangible Assets", "negatedTerseLabel": "Amortization of other intangibles", "terseLabel": "Amortization of other intangibles" } } }, "localname": "AmortizationOfCustomerAndTradeNamesIntangibleAssets", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "tyl_AmortizationOfSoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization Of Software Development", "label": "Amortization Of Software Development [Member]", "terseLabel": "Amortization of software development" } } }, "localname": "AmortizationOfSoftwareDevelopmentMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "tyl_AssumedConversionofDilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assumed Conversion of Dilutive Securities [Abstract]", "label": "Assumed Conversion of Dilutive Securities [Abstract]", "terseLabel": "Assumed conversion of dilutive securities:" } } }, "localname": "AssumedConversionofDilutiveSecuritiesAbstract", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "stringItemType" }, "tyl_BFTRLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BFTR, LLC", "label": "BFTR, LLC [Member]", "terseLabel": "BFTR, LLC" } } }, "localname": "BFTRLLCMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tyl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLitigationReserve": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve", "terseLabel": "Litigation outstanding" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLitigationReserve", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tyl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets", "terseLabel": "Total tangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAssets", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tyl_ContractTerminationCaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Termination Case", "label": "Contract Termination Case [Member]", "terseLabel": "Contract Termination" } } }, "localname": "ContractTerminationCaseMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tyl_ContractWithCustomerLiabilityIncreaseFromDeferral": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Increase From Deferral", "label": "Contract With Customer, Liability, Increase From Deferral", "terseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromDeferral", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "tyl_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "negatedLabel": "Recognition of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "tyl_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Liability [Roll Forward]", "label": "Contract With Customer Liability [Roll Forward]", "terseLabel": "Contract With Customer Liability" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "tyl_ConvertibleNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes Due 2026", "label": "Convertible Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleNotesDue2026Member", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "tyl_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "tyl_CorporateAndEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate And Eliminations [Member]", "label": "Corporate And Eliminations [Member]", "terseLabel": "Corporate and Elimination" } } }, "localname": "CorporateAndEliminationsMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "tyl_CostMethodInvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost method investment ownership percentage.", "label": "Cost Method Investment Ownership Percentage", "terseLabel": "Investment percentage (as a percent)" } } }, "localname": "CostMethodInvestmentOwnershipPercentage", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tyl_DebtConversionPercentageOfConversionPriceLimitationTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Percentage Of Conversion Price Limitation Trigger", "label": "Debt Conversion, Percentage Of Conversion Price Limitation Trigger", "terseLabel": "Common stock exceeds conversion price percentage (as a percent)" } } }, "localname": "DebtConversionPercentageOfConversionPriceLimitationTrigger", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "tyl_DebtInstrumentRequiredQuarterlyAmortizationPrepaymentFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Required Quarterly Amortization Prepayment Fee", "label": "Debt Instrument, Required Quarterly Amortization Prepayment Fee", "terseLabel": "Quarterly prepayment fee (as a percent)" } } }, "localname": "DebtInstrumentRequiredQuarterlyAmortizationPrepaymentFee", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "tyl_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "stringItemType" }, "tyl_EarningsPerCommonShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Common Share", "label": "Earnings Per Common Share [Abstract]", "terseLabel": "Earnings per common share:" } } }, "localname": "EarningsPerCommonShareAbstract", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "stringItemType" }, "tyl_EnterpriseSoftwareSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise software.", "label": "Enterprise Software Segment [Member]", "terseLabel": "Enterprise Software", "verboseLabel": "Enterprise Software" } } }, "localname": "EnterpriseSoftwareSegmentMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_HardwareAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware and Other [Member]", "label": "Hardware And Other [Member]", "terseLabel": "Hardware and other" } } }, "localname": "HardwareAndOtherMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_HardwareandOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware and Other [Member]", "label": "Hardware and Other [Member]", "terseLabel": "Hardware and other" } } }, "localname": "HardwareandOtherMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "tyl_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "tyl_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Payment to be Received, After Year Four", "label": "Lessor, Operating Lease, Payment to be Received, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "tyl_NonrecurringRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-recurring Revenue [Member]", "label": "Non-recurring Revenue [Member]", "terseLabel": "Non-recurring revenues" } } }, "localname": "NonrecurringRevenueMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "tyl_NumberOfBusinessUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business units.", "label": "Number Of Business Units", "terseLabel": "Number of business units" } } }, "localname": "NumberOfBusinessUnits", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "tyl_NumeratorofBasicandDilutedEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator of Basic and Diluted Earnings Per Share [Abstract]", "label": "Numerator of Basic and Diluted Earnings Per Share [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "localname": "NumeratorofBasicandDilutedEarningsPerShareAbstract", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "stringItemType" }, "tyl_ObservationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Observation Period", "label": "Observation Period", "terseLabel": "Observation period (in days)" } } }, "localname": "ObservationPeriod", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "tyl_OperatingSegmentsAndCorporateNonSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Segments And Corporate Non Segment [Member]", "label": "Operating Segments And Corporate Non Segment [Member]", "terseLabel": "Operating segment and corporate non-segment" } } }, "localname": "OperatingSegmentsAndCorporateNonSegmentMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIHeldToMaturitySecuritiesNetOfTax": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 }, "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax", "negatedLabel": "Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity", "negatedTerseLabel": "Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIHeldToMaturitySecuritiesNetOfTax", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "tyl_PlatformTechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Platform Technologies Segment", "label": "Platform Technologies Segment [Member]", "terseLabel": "Platform Technologies", "verboseLabel": "Platform Technologies" } } }, "localname": "PlatformTechnologiesSegmentMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_ProceedsFromStockOptionsExercisedNetOfSharesWithheld": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Options Exercised, Net Of Shares Withheld", "label": "Proceeds From Stock Options Exercised, Net Of Shares Withheld", "terseLabel": "Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award" } } }, "localname": "ProceedsFromStockOptionsExercisedNetOfSharesWithheld", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "tyl_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services", "label": "Professional Services [Member]", "terseLabel": "Professional services", "verboseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_RapidFinancialSolutionsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rapid Financial Solutions, LLC", "label": "Rapid Financial Solutions, LLC [Member]", "terseLabel": "Rapid Financial Solutions, LLC" } } }, "localname": "RapidFinancialSolutionsLLCMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tyl_RecurringRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recurring Revenue [Member]", "label": "Recurring Revenue [Member]", "terseLabel": "Recurring revenues" } } }, "localname": "RecurringRevenueMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "tyl_RetentionReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retention Receivable [Member]", "label": "Retention Receivable [Member]", "terseLabel": "Retention Receivable" } } }, "localname": "RetentionReceivableMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tyl_RevenueFromContractWithCustomerContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Contract Term", "label": "Revenue From Contract With Customer, Contract Term", "terseLabel": "Contract term (in years)" } } }, "localname": "RevenueFromContractWithCustomerContractTerm", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "tyl_RevenueFromContractWithCustomerTypicalContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Typical Contract Term", "label": "Revenue From Contract With Customer, Typical Contract Term", "terseLabel": "Typical contract term (in years)" } } }, "localname": "RevenueFromContractWithCustomerTypicalContractTerm", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "tyl_SaasArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Saas Arrangements", "label": "Saas Arrangements [Member]", "terseLabel": "SaaS" } } }, "localname": "SaasArrangementsMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "tyl_SalesCommissionsAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Commissions Amortization Period", "label": "Sales Commissions Amortization Period", "terseLabel": "Sales commissions amortization period (in years)" } } }, "localname": "SalesCommissionsAmortizationPeriod", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "durationItemType" }, "tyl_ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Supplemental Information Related To Leases [Table Text Block]", "label": "Schedule Of Supplemental Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of supplemental information related to leases" } } }, "localname": "ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "tyl_SeniorUnsecuredRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Unsecured Revolving Credit Facility", "label": "Senior Unsecured Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "SeniorUnsecuredRevolvingCreditFacilityMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "tyl_SoftwareLicensesAndRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Licenses and Royalties [Member]", "label": "Software Licenses And Royalties [Member]", "terseLabel": "Software licenses and royalties" } } }, "localname": "SoftwareLicensesAndRoyaltiesMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "tyl_SubscriptionsProfessionalServicesAndMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscriptions, Professional Services, And Maintenance", "label": "Subscriptions, Professional Services, And Maintenance [Member]", "terseLabel": "Subscriptions, maintenance, and professional services" } } }, "localname": "SubscriptionsProfessionalServicesAndMaintenanceMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "tyl_TermLoanA1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan A-1 [Member]", "label": "Term Loan A-1 [Member]", "terseLabel": "Term Loan A-1" } } }, "localname": "TermLoanA1Member", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "tyl_TermLoanA2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan A-2 [Member]", "label": "Term Loan A-2 [Member]", "terseLabel": "Term Loan A-2" } } }, "localname": "TermLoanA2Member", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "tyl_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Contractual interest expense - Term Loans" } } }, "localname": "TermLoanMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "domainItemType" }, "tyl_TransactionBasedFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction Based Fees", "label": "Transaction Based Fees [Member]", "terseLabel": "Transaction-based fees" } } }, "localname": "TransactionBasedFeesMember", "nsuri": "http://www.tylertech.com/20230331", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r526", "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r275", "r276" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable (less allowance for losses and sales adjustments of $14,767 in 2023 and $14,761 in 2022)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r275", "r520", "r526" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Accounts receivable, long-term" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r171", "r172", "r173", "r175", "r183", "r184", "r590" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Unrealized Loss On Available-for-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r28", "r166", "r527", "r540", "r544" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r182", "r183", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r25", "r28", "r112", "r505", "r535", "r536", "r590", "r591", "r592", "r600", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r408", "r409", "r410", "r600", "r601", "r602", "r630" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Employee taxes paid for withheld shares upon equity award settlement" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r95", "r96", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, after Tax", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r167", "r277", "r289", "r290", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r167", "r277", "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r355", "r478", "r561", "r562", "r596" ], "calculation": { "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "negatedTerseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r140", "r163", "r196", "r254", "r260", "r266", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r438", "r440", "r460", "r579", "r620", "r621", "r639" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Assets, Total" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r157", "r170", "r196", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r438", "r440", "r460", "r579", "r620", "r621", "r639" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r72" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r73" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r433", "r574", "r575" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r102", "r103", "r433", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r105", "r106", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business acquisition consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r105", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Payment to acquire business, common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r108", "r434" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Indemnification receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Identifiable intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTerseLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r57", "r58", "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Non-cash additions to property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r549" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Software development costs, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Deferred commissions amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Deferred commissions impairment" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r55", "r159", "r550" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r55", "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r49", "r119" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r132", "r146" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r80", "r313", "r314", "r546", "r619" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r600", "r601", "r630" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March\u00a031, 2023 and December\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r179", "r181", "r186", "r522", "r529" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r41", "r185", "r521", "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r366", "r367", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r366", "r367", "r388" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r366", "r367", "r388" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes due 2026, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible debt securities" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r69", "r259", "r260", "r261", "r262", "r268", "r606" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r36", "r515" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "negatedTerseLabel": "Amortization of acquired software", "terseLabel": "Total cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentRate": { "auth_ref": [ "r57", "r59" ], "lang": { "en-us": { "role": { "documentation": "Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments.", "label": "Debt Conversion, Converted Instrument, Rate", "terseLabel": "Initial conversion rate (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r195", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r127", "r128", "r138", "r199", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r479", "r558", "r559", "r560", "r561", "r562", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Line of credit facility interest rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r128", "r138", "r359" ], "calculation": { "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r86", "r335" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument, convertible, threshold trading (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r122", "r124", "r333", "r479", "r559", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "netLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r347", "r459", "r559", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instruments" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r18", "r122", "r362", "r479" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective percentage interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r18", "r334" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "verboseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r19", "r199", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r479", "r558", "r559", "r560", "r561", "r562", "r597" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption percentage (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r121", "r124", "r623" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Initial purchasers discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r123", "r345", "r360", "r559", "r560" ], "calculation": { "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: unamortized debt discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "auth_ref": [ "r292" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss", "totalLabel": "Amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r280", "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Available-for-sale debt securities, loss position, non-current" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Available-for-sale debt securities, loss position, non-current, number of positions" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r280", "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Available-for-sale debt securities, loss position, current" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions", "terseLabel": "Available-for-sale debt securities, loss position, current, number of positions" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r609" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0 }, "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Available-for-sale investments", "verboseLabel": "Estimated fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails", "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "auth_ref": [ "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "terseLabel": "Available for sales debt securities, current" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "auth_ref": [ "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "terseLabel": "Available for sales debt securities, non-current" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Gain (Loss)", "terseLabel": "Realized gains on sales, net of tax" } } }, "localname": "DebtSecuritiesAvailableForSaleGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Activity" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate (as a percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r123", "r623" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r53", "r101", "r419", "r426", "r427", "r599" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r412", "r413" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue [Domain]" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r53", "r249" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r387", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r401", "r405", "r406", "r407", "r411", "r577" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r187", "r208", "r209", "r210", "r211", "r212", "r217", "r220", "r232", "r233", "r234", "r238", "r451", "r452", "r523", "r530", "r554" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r187", "r208", "r209", "r210", "r211", "r212", "r220", "r232", "r233", "r234", "r238", "r451", "r452", "r523", "r530", "r554" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r235", "r236", "r237", "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rates (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r152", "r182", "r183", "r184", "r200", "r201", "r202", "r205", "r213", "r215", "r241", "r286", "r365", "r408", "r409", "r410", "r422", "r423", "r450", "r469", "r470", "r471", "r472", "r473", "r474", "r505", "r535", "r536", "r537" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investments accounted under the equity method.", "label": "Equity Method Investments, Fair Value Disclosure", "terseLabel": "Equity investments" } } }, "localname": "EquityMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r164", "r457", "r551" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Equity investments" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r347", "r459", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueNarrativesDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r114", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value, by balance sheet grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r347", "r392", "r393", "r394", "r395", "r396", "r397", "r455", "r509", "r510", "r511", "r559", "r560", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r114", "r116", "r347", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r347", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r347", "r392", "r397", "r455", "r509", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r347", "r392", "r397", "r455", "r510", "r559", "r560", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r347", "r392", "r393", "r394", "r395", "r396", "r397", "r455", "r511", "r559", "r560", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r347", "r392", "r393", "r394", "r395", "r396", "r397", "r509", "r510", "r511", "r559", "r560", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r53" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedTerseLabel": "Gains from sale of investments" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r161", "r298", "r519", "r557", "r579", "r611", "r612" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r35", "r196", "r254", "r259", "r265", "r268", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r460", "r556", "r620" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r32", "r125", "r134", "r148", "r254", "r259", "r265", "r268", "r524", "r556" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r308", "r310" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r97", "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r197", "r416", "r417", "r418", "r424", "r428", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Provision" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvision" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r198", "r214", "r215", "r252", "r414", "r425", "r429", "r531" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r50", "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income tax payments" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (received) for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r514", "r595" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, exclusive of effects of acquired companies:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r228", "r229", "r234" ], "calculation": { "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Convertible Senior Notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r221", "r222", "r223", "r234", "r400" ], "calculation": { "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Stock awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r77", "r78" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r120" ], "calculation": { "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "negatedTotalLabel": "Total" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r39", "r353", "r363", "r561", "r562" ], "calculation": { "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r136" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense", "verboseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r190", "r192", "r193" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r246", "r258", "r259", "r260", "r261", "r262", "r264", "r268" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intercompany" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r454" ], "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r495", "r578" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewal term (up to)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payments to be Received, Fiscal Year Maturity [Abstract]", "terseLabel": "Future Operating Rental Income" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r497" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r497" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r497" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r637" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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).", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r497" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r497" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleoffutureminimumoperatingrentalincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Lessor, operating lease renewal term (in years)" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r196", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r439", "r440", "r441", "r460", "r555", "r620", "r639", "r640" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r129", "r144", "r579", "r598", "r608", "r631" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Liabilities and Equity, Total" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r158", "r196", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r439", "r440", "r441", "r460", "r579", "r620", "r639", "r640" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Software licenses and royalties", "verboseLabel": "Software licenses and royalties" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Revolving credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r12", "r597" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "terseLabel": "Current portion of term loans" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r128", "r142", "r346", "r361", "r559", "r560" ], "calculation": { "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total borrowings, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: current portion of debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Carrying value" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r160" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Non-current investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r19", "r83", "r84" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Revolving line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r19", "r85" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r81", "r82", "r315", "r316", "r317", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r614", "r615", "r616" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "netLabel": "Maintenance", "terseLabel": "Maintenance", "verboseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumtermNotesNoncurrent": { "auth_ref": [ "r3", "r128", "r141" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value at the balance sheet date of the noncurrent portion of a financial instrument used to receive debt funding on a regular basis with original maturities ranging from 5-10 years.", "label": "Medium-term Notes, Noncurrent", "terseLabel": "Term loans, net" } } }, "localname": "MediumtermNotesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r51", "r54" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r54", "r135", "r147", "r156", "r177", "r180", "r184", "r196", "r204", "r208", "r209", "r210", "r211", "r214", "r215", "r230", "r254", "r259", "r265", "r268", "r282", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r452", "r460", "r556", "r620" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r208", "r209", "r210", "r211", "r217", "r218", "r231", "r234", "r254", "r259", "r265", "r268", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r219", "r224", "r225", "r226", "r227", "r231", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r62", "r150", "r151", "r152", "r153", "r154", "r203", "r204", "r205", "r206", "r207", "r210", "r216", "r238", "r278", "r279", "r283", "r284", "r285", "r286", "r287", "r288", "r408", "r409", "r410", "r420", "r421", "r422", "r423", "r435", "r436", "r437", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r476", "r477", "r480", "r481", "r482", "r483", "r500", "r501", "r502", "r503", "r504", "r505", "r516", "r517", "r518", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r28", "r31" ], "calculation": { "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r254", "r259", "r265", "r268", "r556" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Total segment operating income", "totalLabel": "Operating income", "verboseLabel": "Segment operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r488", "r578" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r240", "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Schedule of future minimum operating rental income" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r485" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r485" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r486", "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r484" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r596" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r494", "r578" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r493", "r578" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesIncomeStatementInitialDirectCosts": { "auth_ref": [ "r634" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of incremental cost of lease that would not have been incurred if lease had not been obtained.", "label": "Operating Lease, Initial Direct Cost", "terseLabel": "Additional operating lease cost" } } }, "localname": "OperatingLeasesIncomeStatementInitialDirectCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r268" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]", "terseLabel": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r113" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r169", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r162" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Securities available-for-sale and transferred securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r171", "r172", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized loss on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r109", "r110", "r111", "r178", "r181" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive gain, net of tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/BasisofPresentationDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r26", "r29", "r74", "r176" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Reclassification adjustment for net gain on sale of available for sale securities, included in net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r171", "r174" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in net unrealized holding gains (losses) on available for sale securities during the period" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r593", "r594" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r45" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Investment in software development" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r44" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cost of acquisitions, net of cash acquired", "terseLabel": "Payments to acquire businesses, net of cash" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r71" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable security investments" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r45" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r364" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r364" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r168", "r294", "r295", "r552" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from issuance" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r47", "r597" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Net borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds and maturities from marketable security investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r42", "r71", "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales and maturities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r46" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Contributions from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r79", "r145", "r525", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherCreditLosses": { "auth_ref": [ "r52", "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.", "label": "Provision for Other Credit Losses", "terseLabel": "Allowance for credit loss" } } }, "localname": "ProvisionForOtherCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Remaining aggregate minimum purchase commitment" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r28", "r31", "r183", "r469", "r473", "r474", "r590" ], "calculation": { "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Reclassification adjustment for net (gain) loss on sale of available-for-sale securities, included in net income" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r66", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of operating income from segments to consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income, Nonoperating", "terseLabel": "Rental income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfMediumTermNotes": { "auth_ref": [ "r48" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years.", "label": "Repayments of Medium-term Notes", "negatedTerseLabel": "Payment on term loans", "terseLabel": "Payment on term loans" } } }, "localname": "RepaymentsOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r149" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r89", "r143", "r539", "r544", "r579" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r152", "r200", "r201", "r202", "r205", "r213", "r215", "r286", "r408", "r409", "r410", "r422", "r423", "r450", "r535", "r537" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r245", "r246", "r258", "r263", "r264", "r270", "r271", "r273", "r386", "r387", "r515" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r390", "r553" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r389", "r390" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "netLabel": "Deferred Revenue and Performance Obligations", "terseLabel": "Deferred Commissions", "verboseLabel": "Disaggregation of Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredCommissions", "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations", "http://www.tylertech.com/role/DisaggregationofRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction period (in years)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvalueassetsandliabilitiesmeasuredonrecurringbasisDetails", "http://www.tylertech.com/role/FairValueScheduleoffairvaluebybalancesheetgroupingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r492", "r578" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofotherinformationrelatedtoleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r28", "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r102", "r103", "r433" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of debt and related interest" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of reconciliation of basic earnings per share to diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of share-based compensation expense related to share-based awards" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value, assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r64", "r65", "r67", "r76" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "verboseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r64", "r65", "r67", "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment revenues and operations" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]", "terseLabel": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r311", "r312", "r557", "r647" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r254", "r257", "r262", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Related Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r52" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Employee taxes paid for withheld shares upon equity award settlement (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestexpenserecognizedDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r130", "r131", "r139", "r589" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r489", "r578" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r61", "r194" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Standards and Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r155", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r311", "r312", "r557", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r88", "r152", "r182", "r183", "r184", "r200", "r201", "r202", "r205", "r213", "r215", "r241", "r286", "r365", "r408", "r409", "r410", "r422", "r423", "r450", "r469", "r470", "r471", "r472", "r473", "r474", "r505", "r535", "r536", "r537" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r200", "r201", "r202", "r241", "r515" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r4", "r5", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of shares pursuant to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Exercise of stock options and vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r4", "r5", "r88", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of shares pursuant to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r89", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Exercise of stock options and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r70", "r579", "r598", "r608", "r631" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "netLabel": "Subscriptions" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r475", "r507" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r475", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r475", "r507" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r506", "r508" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Current income tax payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r569", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r569", "r626" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]", "terseLabel": "Schedule of Investments" } } }, "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products and services transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Products and services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofdisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Balance, shares", "negatedPeriodStartLabel": "Balance, shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r24", "r90", "r91" ], "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost; 6,243,409 and 6,364,991 shares in 2023 and 2022, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled Revenues" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r490", "r578" ], "calculation": { "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofleasecostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotaloutstandingborrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r219", "r234" ], "calculation": { "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r217", "r234" ], "calculation": { "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average basic common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareComputationofBasicEarningsandDilutedEarningsPerShareDataDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888252", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r584": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r585": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r586": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123388062&loc=SL77916655-209961", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=126960272&loc=d3e32014-111567", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 84 0000860731-23-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000860731-23-000018-xbrl.zip M4$L#!!0 ( !:)FE;97HQ-P/$! +-<%P 0 ='EL+3(P,C,P,S,Q+FAT M;>R]ZU8;R;(N^G\_A0YKG[U[CM&%\Q)Y\^SI,VB#/>EE"1MD>XD_'GF)!&%= MF)*P@:<_D>)B8V,;NP&IA.@V2*I25E5&Q!=?9$9&_O'_'?=[C0\X&G>'@W^M M\%6VTOC_GOSQ_U35__RY_:*Q/HQ'?1Q,&D]'Z">8&A^[D_W&VX3C]XT\&O8; M;X>C]]T/OJJFWWDZ/#P9=??V)PW!A/SBX.AQ$!8 C*\X1U,!XZIRUH0J"\DP M&":8U;_O/4;@R(P7E7115:!#J(+QNHHY:^=R9-FEW]/C1">!S$QJ8<#[:*-2 M5C,OO#>9"5,NNS^AIZ,G'(SI].Z_5O8GD\/'CQX=AU%O=8QQ=6_XX1$=>$2W M*U;.3^QU!^\OS_SX\>/J].SA:(_.8O)1.1S\&"].+T>[WSF_.QA/_"!>GG\T MKO:\/[S\1O;C,#W[_,"5>SD>7VWZH[QHF#_ZG^:+G;B/?5]]<8GKOL&=COI^0>I0[8Q43%1>?-5)1/UYIZ*)? MO]<.29[92O*+=B8GO2MMT'L<33#NK\9AOUQ7,OGI['*KZ0MIGG>+?G1V\/(& MQT,0W'Q//F=G7+;]E?BO]& Y>G'J>#3Y6HKTX14)=H^_=6TN/^NBZ>F/>WZP M]Z\5'%2O=U9(>=&G)W_T<>(;I84*_W/4_?"OE:?#P81,LFJ?')+$X]F[?ZU, M\'CR:"K@1T_^U__Z7W],NI,>/J&.K"ZZ[X]'9Y_]\>BLY3!,)T_^2-T/C7'I M[W^MI.[XL.=/'@^& Z3K=X\?EQ-Q=/:RFQ(.IB_I>(M@8=2-9Y<_GFQC_M=* M%[T!Y;5')1@HB$%K%HT4"7.0*L9WZ]-;X8Q7GT0Z\/UR:>P^7B.D205MGO7\ MWDJCFZC))-^?N8*N_W6NN1]84G8_-T\Y)ZW1[ MO_.V"9W3UWQKO?.QT_YKO]-._>;ZIGPA6[W.Z>'[W?::;*VWZ+.F:!Y$UGG[ M[&#K>9.WVGNB^7SCI/-V0^X>K)VTN&4OQ"Z]C[I)[37[';;;WE3-]=>\]?RO M_F[[/5VS=="AOYW3*';[K6ZG'3^DY\^ZX?EKO;O^_K1Y&D]VW[;ZNP=['UO/ M7XFFV.#-MYN\=1 _MM;WN[O]YNENNW/^G3=T+378;1^^WVI3RZ=_]3K4ZM;Z M&MM=[YQVVJ^/.P>O1>MTC6W1]3NGK5ZK9T]>M#C*Y*\2\%>>)%GW7'TO0[ZT3/Z M9+P4\8]$S*X1,3"9I6>A,FAB!8Z+RK*0*I>X"5GDA %6GA0QS$S"+ZG]85K* M^$8RYM?(.!&-,9&9RCM/1,EX,F/TMN(N:HB *C*2\2M^CQ+>&)#S.'E*,A[Y MWN8@X?%_X\E2NC^2KKP.I+413"96A61(NIRHJO?25,B!>2L ;4HK3QC]$)TU M\CZE_/1H-+H"U!N#M$[$?RGH'PD:KA$T]2YJQ5D%%/F0&0=;!<]-Q9@ K^BH MU&KE245\NOHY*2<9I<*026TD1,:]3)Y[[H+0,1BNOR-E8GJ/M_$##H[P&05P MA4R.?)R\I;CNZ=%X,J2K77S6QE%_MH(_;AZ\EA?"WSWXLT\"X\WGK?>MTR+( M[5ZKOZ%V#^)QL_V>=4ZW>YW^*T&*0()\ ^G??_5V1>]#.#CL-Y]W2&"O/W;$ M*SD5Y//7=%ZOWSK=.-YJ;Q^TGK_I[J[O[F^]H6NNOU>M]L9QZV 3MDB8[R)Y MW(0>R$H=D2I'0.PCCU6.:$2PTF'2*T]>\L[\B)!B@RY9\%*2GTERD[T#ZU%: M3%5F&BK @&5D057".R:U5=XG\JLOY7U*INM2,0P/*MIX[M_L\^B_TW __6'6T1P+;$J^/6V\WCW?9VE[XC";*AM?Y7 M=_=M4W;$IB)-((!]#?]SVN1;:^]0,(LJNTJ "A7$Z"O+>:C06<)/K0*WXGNR M>E84G_JP<33HGDEJ<-0/.%KY0GJ""V9BLBQ*4$+Y:)(4AARG19NYGTJ/,\E< M=?%BI9$P=OL41/UKQ5R(\GSTYO$ZA@F9W?F(VMFK":;-P7@RFE+D[:D[+?Z5 MOL5F+=O35R<75DDR$46FG8/F\+ 7_7. FG M'4;FG!$>,%H+(6>T1,%41C+%=YM?VN2%(%_@>(RX=8@C,L7!W@OT8RPXNI4O M4'6VLI.MKNO'_K/!5G^34/"5W&T_(Y+RYWN2PSZAX#X1']XY>/.^T^\<-\4K MLM5>[X7<[N&_MXD,I<,@0'<.MM_OKJ=>\VT'FL]?D>UNL-VWSXCXO.FVWFYW M=P\V3G?)5K?>OLFM]BNRT7+O&T2<-OD[+I5P7-D*+3$82%I7CK%8)>8"*I?0 M6G>]7WQT=3QIA!F)=D8<7S,*5D;<'H^G YTDTL9T!.[QY.201#7N]@][9=1S M^MG^J$C\\P&OU>,Q$>D_'EUMXNSRGZYY?@OCX=%H^FXZH/OX7(O.1/PKK/JB M(9P&3A?ONJF\SUT<-:8WA-<.G3[=_.^K <"77WYR\='5U@^G_N+BW7CB1Y/" MWJ>C 17='+MLZM.QR]M,GYTJJT]7O3AR\?[B(H^N=-2U_<9TA!2]C:B 7*.V M-J3 4>D415 $KF?6!T+-07>=C:)/SGL *J$N&SH_*/YF^OCC?4]J=?ED M?4*0HQ$^.1? ].!%$Q?'+MZ7-J[M4:.9QZ@]LR:"C.0+$].)7DG)@DQB!IIX M_CRX5[S;V=M$%SL^['5C=]+$XG0;J4M'S^:8QJ/)XY>C83J*DZW1#HX^=".N M'7>IHRZ@=^UC0?6V0GG9'\:@W)41GK?WQZ-J+7/;>Y;W,JY%6ENB,"Q9'1AX9[U).9EDLH@ *:FI>H@+]1!+]?@I M]1 W5P]Q:Q@JT).S\<1B!((ILZ'DC"B,D9B%E&(6ON?V1=KTW3*-528Q%\3$ MK\@P9:,2A1?D^3PP0!M<,(HAI)!0*U@(L[P_&<[$#K5WB0BM!Z&)##KO'<6D M@7,N*)K(UX?YM9%A&8B@(QFG8Q"^=WYPO)#&Z+20/&BFE00D2^0> C.*(S#O MM*VU,SSP93Q=A,2#Q: 5EA / & M,G-6*B>"KSW S9>,9V+'&'R4CD(\(PPDI@+1$>98CFB)C!A3>SO^/&U@*U\0 MS77\@+WA8;G"(EJNT=XPH8)1/H.G%UXB(X .7%@FDJF]Y-82HE\*JDZWACI34^ M!A]TO6>B9B#$^[+$SZ59291P5&YQ"\BRD*@2$% M$?UG.4.S#Y&N9BU\+O>?RUJXT@,*29$9%9:.V M&;(USB-/)FD!A3U[=J8#\V<%XM:L('-I*,J/T86B!\$SHTD+(G O763N_JS@ M9SW79:;$A("_?&>#?-7DY.FP?S@^FS<%3?]B=^%Y-Q.10:S D M*Y .K!?!*JMX+"Z5,Y<62$PQ'O5+$A*>#2&7\T:X7UK[@)N#..S? 3^\$Y&) MP#5*!&,4B2S&8"('0*'('?J@V,*(;!LGOCO M.%'@^Y@[P[FW^Y$/MPY#*S4 MR@@>G)0VZQ"C9CIPH:Q1"R.?]FA*ZT^F;NG,0]5$1$QQ40Q&,1O !1$<_2IA M,!A 0%>#\8NYLZ79#VCPDLFN 8@3(H@4O,Q&24@Y@,%@ZS""7 >G-GM!&S1) M^I#!)T,FZZRC&(BG;!(*5*$.PX_S2C)G+UR)3"B7=+#$:FPF;ZJ,91B5)F3. MP2Z><._%C\Y>L#9:ID(4'HTAI^L\>JF!>19,4(+K^QNTNV-YWE>P?GNCB<1, M026)-IH,CH,#)TH/4HA!$:$+"R.:603KMRR+SRA@>"..XC,,.=ARBX$UH8'268A1'9O0;KMR>?:"-)1WH6 MM0<-V>G@D- /E4\V2;LP\KGO8/T6G1-Y)<(\'P 3T85$P;J0FB60VL2 Z?XF M>A:$-]S>#%30Y(>4,$X%3W$VLRH0KCFN,F!)6ET8TF'2FN,GFLK+? M 0535ELC(^<9%4G++Y"89LP;;M&RB(27"LO(!9%Q8WSP29CHO'$.'9,+([)[ MY0VW)Q]C)'"IHXZ$?![!:JVE2R HOO5\@9#OOGG#[8G(6L-,61* 7 -JY[Q4 M6D'VUL:LW2P65-3>EN8@]90'F9063)DR5P.6F+H2P'1(GD=9AZ4 =7!JLQ>T M-*"M5@85Q\#<9E#@P"EV$!!3V30?Z9"+=@<8[:!F*@$,O6$L(RKR,W M,F&LQ3KB>?2C3=VCA* MT$$HE5DV&0RQ($S1,4)6[RW@>:FW11#-;#+R;BVS.SNGH\,DR.]A2A1>F%@F MRA08Y[U>'#'-/"/OMD1F/)* M>Y5%,,W#(CE-'&.TXFEW!A1';/&7FW)1^1 M7(AEPLRR",(X0D*=#3)4Z*5$N3#RN?^,O-L2D4:C;+ I)0KKC ?+(\&@23R% M'#WC\S\/0W V/"*)M(83'+\8^D%9L_VL6]9KDZEL8\3N!Q]Z./[SY,]NKT>? M%:$>CE^'H0Z 1,YQ7DZS*59@CTE-4Z:B% 2NT#9XA.E4*H+ND\_WFO M-17A[>7%D@L#92/'*(AMB.23"5Z*G)667*L:I.C<5(1_GGQZ_4E\9_LVE-W: MJ-%/)_Q >HNN7['''[M)>U?'1Q+C&C-G%'L#(:M5 M/##Z'7@R6L9:9K?^>=ZY.V=-C#_I^@8]^>APU!WCQ1K\\W/^KL;_H)J.]^.U MT<@/]J;WMY"+'9S01)BE+*-LP$I=5%0&?4C!",-B'SY2=F=MHUQ M?S#L#?>Z.%ZJTFTMIY \9Y V9ZD@.F)\VAA"**^5BMJP&JA2$>+3X6 \['73 MM!3/)FG45R.VH\/AB/JH-1PL=>>V*K,Q42;9!8; @+#'(X*/B8&S.C.5:J([ M#UR(F>DLBB.AR-UHX6*I[J0\MT$@KT41V/DG)>VRP_K9?EA_^C&F9[B8):*3 M 8DA:Z6Y (S.2F.YUEXI9QB/M5Q;.X?$Y*&HD]!>H#!9)NO(LY3<;R=5#!8D M9R[7O[SK+PAR1G2HEOJ#+A/JJ.PQ)!"9.XS&ILB0.6$4U(7<+H&@+$>,D46K M@8-V1$W*NI DZG+OF]S-6[R0%3'\I")C92MD;!L M.A>835(Y*;1Q6>$RXKZ-$.FA;)=FH0S^EZWLO0@2L+KZ!)J M^FL@2+ 6HDH12YJ=3%+70)7FCHH\%-WALN3-D)IXSB#$&# J+GC[71ZTXWF>LN M9DUMCB$&*536P8%GRH<$.65GA?0JUW,CBYDQE*5>?2J^Q%P.444>A 'N@Y>W]%!3..'#$9V00,@>ELR9:RNN@3W"V+<\[=$/L]+SV<2;U( M)9G-GG3)*@'!H"7P+X,D$+-P.4J*!R>!%*@FNO.PA6@AE^(G MT22" L&ELPDT)D,\-,B@<@V$./^D9 ;+#6=#3)0B?V*)W$)9UZ.FRA4P:IVB M)G*R6,KTD):QST2=>';H8E(Z^0Q*AI!MTJ1>.B2.(M=A,Y+E,O89Z@_DS$W. M@!Q*_DCPH$P.GOA*DMJ9]!#UIY:"M"8$,.17(B,@8,[37R.X81:4TZ(.3'.^ M22":E B,O#%12\*@ MB*4HKW( 5GO!1>9UV(MG[L9-'HCJ1,TP!I89 P89$S%<"I6BE9B#,M+50'7F MVYG-:-WQ3)0)T?-L=$Z #"1(+S(C/4(ON=8NUV'\=MX]VD-2)PXV.-!1>_)F MVEHB2CP&G>E_55[50)V6R]AG2; %J0:72BK0X!V438,T5SHFT"**I6^[+8YT M/RL19\./4O;(F>:&"[#>>RUU2"D$%S,D5P<,FG>7]@"TR#B#"8.V42(HKDAY ME#'>1Z.D%!)KH$5S&Z MLMHD,)8K"L\X<2$M TK.!3?@''?&UF&D\4'+3X)6 M7E,\9#5 R-$Q8:6W'@3/ NV2@-Q&-'3/2P]GHDA"YHWEG(0]%E3 K3F0D&^/**E;N((/4&'5POI2NK($JS1T5>2BZ(U*T M#(S(3# *J;EGX(FB<.,%9 E0$]UYV$+T$I%$PXW2"5@V%-Y:DF!B\#S'<@61JL>Y#+VV83 '!-8 MGE X#YQ>9IZ])Y_C&&035 WT:BG1J[LW6.LS>F8LD0@I29BRS6324/;/6@>,4&1OF7226&DS.S++,71WXS'(9^WQI5"!J;*+U M$!TY'' I=A4 MA[(7?U?&6Q]P= /QWJ]FUU*9N !GC O2,0GS>Z(SRE@EHT4%43J;68J(07B6N/?+"&^I1S?2(Q6-LEE[ M+W@&@R%P&\%9%, %]\(\ #VZ)U!Z*+O@$ QI48K%2\,AB. 4,JVTMRGQA&H9 MV2V5Z2?&G2S(%%D.( UXG YD9BXE,YBU94MX6@ 9BS+U 0&$ 7*9R]T5$EH MITS$BQ6TBRWC&P)&+<4;A+7!&$'6FT!RXQT'SVW"4K8995W2*Y83\-=IU&Q6 MF1@3DE3$5G4$&[6/5OI2;),!3U;6:Z=""%!V.](RJ52G];CS#5$/I:8L MBQP@JS()'P&Y]2DH)EU"KV+9V: &"K6<@)\GA8J)((E'X:)"L,I9'4PRV8>8 MF3*A#GYO_A'J@=0(11:U(*E:32 5@['>N5 JFE@*YXVNRWJ(Y03\7&E5],D; M*2!(HT XY26A%(;D7>+@"ENVP4F3F3!8\.$+47"HU.3L= CD_4:97R_*+3 ] C4)E[Z947 MUH"RZ*QGP2L7F$*&M:JV,N>@]%#J]T0A2)VD4SDST#D';Q$\QX39HK?+R&ZI M3#\1VAEDK@PRH4[@2FZUC1I-CARU3+D.A6F7@=8/9"PH2#<6%2,R YK)(),* M$CPY)L[@/)=PL65\3Q/P,UH!'Z7"D+V7$B(CMI$\2=8%05S5\#HD9!4:/%U5@VB@> M)022C0$9?3#*Y1A#1(=@K*J!P.:E8E73'PQ'3X_&DV$?1Y]==!OCT6A$V+Z- M'W!PM)"94LX"4\YY%%91*!@=AVRY!>U#C/R\1.+"J-$=ETA\R(KD>59"9$!9 M-OFSV:J,*J!S66=A=!TJE,RPA/-#UIQ2>H1GXHL!&!#VA#(A+)3.A$K:VKIP MQ8@"8%".!YU!2,2L@H M@\N@LW2JE,=31BZ6)LV(CSP07>(&K>4854($\.AE=DYFEEFT/H:Z%)"Y/2G. MB '54GE<\"$;"])8"<(1*Y'6:QF-9:B4J<-BYR4$=)67UG!)40AW($B$7%BG MP2I)7B;%.JSS^E&=U4M[7!NDSZJT+V0Y"PXNB#HJT'/2:S01I ,&\:%Y7=+7'[(( MN6=9>)."]!*X+'DJDM @QIQC#J%.*0SS2D;N/TJ9$1AP%K( KL!#B(7@LJR, M(Y?B5#9URNN=7S[R0'3)ES(%/"1=-E D)V.CELSZI(6V+AM1 UU:#GK-; FY MSIA9":P90HXR""\CSX(+=-''AZ<\M90BSPYM8*IL@PL)2EXV=SDQPY+6W-0] M*IGAH-=,Q"E]M":;A&7D4@H,P7BC?2)@UY ,?[.BMM2;*QV1BCYQ-GO?W$J&JX8OHUIYT'P-O9]=T"8^1)'!;]*S:"MT.ON306V<7R(<8+I8IW;#GTZSF?U MSW8N(J S@?YQ-PVOIF%IY]RD8!J!W>V5+A7OLPZ<*1H<#;IG*C7C1P<>3B?6GA^N$"Y[BT3%EE->1(B&*\MUZ#\VH,!9GA.Y"X6&:1_@PF,LA?FSGH/= MCN<(60:?%0@0GD3$//IL*$Z3-@F*V=RL/4<]Y7-[C"LKQS-SF7D52OZG8V1+ MI68*0ZM%K1+1W_A1UX<>;E_ZZ61S MD/!XYZ,_+$=N*Z1:QT -CR>CH_)$G]6 QD%W.'H]&)_='KGX8>\#W=53>M.= M//.QVZ/^O:V[N-KJU0[ZM4O_78 M,EJJT_U H@^Q3"I']$&#UM$SXA@E60F89U:9^0U"EQIR/^%P*M/'RE@I @,- MT3O.3=#:Q^3H=1T63@Y.H32:*6Q)^(5)@K[)"JZ3B"HO(ZHL%3X<#/T( MZ8'TK26)[ ]'DZ)OY2[:)X=?>=;+"]<$%8CEL( 8D#D+.62?+"BAN8A,>"YE M?5'A(>G#+8[P8%*96XQ229#$&&P"]#H;K:0W<#8&R!F(VNG#6KGQ,\Q>VQLA MWD:*Z;SZ"UZR*,2M3)-Q$U3RDDNK*10VUC!B"S[YR($SE/75AX<])GQ[&D)1 MA+7D+C"B)KC0(2ETWB"%SCDY/$LOF6I(->^J\L!&4*Y$IE\HQ/:T DE4N2(H_M/.9 MIU*_I48(\L!"U-DC2+3*R*"=BL*!2<*JLJ*5^&HP/EM>8[ZZH"IS)PCBF(\F MQ C26D!#+Y6V7 HL)>%BBC5 D%_>CN+&XO_VA$#9Y7J9][6@"&D<,2RR!R^" M)/>JG9"JQ&XZ!:W3^9K_I6W_VGQJRV3GKE$GCA@N'!.)&X,P*T MJ1.[O'LM_>4]=I:^H8ZV$2(CNL2S4#P#->;6/I&^Y; M_TVRQMFHH],0F?48!--2.!L_3QRY",=-]*=(S'S%@=J-0RB%^:R[T%ZFB,4Y:)F 1P M\!YEE!;I@U1JJR[&].&#BSR6YG)'YD(A.?B8G680(;I]:RU-@YTMAH;-(YR6!E MP41GA6.*Y\15\@EX'4I)+$<&'Y3&*HD\6$Q2&_+>0CJ>C 5O8Y32"*;/<^DE M<_.FJ,NUP%>RZDDEW&6W_HV*$<"2M(I\K>3 I/:(G@,/J"Q*&RY&RD@?JJ5B MS*EB?!D1?*X:/X@(/C_UYU#ELICY9.030>>[Y$^^JFA>NO^SXQ=-W;BLN23> MES(X3MX4,)%_]3%QT"X;$]3YE@ESZ5:7*]7OI+Z-MEQ$)40R $&B]:0*&&QB MS"5QOI:TEOIP+R"UN(J!#!1G*>7H E@27+8!9>0J&(()KNJK&'<)%'/"9FY/ M#31S.DB7;/01* :SP>:@,W,.HS8ZUV#7S&74]'U^,Y/M.T.((ANNO;8"E A! MZ*S*]HR9H7%"U"#.O^EH^4(&O59(&8Q)45B@^-<9JXA!&,N9!J_\ L#"/8EO M-MNA1Y)8",QXC>"!>RW(%"529&"38K@ UO>P8M29@(#47+FL@^7&@I3"\;)U M$BL#(%'9N C9 B>Y]N&S*V^G>KATKNSCX\P-E7NBR9(NC5$ *Z14".4T:[4LFHL'H MI:-& 9@(*1"/XDMS79Q]%+/_KQ^-.\"(L=5*+(^\96>GL1:Q!6Q7)75H'8*ST M1B:,)'1EM$^F!J7M:V#)=\)Y>+8NAVA4T &D!N]\&<0168%S:'+M)3=[SWF+ MTVE9 @>GI $-)*.0(C,I8F;"!N?/S(S7F.;,F9GQ6ZSMCPH-\1N@'Y00@E0\ M*A\]9QXTK[WD9F]FMR>LD#0Y,E;F)\G0E' \2XHE3'8H.='5&@U)UL#>9C]X MZ)W(I0JZL"*"RV C).$,1HU..@F+(^]Y(*@S$3$KVR04]"W+Q!!$<-$Q&]"[ M0!+'=#9 4&/)SH,E7QDMN+6=L3FC6-$)]%J 11E06^]9R9'6AG-9>\G-WG/> MGK"T\R@MUQ35D["B]DYG"U8%PX1Q'N8_FGCFNZ,WOG>$?YYA'8UE=&WQ 3$)K98"\7PVR\VY# M6C]:ACHOTG+&$X8R RUQPT1J=0>H- T,Q] M5&;^%66&%?D>$OY34!IM] *URA"<=H$'J:PL.[UEIQX(HOP(_Y>(TB4L<8JB MW50V]8I".RME8"D$!ZB8QOE7E,65C6V'+#)D";Y5S)6,A+/DA:<$\$);GD*67+)E*\!W:J72Z\+="L65(Q&!VLH=%/:@8>2 M3FP29T[H&HRNWE\%OX?DTC-7P5O.I3(<.$$XH&@S B,!# F=U-$RIH&J00[DPHHB@!%-EWTH?P2 M[?R+HA8N_;,5;3^QEFU>E(2A#U)DH;W4D"2SQ,FU("+(O;(4ILV_DMRN7);. M_KKX'5A,T683N0-1DB&SKC21@R+&8I$MZ$^F+\P:$ M *XB&";C/*\276RY(*;(%--!J5+<+GABZ")!XB$GX; &3'T^IF:;9\NER[W_ MZ0&:G%.,4B=@F("/-6"S$B7_4&8&/(/S,FOOA5:>$ZV)\X\U,YEFGGMO='NX(J7S3$OID^ 0 MD'#%@B1N,01CV<:1!2T@0S;1FZS( V69"W>I0[0ZOYYG M82;%C0Y:>H$25(1(H&)-$,R2JPDE$9[-/XPLE>3.D82Q;+C/3$5N(.3@A/#! M8];92A-<#9!D)C/D<^]K;A%&)!:"ZIP *.<\\ZFB+%4FLW&Z?F'D:6&W"V& M2"B+%A4GI2 2PK6+R@;A,\4X+"26EA@R0YDA@6\[02=2JU6AGQ5'02N;?>2J%#C5-J[V\^?^X=SRWF M""F&1$(0D"D(WGMCLY>J9'\ RO/,_%IBRE)=[@!=G)0B)FL2(RKK0K99I(Q, M).DT4=D:I)3-N[K,AS^ZS0H"UGG+G,F._!%Q6HZ:_K.&,7#9QB7 +(;&W&(5 M;.6CE3YSYGE)*B]5L57(,60I7:I9A9"Y]PVWF"3(C-7&HG06P#@@R47NLD\H MF8GGVR?.M:7726ZW9V_*HBE3IP:X!RQK\2(&IP4R(T*0-<@/JQE4WN)ZZR2$ M\3&!2!ZL(DE:,CIG2Y%/;G18().;#]'=GM5I+EDLK-F!!>V%SX%YS1QD18%Z MTN?EY.&BG#P(/:\RW#D*8_S/$7UIXP/]NF;#G:LGW+Z$OBP=#SA&'*\-4M-WJ7<&?A#OP"!GOU, RT$Z$8'+ MK"%I;;5';1)/,2J#(=6HUF[-Q#V3NKLV!"TY<2.&#I3U-OE@HQ VB+)53YWV MB/RNN"\!&WL]\K53P8[>XX1>;QP?4E,+::9,5HG", D["\ B2)8_"6)5= M,HMBS#.7[FS*HHL@34PQ9X)J+X,UEC$GRL+D$+T)BV:[SW& (]\CZ:ZE?G?0 M'4]&=-8'7& #UDHPQC41KQS!LQ@P708R[99 M);:/UD+(&:W41F4D59C?"9&RW?6V'^R=C[^6MTWBA_VC?DTF-"!*,(([P;,L MXVK>IJ 9']>HZY'HDG20)<<,WADG4*;H*;:B"$I;K $D MEDY_0;"T-\6ZIWZ,5[(U*$J*DY)JVAU_]\VR7G<:.'' MQO:P[P?_]_>Q'XRK,75+/CMQW#U%NBNZP>G;C^WTN@.\> B*&>FV&\N? MY4_-?RY,;>*)E5T84!B.R/8KLJ.>/QSCXXL7_TS=\6'/GY"'F%K#]$O_[/O1 M'MEW&$XFP_[C8MM3EA=][]Q(I_9Z=OC<[)U;M4H6RY\0Q$S2Q87/06%U"@J/ M)NGK8\ZN.O;MPVR57QY[-&U[=''"N>G*P\G*]'OT4.71_[4B5[YX[O,GX8>3 MQGC8ZZ;&!92<'Y\,#Z\Y>.A3(D[\F#7X]!*?[N'1M)]F F3Z"R SUP+9Z]9F M>V.]L=->:V_L7 7?.;S;G8VGK[_GNM]7RC\72KV=S< MV=G<:LWP$<2-'N&M'^^3KDR&@]\;ZZM/5QN"*7#?O.US"RMZ5]J_^Z>P-WJ* M9UO;S<8?Q!4&PT'KJ$^-Q,8YI=C&7-B@-Z"\]J@$ P4Q:,VBD2)A#E+%>-WH M26/@"]=+V'V\/HS3;-F2"[)R3C_DFY.P/OSP0FQ_Z,CF43K8^+#[W!UL];=[ MS?7(FJ+SL7G:.6F=;N]WWC:A<_J:;ZUW/G;:?^UWVJG?7-^4+V2KUSD]?+_; M7I.M]19]UA3-@\@Z;Y\=;#UO\E9[3S2?;YQTWF[(W8.UDQ:WQR_$+KV/NOE\ M\[AY\-=!Z_39_E9[X[CU_-5I:[VWWSS=Y,WGV[U.?X/M]E\?M]YV/J3G;R#] M^Z_>KNA]" ?#CYV#C9-FORF;;S=4LTWGK3?9UMN-T^;!ZX^[S]]T.^WM_FY[ M@^_VK-QJ;[[CUGIAG*I2U+&"#*P**J4J,A6(/<6^>J(0A <]4[.$NE6&GDXZOL)7>!X\CAWCS%5D]%1 M/8WV63<\?ZUWW^Z^;_5;U/;KTV9_$UKK'=DY>,^VZ/R6V#[86G]-KU^?--B()NRVFR>=@SW6.DC=K?8KV'W^6NX^;T*KO&YO?FSU M[,<7[;5)MO7>9)>6R\E7.*E<@+:\\ E2>N;)@4RD=]Y?R\Y5>17K]>VVQO;+SJ-[8V76]OMQNO6 M^L9V@_Q_FYQ\@\O&UG:#J]_2/QI;SQKM?V\T/J,&E[1@[6F['.9.PNJ5WOD^ M-_O,Y^I[\;E?&OKV-LY&%JY:? MZ).J3]?<+U^KDC^I3M"/*AS4$@E^V7U#\V#OG2'W;826E;,"*W V5%;'7"7K M(P8EN0]YY4FSU YN2/Y[H_3Y5XZ\<1-..$_ZN;6]Y![SP3V^J2NWSDOM,3#K]#KTO!.)-KR->\=;ZLWY3E/9?T7=>'6\][[#6 M\^TN$8TOB4EW]X#@:7V_UWK[YF"7"$SS;>>T/ N]_KB[O@&[!Z_8[O._WG?X MM<3$@1!&!:BLD;X"[G5E4?B*21V$,\Q)+-DMY.NSWN],$[\:S+GD!4H(RRW*'$+ QG4PI%SN[ M5BTM_-<)1^M@[9WVS%H!J6(>9069845]:JNLI<\^AAP%6WG"*\[ JF\.&E;H<,*5>1AU"!!E9B3EV!);U2&'Q@ MG&"O\X*"L/;&TW^WMEYL/2<4^[VQV7JZ^BW OU5=$3?#GQEJ\Y=DZ/H;_&WC MV,?)5 4;P]P87:I>PX\;XT.,9?(Z-;J#1GM"K2JD[IO5G(KP/HO-#:[IKYGZ&O"5??42$?9I0 M,4U;?UK6Y8Y.GE+<<87$TR/$D@ QPGS?Y??2+[QZW35U^1^5:_0_?2.6Z*5J_5?LWH>8ZW MVILGG=-7?*N,//8[1/8W9.O9M62^5&8JN[=4PG-7@;"V"IZE2B83?&08+,LK M3]:QYS_Z$=[],.//CIG?3,._I!;7AZ;_Y[^X9O_\>\_TX(RV[8\WS].LSI:7 MU)AXW[ATTC)7ELE8E:T)*AL J?N5(H.,7G&]\L2HJDC#"?9=>[QM MSW,_IGF]&O\V=0>-X:@QG.Q3"'EP-.J.4S<6A2/F-$T7ZW[N/J:GCO;\H'LZ M??^/)5350,J;J]NK.ZL-[!_VABKL;+4:+]>V__OM6N=V^?0#UN*G]')KU!Y^ MK',8>'\ZO/&E#F/.F2/G550V5P#65,$:5F7,AEMMLBB#QB]?K+6VECI[2SH[ MI;1;HY>CX0>BK@L]P'%_FOUU2*43$R+S"H1+%>@R'9)5(D5/6H 67EL*J=IX M[,=+S;XES7XY)-7M[78/SP;NEFK[0[5M?I7]IXR0EMO*E?@? D&SBTY64?)L MN4(KN"TC 4S @P"_'"VY+.@][=S)2L3)H\U\!CC=-4Q?9Q+(;&_ M&?#/W]/_5CC.XCW5U LNWF,1^#5*NM3?':NX_[2-LXY-&,]'TAX?#1*.REGT M6'?H08IZKXW0U]9G_/*LNRIYHCQ+'63.E4O159!% ?PDJT3]J:1-S#%BX,Z( M+^'^'W>93U-J1O5>[@\'#S*?1E%[[TPP*(DJ5HXG6T$RMO(86"59=-D+BPJ* M)Z;X7Y(YS5-"S%JDW!E.Q_]X@/]L[*OC; M\&2C5Z&M+BF^4JQR>;-9^Y]L5MC;'_B<-KM( Y\WF0/XGO-I=R>]:9H,^KC? MB#T_'M>'-OSMAQ_YJ?6-3_IAV+O#R:S[1*B;S0JUSK.CIF+'X[A?*J/,#E;_ MKB2'@\;'_2X]REFV%XXP79,470^3OAD9OD-^M M]GY_M_^LWVR_IFN6>WROMMITI^+5,7WO?:O=D=>F';QM\JWGN_W.V\YQJQU9 MZV#M=*O]GOA+ZV!W?8-XS2O>.H@E[>#XFAF,J)&ZG>@C:B<,KI*X#AF)1G+.$U97JKIWX;:C7,/?)8= M_^6<1?'/M9^NN#]-_FJZPI(>(P"K2*,)BI..E?,Y5AAC\*9DAVE/E(B4I3,< MO6],*[ V-BY)T8]&@F^X@NBNE??Z0EJ;@U2R?+ 13AIQ'^G!Z*[>$UO":_\68;\;_P?9P/"^W[IH;O]>B,LN1O3'__<]0E;M68#!L!ST^@ADF- M"R,[^RJ7)4_L;%46,'@Y]7"$$:>LG(O& M=+WSN/$;M43AF.-Y$_&JXWS MY+&[G@QZ>C0:T5VPF.=F2V4^ MKU(V VPZDT%K.%\2@7]^,PZN'Z 79"-0ZW_%R),C1%Q+!VTU]@;#3].]B\.KQ(O MQ@9A3W?0/5]ST2BS18*>[QNWMM)8^?K#Z7?X/QLKW[Z1E2G?7?G&C:R4Q;!3 M+.K3-W^(@PA5YF!.^A9>0<]*U85TS4HH'A+ M('T_N9*E2,GH*6'CWG!T[S8/]DZ:8O/C5GM-M=I?%BP:GA*[.]U]N_V^N?[LH",V6.OM M[L%6>[NW]7SS9&M]\[1SL*::Z^]Y\_J"14P82$+%JE2NJ$!%5EE+,;A4C.>8 M1. "5YZ\N-Z/U77)\\VT_#;6$=YCZ=.;/M05IKQ(DIH7>=WFDZU],KFSQSNW MNWH\X_VMUYV_$L-?!ENWSP#ZW91Z.)?8J)?/M'RFGW^F+SGH^FU>6!'S+)NO.!B*F> M_'DTIBN/QXM8*_F>AAY.7K0[7PT])(;&1%!_.5GMI'FP MP=[9E)-STE;"Y%0JRF6*&J*L8HD=@$-TT?UXZ[=YA)SV_L62\@(1XWT_PFDA M%T*4_K#<3%G.<+42_O!H,G5PQ=/1*6N'HV[OS#J$.MLN:YIQ>:ZMSZ;ICG3> MT:![IJMG%UFYJK],1TC1VX@*(#)M;4B!H](IBJ"X?[E"C)WII;8^W?!5K:8'K])PNBZT-$C^DIP@M<4>GHY_?)?1 M>\,BL4]2]0K Z43+7!(0JZ;T]N'PC 0_'F')Q_Z YYU\'FI^]L7S!V.?ON(#/<31Y.NO M?(>7??:[M'UF=<@,R,RD%@:\CS8J937S@O0S,V'>F96+[^R//E'^]]&?C%<>745*7NST9-L-3?F_EE^VQQ0"#8\ MHC;2^/=2-P,)]P^)>$T)4^*/4G6":\XV/?I$6:+%J M?[%\T/>/27O[M8ZX7I7B]G=INL.;O7&SUY"J"^4@VHGS<68=DD!N/.;VD[.U MWQQY=/-6J^%FT]7M_1%BHWFVR'!C.BQ\N0WT#;IEJ4BWKDA?A5/?#Y=JH65G M^XG_L&]^/CY\ !TG[MP,9V#:PR,B?ZDZ[\D8$7/^GG3F;:IN&S_@X C' MCV^BV3]ZWIMH];?:^%5UG[<.O3&&+GOS-GMS < C3W^^E$YC^E>L"C7?DMHY M"N,XZAZ6$<6;5!/]X?-_J?X_TV^L40/=_M]?]M)//>'G3S8JK<[3HWUS"NEH MG+Z8/S*:>8QEJW43049G66(ZT2LI69!)7#O_^6DBJ9(7\TA'XVK/^\/'YQ[M MV6C8?TH7*K?PMCO9?WHTIN[ T<;Q>?GEM?$8Z?_4]LV M#CIJ]V"3=]K-4_K>Z>[!*VBM-V%K_;ULGI;=-3>A]?PUW?=K>?$=NM;1KBA[ M=_3ZS8,W^_1->H96O[6^QYJG>[#5CJ>M]O9!\V"/T7/0ZY2;)^SDHJI@:WU# MM-JOWHED.$E45+[L@P2&8V49O0T6=&).!)8LD43+?@>MOIJ5%<'!MY9;U).)IDL8JF)HZ:X)2YP2RQQ:]YQBWV)6REI MH92W%63K*XC95($95R4'H:2<1U"!< O4[P!R[G%K 0CR]=%U70ARTW<)/LI, M)MYI="A^K@>O=3EU!F:!7K/H'4:!8$"'X UXE!*SD%)9+0MD\ M?2^H']YQ@\ASL%4V(A(P6UE9C+%B,D6N?,1HB%!RKG[GDOU=8/X.Z-P5H5Q: M^LTL/66CD@2%)9>3 =K@@E$,(86$6L&2@M7,TMF7EIY=!"V5J7B*@GA8\D3! MO*Y$4-%#=.CMU-+-[TRXN;?T!:!@]1ZC?#D:9C))6N=!Z$-*.>]@Q@#YUQ8J3/72S)6)XAN[7Q-QH1.WAH5J\@X M5J 35 %!5R&@%2$)KWA>>:+9[^[O(_3\#>XM#?V"BSDM) ^::24!B8AQ#X$9 MQ1&8=]HNN5C-#/TK+B:3B]$*J "".1O&]]+FRAI 1.OHMUQY8MCOC,__*/X" M4+%ZCX;M#//D8\F>[A$'&Y )3VM5CX8GOE=VC%F.D-TA5MO,C<@^ M 61J5+!-W,O5IZHW[E;CI(MKIU+HQ)8GLF"$SAAO;7>29%"!BL= MI"4AJYF=?T7(F%>TZ$MD_.@_L&$;2AW718PC:X'?B+(T0S$>\1 $6. >15!:^\@S;@W*G*'="Z@)7%;\7L'^MXA M06]9?&E/ER,0,=PK&3UQF@EJ=:!$RV3#::^I=Z+HNB7CB!E=AV,D3C(),1MQ MS'$"5F($#KEH0G3**Y\X@HMV,MB7FR,:*_LN/G*!4O:K*GYWME$?Z!JUE8E8 MAIML[)):Y=(.+X;CR;0";$-*/"S1V#6CBL,J#M@*4,%R'_+\4*BAW3K\GI;6 MKLY]CDJ0] -;#XY0%!7APAO+E(]:,X6U8C88I .BM_8P9.;?B2^'0S_>&/C= M\SG<'?9],1)J2U?9VYYT>E4OF$EGK\.[GSODHW%66TT\("(Q,&H4I+EDX!5Q MW@1B!2)KZX23-EL"_V]!])T#;SQR6EJ/<\!LY,$R9B2+2"O*-;'FUOZ @NB' M073WQ35$2T%MH-+GJ.=\6FL06,\E&"^R[1 MD T)>RZD_!"DW+DBL]Z<=#]_.OUH(^&*ZPC%60S"C*M%.4"^V]R3HK&5&-Q_,*Z*SE=F5=UUG&_?>X M-PK^4G 59]8BJUP*8H/T+LI(&//)>F(B6< R..T"];:(K$:2\IM9D16PIE%* M C'-'S 4,.AH*4B!9(R&)!.8K:VKMB8E57]U\1P"\TI*B;CWS'!NL3)2426- ML\:*VY<3+WA^&#S/B"S,A#!*NS2B'@/#GH$V7@%G4GJ4F)B3[,RB;4)PXP&] M BIKN;U9"TS)+[;N R3B%QI^"!K>GR.K#*6$6@86Y3,%1@5H1S@$186UF!(F M0DZXE^K>LJKXKAJ+Y]H3[@N>'P;/,[**2A0CY@98(.D'P0),% J8\5HC[XUF M+.,9D>;[HE= 52U]8KV[EAWSV-ZJIYL\6WN"?>'HA^!H-ZNYL&$Q!$] 6)F+ M''$/-NCT"E/&I>6&"K^V3B1I(UQ7.;J22+]*7%![(GWA@H?A@AF]IH-/>CL? M,QK#TP\4P=(HP",4I)!((HL2%PC:%KHNQW9)F"\)\ZMQDXU=4D_"0G@Y&H[' M52)L[VZA@N74ZY&D?S5SKZN)*_M[??O[EUFM3Q27,5(+(?V3]G>.P1HB0;,@ MI2$^"I*X VO=5E0V_IRK0+@QBKU >$$0GI'H5@MFB#/ D'# @B'3UET^@==+ MX30/.$,X9ZO75=.JJ/#E5N%+>(W&+HQ5K@>TFZAYFMQ\:$9?PB3==BN<'.6< MYZ*HETE1[X9^/Q>:'/C.Q41N3>>Q[,ZU[$M<,,K1JI(XE6V,2I;SZ@*Z=GU= /TP@)Z1V\Y&3;@TP+T("=#8@$T2&Q); M6Z(D<8[2!&C>)J57T^,%AC995+T,@S R_4I6&7_8&_3&DY&9]+Z&>VFK$DSV M6-[*Z7PF*M[X838+']?.QU>SF]^=I&?Z]A$9G[.9"02<8Q2BH:!U^F$MI4E= M"4EC(A=)VE24$-'5177]#LR"ZH=#]7>5E:ZW^>GT(\,6QXC2$M8Z DN*"Y06 M&H3CPD6&'7%Q;5V0ME#-[[2V BIK^5Q7;\,XF)$[J&36E:(QQ7^UC!KK8C83 M'6]^G\MS+KXHQ_B]G\IY$OOVX/5HZ,)XG./'"F/7Q]ASBB8K[CER 0'"7@## M,C=BPA(,-\HZ9&1"0HX4:VM5#I)7%_D+Z*%4D-\HY,]XQ"(F/EE9&)2Q&I@0 M$32S K SDAB7L"]RC"AM:U92I8M'[ 9%:*H,Z59O,#SW;+XTKED.LI0=\ M?G4J=^)%I[M$WGLCXT,W?6Z\?3FON>_=9%SH>3$.LHL32$(T12R"H,XG>@XB M"3-.08@@L7;14:_6UK%J,W1O858<9(U%>6W"K*"\ 2B?$6&,.BYID$"UJQ*K M&5@5+4AA+14^**=RO1K6EKA4!7RD(, %])2[SS46EXK3P)ML[)*JI012TU-Q M=HY"/CT9?$JBWJ6MHNCY9=#S%RZ8R]G;KB;OU7!<=O,:=_-WLYI=2!,D24I= M&$S2;LXE6,0#*,:8E0$K)1./,-;6I>[1"B.Y=F=J0?*"D3RCRY7TD5$3P.6H M7R:C 8V\ .=QU((R%JU<6^>\K42I>%1T^9)>H[$+8Y6]YMMIIQB%\?TB&I[T M5OROAU75X_2\Z=7U3?EB'J=[\OG)9C>48\L:=^8Y9:Z\UE8@XR!(2H$9QL'D MWCA(&NNT8TSZ'#C:%FK68?;OYNS)!=)WAG0-\KI ^A$A/2.VN:'2)'X&S'-N MCLE1H]CGSCA1&I/[:U"2S.:V0HV&] JHJ>6+%]TYCSG(@&VW!J&4#%HN'V6> MONYP,/S1PU&B]6OGW4]SJ@AQ)Q&S!B)5!IA4$915"E"PGBD1?62YBE";L.:G M1!9,-\=;^0^8+K"]%6QGB['[!%SG!43%8FXD:,%:JS7_T\_MY=G?.IF,3)J!WL",3K>4>?3**(TL!^,13TS/$"CM-# 2M?4A$.]M8GK5YHS4= K5F(KN MA4N:J.T*ERP)E\PZV0)!RGF26R%FU6@,6$,):(1QQ$%KE54CQVU66P^?4A'^ MZ?CAMB^U8R[=_;4WSLST+QL&(?8F_VX5K]SR*<;$WN$KB]BYYE3NII[J5R@$E"D&!BV$K2+%*PB'GON M*4)D;9VBMI)\N0W]0G2%Z!HFM@O1+8SHYN3.TTB\U$ \0L"H5V -DQ"(XDP[ MZ21GB>AT6\\)!5XJHFNL_EZI!)XKDTO3]/GAL>V')F?6W^\N&[NH5CGY9\N, M!NE6QZVC,$K/>'B8]J?Q@1F%YPL-N%BM09S/W67 [C]@*\ )O^Q\VWA'S^]F MW'.+."R[MT^]:2-U<^MFWA,NK0'S.HQV\WY1K\>&7+=C+O:IBZ^KUN6ER8** MR7(#D^7-G&K+@5*DC >&-)\(]X)#E]^GF.D)NY259PKUG *W:5K5HL7R.B[)9W6JSFE-/+Q@5O0D! MJ$(2@#346_C,QZ?G3O[[W=?W_ MJA^U4@!&%QQ07?%Y;Y*&S/V:%4AFA=T06L:YX6&ZF]-< 7HPG(3QL\OU<'&_ MUTZ &9E:+4?#<2\OH^>CT*_Z;_[VK>4<^4/SY<*^OXGQHZ'&?\__9,K MZ\&%G#U6-W%^'[5?CA'Y<32N_LQW.Z6L@"2C$5%!)#/&*<>Y$BC)%R,C(O(C M%FL7?W1P>9Y^9#X%L*-@OH")Z0&?F_XW^\\/XW#8&\"U<;\^9-.!6?\_ M.TI_.N=NKU[-C#ZE"U:Q#>3'S?Q11WEO_]76V];>UHL_NSNO=EYN;^VV6]O= M%S]?BDVY\1<[W6W/JKYO^O8Y:+5^Q@7. MN#WW()U_\3FDGU60OK8/3]\3]!F2/W\;/<-W?(\J>:>__-7-8O&,D+M=]I%N M5M_TLLLC.W[NHVQ$5,,_X_IV80W_&.ZA;_+\4UYXF!%0-QJ O8-1DFF=]+F# M<6MKX(-O=:KFR12W%Q[M41;2KSTVMP@5;?8JRS[0F_CXZ^I+M$H#1YYRT%63 M_8'WS*B[9ZS#3]?X*CM6;_?L2^LS+;ET,_[3;N_"?[I]TB7;)_N?M\ZZ9]MX M__,;TCGK\/W#_=,/FYW3G;I_MDW?XP^=W)SM[Z?O/WL9.#YU6OM-==-(Y^Y+N:_^C,,IZ%P-H@0(P M)QD8%"BD><(!4X2XEW6ETMT*'0T/Y2KT]F3HK630+0V]H>OTYB)V1"H$5"@* M3%L#FB$#UC%BK$+445I7 MTCTML*Z.OE2SF9UN7/YT>CN#83\_3^N3Z0W&4VH/XW^WDFB\!$76<*T*%-]!T/+I1?JS MM$OD5-C><"%1Q)?76,F>68_>M^7%U=U]*MK?7:Z,/Z<+XV5:%UG)[PR^\^7& MJ#=.;VU62^!U-?M)]>_$/7-2-/TM-'UW=]9EP17%*EH.,?*DZ94*H*75X)V/ M)DJ,E35KZ[7%>S4HXG6UP=Z,!GD%]LV _8PI'QD2T6$"T08-C!H&%@L#>7*# MBI)R0=;6!=&E@=ZC51]HOLI[&US?C,>]F.ZG(AGC/Q^/)X=A4%GJ5V3?5.=E MF7=%TUVU=^)H>-@Z"'T/DR$=\;=LYG_?L.\)WNK[IU8^\D>#@+HV'9!FZS#P#!D=( M!(8H JL1!XZ45%@2+@7.X2Z*8/);XQ-\"Q<\I@1\.#(HH+\-Z&>TG\4Z,.L] M&.,W:.IE-Z+^Y]"NY_*ONX/N5],O^N^SVRSZ^2O)E M7U[2@[_T\+7S<4__.,>DGGL-%U? ?+5-_R;Z^6Y&_7\,1[MI5>S$(@$7LQN< MSDI II0BBA)@6@M@G',PB&&@T0IGT\IPGMVXWW=/NY M/JB^NZ#GU\-11>F3R:AGCZO\UKWA:S-*Y%Z8^Q;,O?-B3H2YU9I+28"$H))D MDQ0L1R81.69(<.^%UW4TRY.V='F^^0+*E&]]C/YH0E6HF)MER"D4G=,NK3*ZM">L6EB=0JCE&52:G% M;(C2 DK1-23/LM!HH=$ES-$L-/HP-#IC%@BJ.;/( TV]G8;_Q0_E.ELM\*)"XF(C\RH]=7TCZ@M:_CF?+P=92\F^I!F4SN'!HP^AB7'ZL5/= %> .>][WP^,84!N[ MNU=)_ ZG5W>M5-BTD;A'/]W%-+9>M=%\H).%QWSJ%\>C?/#7,N-QF-RQQL7R M/?52=J)NV( ]0MF81P6*&1]4RMOE%^&_Q[TDQA-RQO?J)KI:3MR5ZI=ZS1G+ M/,&1.QJQXTR*:*W1SCM"@O66./-Q^X9'66GY; Q\_F?K^R+:F+PPHU'V\OR= M3;SE\,;N[)Y[8P_W>??]UMG^7FZ1U.UUSMZDS__1Z^QMG.Z\?\,[GS_QSMZ7 MD_2=[+LW-GV._-W_\/FO+YW-+^E>WAY\V,O7R=_UH?=A;XOMY\\<=O!U;VR' M;)]]>/_W8>?PS;>=O=\/NB__Z'<_?\'YN;J'?_4[>P?IVMNG^V=_Q\[I>6NE MJZ'V.&H;B0'G$ .&401%0X3@>&6I515 $DT)032.HLYE3]^BC<4(#(2-PR_?[PFQFX:=[E>2F.RIF;T#*^DKDYS@'[__,(XF3CX@[_&(XV MA\=V$H_[%\_S]O)QSFW&P@%U<4#W!?IVC0.^^I=_,__G7_T/I/_5?C[J=3;3 MYP_?D0]['=K9VT?YOO M,!<<(!,1,(GD3/Z&/0_ [%NF!24 MU8^R&9,T$JD)U0BPRR7=A5-@'>7 (W-*(4&ETFOK'*FV4'4U36]0P&1!06%4P[Z71GW[^Z 7/JJ-CW9GE06U MCG!+.(0@/##&!!BE'6A$%#8NV8$L*0NBV@JC!KF22F7!9@J+ N % WA&4 2E MG#,<@>">)P ' 3:*"-X@'(+T0I*TAU+91K1) *ZS#M\2Z(G7HW!D>KX53H[" M8!SNIB2>@H53EY(X'_"MZ7@7TZ9N)NK-2HF !(HJA=*'IG MCV6L2+S+%! =%3"!&6A+,$B5ZR\@A",B:^NJ3>B]A4]#G2B$3_/3&ZPC]H83 MTZ]#1_Q8 V-52DP^1D1(8:B%,-2<@YI@:1(8!H$*N"JPQ9)MQC1PAR41VDFI MV-JZ9+PM1%TA((VI*UNC[^7I@KZVX)$"^@6!?O9PQTGAD8R0F!D#2QP-"CL+ M2G"D/",22Y5D"9-MPLBR@/XI%"&8#?)OM_K#P:AW<_=\A'[+'Q6COP*";2\@:#1C+W,&:61QF"P7AM/1>SNS=E M%4](8[&\T%#5@N4%8?GT&I81U3TRK1.]>T.LH!W57/P.+#6'@ ZW3L7_?-8+(Q\%L7P]\M MA%0G(6W/:@L6N)*48, Z<1$C@N1TF)A6%A8,2X(9%FOK6,@ZLFV+"Z.Q4*XO MDK5 ^8&@?%U;8.I,PJP!0F@R$W# H!R*X)+,L-1K9WG(I9)(6RK1("@_!0]& M%17Z\(5E'Y-\EK*P;,,&[(D%3^\.X^1;;N;@P]?0'U;[1GKN\61<=/C#%&0] MJEKRG 6?^V,=3\+H8DK*]EWK]OUF5HESCU6:LPB!.9&4N/-@E/7I?[$AF*:W ML5M;YZS-Q0I68BU8KKUV:<'R@V'YNA37R7K6/L&8>IG# D($'4@ RY!USDKL MD:T\]OC^;K[F*?%ED1LOAT/_K=?OE\/#!>N*BX$NK%,?Z[R;51"&8^D8R662 MG0.6IBPIB/2#&\ZCBU@&FY!&VDSI-E*L0><+Y:BPF2*B '59 M+B3]SQQA8+AQH(ET@GF5R\1> )>B>^=4-N]@<%D4P]2/UQM,S.!3S_9#\4L\ MB'[8OASP:3Y&,F"V3ES_.(]#,U?0H&!,II E5 M6$;"(O9KZ[B-$&EC<6]SH?@I[@K/[G %YG@]ZW0^Q2LG[IDQZOAX%.I[[DP M2G*S*D-[GF2&1! 59L"(M:"E"V"05=9X3)DP58L,SHK[8G4!7)?(* !>-("O M:PK#$]M2(H'Y:(')]$J[A&<H>NE!= M2>MT*B=5'8E]F=0B13*5IX6 CSSI$1#"<8G (.6*8 M5L@G=M0>\=XKED9>T*MQ5N6V %O\)MM7+;C$"CT4EF& CJ_;0@N)6* M LYSEL29#P9E;A-*MAFNJTA%J=YW?T2^VM[X??O5]M[VUFYKH[O9VOUSX^W6 MGSNO-K?>[OYO:^O-N^V]_3OE<)T/Q94YHFD6_/#8]L//)JG)E'V/=+:;FNA/ M?#B?0![H>2'95K]G;*_?F_1"20F=-<#/$^/IP5,POF/>&J M*/^Z*^.^GJZ>4L2[;DO@\YQZ,L;29)Y1"SE8 YB@,ED"FH A7DK*B*"W4-("*6GV](@J1R("[$2B).PY6(H],,F9=5@9 MQ'"B),3:"C>IQ-43BW)-V!@=!W_5-BH1KHN72'G,7WT?\D))M5-29U8E*ITTZ+"GX+A^75%P_ XGI$63B-J MF(+$P+EGD;2@+2)@-1+&\S2'GB8<4]S6[-[63HEWK:N!P'TEQE.(EUM,XX + MACHM_%0[/\VI*18(9S$*"4@'!,P(!UHX4G5K=MI3+E%.\<-MUBC+I\2^-E-F M%"P_()9GTG6E=I)' MR:F*O[4%#,$"!(*R),5()DK8':DJY@==]ED1HO+O-T MW? PM";FY&>G5\4(JEEI[)F34#RK"Z.D.07'J!%($^LA4F: 4<-!!% LJ8U)*8 MH'VR#QAM"]$D #\Q]\5FB"&AP;=&X6L8'-]-23P%.Z>V.NCIHOGKWO(/W0D+XN-H047'J:Q ;U+%D+1(+2S(,@5'NK!4&*KJUSH=J<-BD3 M_XEZ,(Z&HPJ*9ZNO#(<4U 1V. M:9]>6>P2GJT(Q!.#8V@@@.MT8A#^3#9<5NP-)Z;?J.$C"V0K>:4(U-8V63[4" QF%Q(G8*BF$.N#A*-,+DD\]JZHKR-:JM'UI@B M(#5Z/9XN]&M3*@7ZBX7^=:'"E<8>Y][,T>3<.&;!$A(A_5X3)9W2+B;H*]T6 MM?DT'[M&AN^-C_KF-#])^#5;/-0G:W7GT(:+KDO'S=T;U3P%XZ\N-=4)OG=\ MF-UEW>$DE *1BV#6LXTYHHHPGZ:*@Q%1 F-,@=**0+!*1J^XU$&MK9-\D(WN M'>A:G#B-Q7%=TJC@^&%P?%TAY5*NGB9QY#1),@E'#<9H!5X+@T2,V"*SMDX% M:6M45X7$IOERFJXI7@P'U=WDPE/C,.@-$&%X3J?A(@(S*)\7.0\41>>HT10QOK;.-6MKW*2F M624RI9E:H^#X87 \DT]#C$/1(PC"YV[9W()FPH%A*FH1I#0B3'',[M\KNZGA M* W7&M5AOI*%:@(D)V$EY(-!!6L!( M4"EFXXK@8]>UJT/?,R943ZFXHK%0C M*\VI219=VCZ"5:!,), BCJ!PS/T[D:!>*,)CKA5"49O>/QFP^#4:B^:ZM$9! M\T.B>;9:"-8T!@9892\E$DEM\&C!26,EB3Y:GXN>,M56NDEUF)^2=^,79%\W7E@;@@TDH&0E=1KL2!]HJ#%IA:DBP,SG*_;=5&3#<(SD_) MO5'UL/ZN,$H]U(=4&WGLKYI"A9<6P$MSBI5IIA&V5@+!V2)*$P6&>@O82.S2 M5A-\[K^+99N14@MU=7%N+,12>^= MIRKA6+1UH]R43Z"[Y33%MZ;^+3]-7%IM>EI 7F_AH_KX:$ZE,A-#U%E(1,U$ M+GW*P%K$@4G+L"0D$LISA(82NLU17=U<;@:/)?)M/%&\+R"9M^"]5KS/^#<0 M%01E)V6R&H!9%T [(B%B*7&B:!6PJJ(W!*TCA?]!\/X$&MV_&!X>]B:'(?<3 M-@-?H3#=>ABXXO5XBR]'?&/@75\?^1[J*O9/@X2R,AH6I;L542!^ OZ.W0,S"@?#?A)FX_]MA?\> M]R:GSW\J)>I_]L>DG_D+JU:C<>4'[*%5M^]]O;CV^24@?_XYQE51XL<9E]>C MBUCK\63HOK1;__.KG>UU&%6HJV6'V^[^<7V+N[R;W7PSK\UH9[0[,9/@_S;] MX_#]V\]W-51VM1OL:E\FG1<_[FKI>OWPY]O3#^_]D25,=#?WZ8>]-]\^O-RG MZ7[3,VSQ[MF7-$Y?>.?E&[1/WG[Y\/E-NG\?.Y^W/CH1F4 , >56 $/8@7'2 M@V0$,<6Y54K_6B+]9"'=S=XI"VE9%Y+GU(>H"=!< ;I*YK>**: *2Q50#%I7 MC;B?S4FOF_E%Z\B,6E_S_/[6^NG:&^=Y'S_,LJO6V'CC>'(P'"5&]C?S#):U M^ AK\>S=1XRP)YX$L)9P8#HDI4]D $&](39@GM[\!:G-75@+VAC+PEJFA:6] M<-H'! ++O+ (!HV8!"IH;ATJ<=0HGU EG3>W1O8LT4W76LM<+H#;$MY"U^7V M>'Q\?4W.<4F4Y?CPR[&[YSYJY4VB.I78323Q9G5:CC3MN81R%ZRBD:%?B;>' MWT#+>FKT>O)&^AB\!Y.S%QE6:67%I.90(-1*3J6R:3WE$K W8+9>-=>79GHR MF8M#>6&G0C^"K;*,BB.Y+I3-I-G8@"Q.,!$J9)@(!M89#E83I:W2P0C71$=R M.0UJYFE0 >\"P7O]%"@F\&*?<2L( ^9C B\R#'3@ B=W?_<.=G)UTO/T#W;YMW-+Z==LGW2(6_2 M]R0=N]?M=\ZVSCI["?Q[GSZ*8!25R4B/VB7[R&$'UG &+FI-/->$.OFXSNVR MBIJ_BO*F('RVLJW P*(RR?$3*!$2MA%R6 M-9EHR5@S")&T0A&B1A!% GVTX[NRHI9P13%'5$2:I*W3Q$1R(AL"UN703XJ3 M*>!0Y,W9.G>.)^.)&62;NRRK)B\KB5@R (@!A;G,A1Y-3F6R()FEW@1J'''- M(:JRK)9D65D>A0I$ *(L&9P&:U#:&$ ^$I., ,K^8";;6LS6_KG#+RXT MV_34KLKK&GY?+RTS;@UCJV-&[F#J J6XG5L4T>J3F\&%0QM&/[Q%[G'T]Q2J M=-69$':.\_.C@W)$<#OXSO0EXD8R3#08FU#'8@CYB,""(C%J1D/4CF?\W;O: M9ZFAUUATUIGI5=!Y'W3.5*TQ$8F(DH+W2 !C*H 27 'V7D6B.=?,-0V=M9;$ M(]4!7)/3N3;27><1-_W6D>EYZ U:SASU)J9?TL,7K :^#_WK-/+;@Q?3<;]" M0Z6H17WT-*>I(4Z[@I*$@\?> E/,Y*):"#37*DEWC1C/Q?':A.JV9G4UIR_A M0'@T"@=A,.Y]#:W^<#R>]E0>QMR)Z&DU M!/C7@\B1<7K,]&J&Q+Y/357O\\75B9DV-GF59J<;)CMQSYP4TKH5:+=FU$]:$,Q M!(^<5<*1D/N1X#83*ME!]VY)4EP;C85T7:Z- ND'AO1UC1&D1Y*S"%YS#4P& M#LKBD 8X"&E9L$C8"M)4MA6?51I+[]I8[GRHO5$PX^/1Z45&E)FDL1A/'BW< M]N)^*J_DN8/R_ M+P%%=,'[SCP%'Z3M.]@__2/?QXD^[)#=S:_D)TT M/EWRU^=N?K[#MX8T?0W!<>FQ@^ # M@23:JZJ#"*Q$+,1 HQ<\-VL22K0QK:OOZXV!LD2>X:<+_KK$2@'_@L%_7:9P M2BW&.0^&Y=(347!0$3%(T^$[37?OAL>V'RX>Z'S4TK5''_]RQ-5\=X[,JE+F +K8; U\(=)$$.J>U+2+, MJN@UX, Y,.\,:(\X"*NQM99S1MG:.FMSSMN"WCN$N'8\/;*_IQ!K(=:&:M%" MK ]*K->5J4 .,T)EXE0LDC)% JSS'&SN8D2(06DN,[$*)=L,S_K0EI58*^GZ MGXE)7WIQO%7]J!5T&%V@KKKB\YQVU'._QB&I^OF%T#(N)U^8P6FN'S$83L+X MV8_'<5(73N_NOMMZV]K9>_-G=>;7S^F?SE9W;[>U\T?KQ<;NGZT_ M7NV\WVW\\_QK>]":' R/TS7\^-_-O]UW W/L>Y/@;W>O%05_IZ.*]M,]]\W1 M.#R_>/&;[XV/^N;T>6]0?7/U1[\=FM&G!,)S#LL O$;YU?=-WS['IM;/%*<9 MGN=NB_,O/D?NLPJYUW:QZ7M"/DO,\=.WT3-\Q_>HXG?ZRU_=+*;/%&7+=+/B M1I?]!X=3(YJP_C->;M>V]A]=YOHFSS_%V\.,@+K9R>#!**F<3OKE7&\YW6U#V=W:OOKEY)AW,PDG$C3. $,NID/]U%W;_MDY^4;\N']V][^ M6;K7]UN\N^=PY_-?A_M[[TX^O/RK]^%]MW?=S?SA\YOTF2WV8?-#/WWF<_?E MNY/]O2^X>_;NM'/XX:"[]\>7_<._^OODK]@Y1:>5BWD7G73.OI"R?M-C1X? ETXH;_?#R>'":#>]R:#%NCD/#G>OU0E2";"LC\ M>Y=MP:/1\&LO.Y'L:3.-P49?HTX#9 FR$C;#45I,/5-1?$Y]-(?#='-GU2\6 M89.L=L+58ZKXJU.97O=#?K$Q\!M79K3LI77MI=W=67$?C? >:0^6,P,,$06& M.0=2.>6Y$(+E=AM4M3&>S:)<>G%?D+TH.5R0_<#(GE')"E'-%%4@DRX&1I4& M%0W*U3 Q"H99H?$4V>S>.0L-5FM[@_!1DG)9[KLW;&WP-Y\)YH;+W MJ=?QJEW-Y+G,UO_.8#=-Y4[<_CZ1/U)=[)TDP_4LC(:%Y6[#4:J2(T=,<)" M8#8")7"(WRD5*1KK9\&OX-^^33\Q#=-5CFMU# MW\]'^R%10:M:##",<)S^QXS'H;B-EDNA[5Q,Z*L\GV_S7>W$=^.PD>?RZNQO M3?5WX?NZ^'YGSH$8)P(I8B0822@P;@UH10-@Y+7)&[@P>FV=MA5J4D'X O*& M2[<"\D<$^8RHL\YC)W0RT)0G2=21"-8(FJPT+@E.5*X$RR!/3- @D#\Q/]1F MB&$T"OXR6,RUK8VTG'LC$1J;1VK-N>S;JE2,7T5 MH%V#KBG0?GQH=U]<+Z6N8T12"K#>FWRJ9L!PC8$AS8+ RG)-UM9UFU'5#&0_ M,2=.U32VN&6:[9;Y";-5<]<=#G*FPI3=+FVT0ENWH*VM*XID_]O.YCOT44GI M&'(*(A(L*1(903M#@"K,%.'1>T[7UIDN[317%[CUNUI^CM<2A%<+CK_+CXSC M-^0CL@83'R-P1"(P*B4HE$97>X0(XUH$X9L8A??$/"HO#LS@T[1OW)4LN^K( MJ$JDZG\OY]INA1/7/\[M[?.A4QKPX-*GTDOC_GO<&YW'!IG!G;/S;FJS+?LU MZE2Z5#9[@6TXEYXDK9-1<*'W-1?Z*Z)W*45OVCAS4[2P&:;_;@\NYO;MY=06 MF[Z^375[UETGDS(*0A P0B5Q++4$K8,%Q9EGF!-G8Q+'4K:YJ*OC4-''S,/C?$9OUTT7'#%'"B)/3 5.>AD^X*AGAG"J62:Y1J!;4'O7;Z]H;JY MZ9IF^_OIXY$YO;.D>=)'%(\97C67Y4;'5TXJPOCU=&(+V=5'=IU90:,DT6G] M.M!66V".<5#:.\#".JTBL0[1*I162-2@4-J"\,8)FH+P1B!\1LX0J7C4WH)# M3@/C,8#QW $56DKD-1?1K:UCW>:-JB;RE%PTKT?AR/3\13+?U/$WS"[SECL> MC<)@4H+(ER/&ZI](\'RF+P(SS@]!-@:^.B"I D]+H<(:^?#-K.+Q$6MB1 2! M&0%&DMA10AA@C!BGL27"ABKBBBKB3?2J%E%ONF[9N9;I?R4\JSAG M&NZ?5QWJ=931.4X38H#YP0!TSB9+Y10T%2 M*SC'BHB0-(W$;3ZGZ&[QT*P"U!]2TQ2H/QC49X^AA)%:;'6L7.&G"7Z3Y?GT^W;^?OAOG!-#+ _B-RQDOW%@;-WZ>4V4:8^,-0P&4 M9Q18$!J4LAZ\=M[2H*C@;&U=LK9$=95UO!F&ELBU\T1)H7;)5$CA<4AA1C"% MH(5T3H!UE %C6(.."H.D)FA/5>"()\%$VYS->GF:2 KG6NKB+BY6/*D@WY32 M@[>\QC^/V)+=84V"M\DZ-]-;*_:'W\:M.!H>MGI5E^H?)>[=ZG/>=#NK?SP? M<[>:SS5EP&XS8'4ZR#%Y1AIN:FZDN\[[U+@U&69S,XF+R6E55B/\][AWE#O& M%U]YPZ,"?I2-K\UIGK7QWG!C6NSX]?FLONZ;P61CX+=+(&M>'X_<04X['<;6H1E] M"9.6\>H+?!L58T2X;@*N%Z\M"FX7C2NYV1K MA#2%5H 6D0.SL6K)J$!*SJDG5%DL*U6C[Y.LT=!HQF50-:-A&CL_+7N:8'". MBJGS=!$RYTE;>H^J,Q!"5L!X0 M#1:8=P$LMKDV-+:6",:1S=7?25M+WJ"@J8+SAI_Q%YP_*LYG$SJ84)H+#YH% MF120HZ"OX;^\.XGC<5D?VQ7W!_#T>[Y;);MJ;[M:4YJ,;(>4T22 M11ZT I96;3+0E4L_HDW&.3:2Z+5UW48ELWA%0;PPOUL!\8) /%MNWUL6G42 M0ZY=FP\0M=(!D,/">T$C,F9M7;;UG)+4Q!H=U6X-0O7+ M*BWGHHMX\:DMI5ZY/&+X_7B<[G \#N-NF.S$'(YZ_HXO'%@?!\[),=:42^FT M21R(!##)$=B@!&A*/<:"/[6OY:?;N&SJ(X<9 M<610Q"&Q.V"G=2(')D!)@P')8#D/0:&(LL<&M[&D2T 0M50X64!-A/M/#O325W>&D*-\ZE>^V!&>A"8:HF)Y]''I'P):J-[F<;%N=]<.-?NW"]P?B XS_;. M91%3YA@HETL3(&9!"\G!&Y4XVT9)&5];;Q*:GZX0:]X-ET/1CW/:WWN3@(/03I1^842Z9,!RU)N8D MO3H^2N(@%[O,=2^_F5&)ZFZZZ73M,"$]ZH]YU'D![$SG?^M\8?@J!'2WFOOW MYTNAB*U;B*WNYIPC18E"X!)9<$2*7"_&@[*6@11(6QPDPBI'T M&L+=$5QLJ?K@/6-+*2^=19B =C8 $]: T4J!]T'%Q->*G%L*J M>7^K]J\]>SPMXCU50X='_>%I".=2Z.BB%F;2C(/B%VYVS/6Z=M1&?S;&E MG@J6%X+E60GCK$K42\"RD/NYN9BPC 1@2D)@AE)M?,:RD+,VRN-A^4D'?\\+ MCGELE\P3#OY\\.#O/R[FOP1_+H(DYS0J<9;Q0#4%JF,B2>P=:"P%J)!4$)(< M1R]R\*=L8S+;X*YYP9^%();L\+P01*,(8E9%!8$M,@R<8SX1A'1@I6# D#$2 M8R\"M]D11.1]*A:5V/ 2&_[T8L.S_DU$-0K90]<;G!>8&OCIBWPN^3615RG@ MOK0R-V]A^;^M[U/Y-HPGHYZ;!%\5I1GX'W]QY9.OTX,/TYXW71^;Y^LD_7__ M.$_&UHD[,(-/X:V9A*T8@RM]OVK<">=$BRI'C"=,Y/QQ"2SM?J!0DLK1*^NI M(=*SN+;.:!OA^[3(*(>>S66*Q>G=PA3+RQ2SFAEC9#QRD.8_&]5*@>;"@E61 M>XLYELRMK0O>UFBU6@0V66R]^)FX:IE)RX9/O<$@.QZ'L754P:F45UG'!^A)A?4;Q1.8"1EH CC8"B\1"LI4T*,:UQEBEV=9KZQ3I-I:SQPA+ M?]JZM+HGI-_?3_'\@^UX0X_O=%:>TS2-?GB<^QA>C,O]3E>:EHS_/W?TB-;C/<\##=S6EV3PYR'8EGE\/\X_VN_Y\=_6>]$6]>B[!@Y)G,P:A' MPVE3I>>CT#>3WM?PV[>>GQQ<$-*5/SQ?$NC[GQB;9O]X\O,_N3+Q+O%%&-5- MJ]^G\9>3QG\)ST_]F3L=K__EA) Y[ [@V\M<'[>>S=V6"SUO*7\Q( M!<4TBGUS- [/+U[\=I&2WAM48U']T6^'9O0IW<7Y-.8[N ;#:K:F;Y_?G-;/ MB-#Y_LXM\O,O/K_U9]6M7V.6Z7M"I;\4/WT;/<,_?>]7E\7TF2;D3I?]]7M4 MZ<7<++W19?_!Z_&/'DT]\]$Y,G *P8?1.^I&>F?O8)3HM),^=S!N;0U\\*V. M&;F#%L7MV]3'6R+GS\VK)=YBGVWV+&?COZX'ODG$VRH-'+D-#%;A4'CW^.BH M'W*U+M.?.DASJ=96;S"U-++LN,\Y< G-_.=Z,[39*Z1RGQ^9-"2Y;$PO@S;9 MI_>)T5A-I\E*NCUJ3^K>/E\_K]."ZH;EB,,ZZ7S^@EZ1#^EW+GL9SCJ?-]B' MO0]?NF<=TMUT?&?SH-_9\U]V7KYA^X?[>)^\2?]UOOJ7?_3LRW=B__,?A^F3 MAQ\VT^^S1^+E/N\<;IUU]CZ=I']Y]\SWL]>B>_;N_&_^3M_%!Q_VCGJ=]_MG M^R1]U^;?!SM[[]"'SU].]_=3Q\=PYXZ+D"$8( Q2T"1P" X:@TEU,8HU]9%6RK6H#(6#^0'+J34G$=[ MS.ST0DH+):7.=5(*F'K#D01$"0?F,05CN87HN9!*X< X65MG;<1GHT-+;9T' MUWW_&@47>E^#__>Y!'3#PS M(#@M,?A3"V$E([^:D5FS78<#J%R(5UJ8 M#GRS&S[5?HV'4(G5__<&/@S25#R;<[38B%60'VA:F'$R;!V-AD?I'D^K%9%C M<(^RS_D^0%PQ@WW>$Z[*MEJ[%_&%.&. -+M [_]O:>O-N>V^_\0_TK^U!:W(P/$[7\.-_-_]VWPW,<9(4 MP5_>ZX.')$LD[Q*23/@SHN\6._S+2.=G0MXUZOC7$U7/)/WYNW,R$ZXI5\)^49]U5;,57@P/ M#Y,A7[6+N,%QP4T\^J/AM^L'G4LU)!OG+G73KW1O]BE ;U"]/O=!E(&:#I1S MQX?'R;H+OK4S.0BCZ1@-#X]&X2 ,QLGHJWXS/9]M_>O5<#R>.<%_HF/W-DQ, M^J6O!FC+C')5N)L4X%U5'MK+Q22/1Z>%B:X.RG!R3D)55\*#83_9(>/_G:Z9 MJI_LO$R::]O:+\N.W_+@^S$'XPDFF4U[498TL[OL38?#X]FC[SOR2%,^NCK3 M4U;V(ZWL!\JV?,Q#RM]-WPQ>G9[G3 M_O77CG,CIM(@[9RVN<2F-4B*@)1CV%#MD+YQ*=W*WJQ$WI0#=HXGXXD9Y,%; MBI20T^[N>>6=S_OY6)5VR)MO^X=_?4G?<]CY['O[Y.]>]RQ]]OV'SSM[G]B' M/4?=_AW;V_>Q_>;YUUS]ZP_<_IG?)]W_0:]#N@/P400>M<82$,(!F X<-(D>#./&6B.55+FQ@&KC.8'7=SO6 M;4PILWN&H#S52F6W?OSE)+S9X)6ZV*[BN7.S;6JP%1J['8V=7:#P=8*SQ$4DF8/(G0(F(@$EN0%JL98:<03$X/W!FJC!8,!;RVKMAL//&M,WX+D14B:\YS MWX+'B,4BT,"D3%N\1%!4/G+O;S[^OT$!][O7SC*GOA>V)]=(8C"!WCLDM[)/= MA@2&3.4TQIA4:LA%X*B8M=F*RBDJ9XE5SFW,M;O3W"W,M4)T-1+=Z?4N? @I MK84$@8@"9D0B.J8HR! 10TP:I\W:.B%M168;;A:F*TRWQ$SW",V'"[\MEM^Z MUX5<>'"G+M"56IQ_QJB>+)M M'*;@E G I!.@#$/@I:/,,(^B06OKN:.RK*NC&MH ME)PR'RV3P2IY:T56[3\_%$[Z+M"26MN)>^;D]7"4[VMC,AGU['%5:W)O^-J, MPJ Q[6Z60J9U7\S&IQ/!))): '95#&G23RET73!?F M+;-49JG,4IFEAOB5BHIY4!4SZVS*G04]1SN;3J]',9R#\O MF+:2/O)RDE%FJO9]V%VF7^R(TXSMLN66,>6.)NJ+4T4.LT*8!DUL* T&"0D M&(PD$\)BFNUD3$6#(C(*F.OU?CT4DG^I;4OH58THOYZGS*,)G%$.WH<(S+-< MBR%-9Z14)?@GLR:'7JFV0J3@?&5Q7KN7N^#\<7$^X_6.FC F1!$.*EAI C*=-%CTS/9U2TOO4F!P>A MG\:\4KRMXZ,$YU"EN;?,-S-*;X3)I!\.PR]Z7JSD25XY;RVS5&:IS%*9I3)+ M99;*+"VT^&3]WI#J6W+OW#^&HSUS\C[KO&$_CV+Z17%LWM\4FE>#$GM,M64! M3$Z\3BM#@\&,@Z*,:2NT9E2NK9-9O^:MR[(5(#\ZD!_ I[GA/Q^/)]GV&K\- M5:/GO>&-P5R<'C4B_;IS4SB,A,$4I&4(6)IXT%%1L$))JX)B7OGL]"!ZUKE9 MP+X*8*_=L5G WA"PSW@X9=18<1G3/AXH,.LP**,$8.D#]RC]YURCP/[$HGJK M(X$J??P"$"50MQR:E5DJL[30H\T:XG1_J@#VAAMIY/(=F'ZVXK<'+\Q1;V+Z ME0"PUP7 VWQD,^Y-PFX8?>VY,#T3?1O<\-.@NDIU/%ID0FTRX70VTA=))1G2 M ARQ$A@1V>Y7%K@2VBFJH[$B&?^RK70);%HR5BC<76:IS%*9I3)+99::-$L- M\5<5M=ITM3KKU.+<1\>1!XYD2'+5(##*,@B($)F6"'&$-U"N/K&XO1SH:@9N MFK ^#=$[.A[EWTU:DV$K7(3U39/4TUON(*&M==0W=_.!+:WKOH1%E%DJL[3\ M/K!?A?=?!#%7GWE]SG6O$]45J5"75-AY,>O8(L$2D50<).R*[-ARD",;0#CG MF/(V4E4UY-)SCK\*TAN-],+'99;*+*U^)OM/=\YQV1UOMSO.!GTBGQ10L J4 MC B8#!BT-1PH#2)9U-RGZ5M;Q[CLC2N"YT=.9O^%"BY0OAV49U+6O7>$*@+) M*N1#&IMG;81E0V"^C^XOGUO?-0WI_EFPZ_9H7RR?'*1 MGRP+M7QR*3Y94YQ\DP\0?S?]ZOS03%H=DP1&B^)V*RN7^X3(V^'(AQ%,G^LY M3?N9'Q[;?FA=/,[Y!R;#H^=YMQL/^SU?O;E*XG&N7T#*>F$$>O*(.:^L9>7[4\8,Z))S; MI/D9"(\,,,8#V$@96!EI+O#__]A[UZ8VEF1=^*\H.#O>/1.A8NI^L><0X65[ MK>TY@UA>QN,P7QQU!=E"8DO"&'[]F]7=$@*!02",!+7W+%M6M[JK*NMY*C,K M,RLPF\ *U&W"YZOVWBTR8DF >N18JX?KY:V88]6H][]^W2R8&Y_U9-1Y')17GRLK>,,NZ5) )1C2GBEAODC&3(LB25DRE213-/ MWMOSO71X%)Y<)3HH/'E_GG2$-NP]/%F5S>20Z M7ST39*9QBDC;0!#'1B/K*46.I&#@?X+YO'O8ILRTS?UW'@J5%BI]CE2Z2&4/ M$I6)4>E *.%.:Z-2PD%C*36+*IGKN?1GQ^X4Y?->O'E9^8S6!>>% I73)##2 MC04C73M$G S$.NV%P1M;2N#[GZM3R+*0Y;,BRP6XT@JKB -KG%C/L2+&\GS< M%9542<^X*GKG:O#GSF6]TQ&-!=$6)28,XHEZ8%*O@41#@(7/L&!=UCNYU&U% M3=$[[YY6^L"TNG+TL6#M4Z\]$ BSV$O+)4]&.A/!?(W"!AV8OBV%[ ZC'1T/ M3RLJ:;9/FO<5)EFB&_!\R^1L9_?S66?_BY/6)TD)TLISQ(7/1SDI@922@FJ! M/4MF8TNV*9\_ :)H8T4;*]K8LDS7NW/I J9K8=-ELNGV938U6GCN*$:>>88X MU1II2QER0CIO?* 8DXTM2MM4W:?<9*'30J?/D4X78%,>*$D"M!?B!5<0D"?-B=E860M\3"CI$Y>&9.TS3G+4LLV M8>S)F+=51.,_QA9>"G^'[O>M?\(?DX8?VN%^MS]IGP2\--_D!LF+A.8C(&'8 M8'3KGV[XCZWI<"SEN54CIT-:#PP,9\\>C>*+R8>7D[#-;K^"&',II DX[^)]VQ>7%\EFQ4U7))S?8V*34#XM9?QYO77 M?O98N2DUO=-3?WZ-:?6LVZI SFQ-VDKP)I;77UZMQJ[3P*[3A%VGMNI-Q>6M MGMJ$UD]N:%0PRBN=_6J5_T9?JYF[]0I%O%Y??HW&J6^E<=:^R%:E!5X;=;_ M,,"MP\')9??S6@W)>;G 2K'(-0-1MU]];BH'EH&J!\K[X\/CZC20UL[X( [K M,1H<'@WC0>R/NM]C]9\ ,]T[/Z*8PM?AFJ WMIA'UH^ M6L;8K"D/339("A/-#LI@W)!0M5G46.G_7<^9RE:_,%!7+VN$WF)9>U2GT>T& MXVJK]RKOW )V[&K+O]XB7%:7?X:4)S=TKPX'QS\Y%7PQ'EF56Y^.>,K,?J29 MO:02Q:N\NS"35?PF^GCHXG"26$SN4W?XB47"+!8(X[172@?K> P1=#M=U ""VIPS_?>'A_"O\FGS_]Y]OVX6>X!K^A;\4V?-AU_OA\]GGWVX_.V4>Z]R9T]SYM MG^9G?=X]2-O=)J)NIE*J839I:RT2AEK$?33(Y/ ZX6%R)TZXC799F<.+(N:1 M"TP]+/)7C1]OO_NZ2*7T9C9W,TEHA6A#ND-76(8Z:1 MTP8CBH'<2,J[XFHIB;V%PPJ'K36'24")H,H(9WE(6 M'E31$)!X-"_X^'%;T MM*41W%Q%>P%+#R=*(5AM&.)",60Q]0A'26">*OB;Y^0'K$1;7I%"5FBNT-RZ MT]PB8<4R):=U>VX9L;^,T]AE3E,8=&DO%= 9 MH8ASFI".7J( 5)&QU^KU0D11NL+(T$FJX4>6.L(RXZIVG.,]57!/07+:=H.6NLY2QBK=V=YDH2 MZ.,0W=PY--1(&81#(A)0>'(RJ)91HXA=,))$07W.7A)M*>M;I5W<)^S)-;/ZKS; M<:P_D?4:U+ J4BI2*E(J4BI26ETI+7*LAE98.:Y#)))':8QE0@J>K-8^22.K M4R[IY)1+>G.)$] %ZA3$G(!8M.>E:<^G\[LA$GNJ@@D(BWR"I6(4:8: $@[7?;[>5Z7@CP@48V5P.+_GC8'7?CJ-WJQW%KD%IC^^,^ M&87KQUMW6UV6>,[X(\2E%"D5*14I/5I5^'H\&A_&_AATOIVT M:W\4C6X!C:[S>CZ2G48J7& *@6@YXCY9Y'+T9Z)*A61,4:E9@O^I*#4KI=3,NZD4R,\:+I!-W"#.L$#.$8YT8EC;F**G M:H6TFF<6R_3V1QSZ[BAFC],HAP.V!D=Y\$@XAC>@ _3W_X3.#,)_;.\X5JEMO]E1#%F/ "7"YG:63:VE:0L?Y@N4 M:"FCS(X/&D) 7!F'+(@4,6PE!YG3I/'&EFA+/'\RZ\)'@!6L%T8N4BI26BLI M+9;YG>,;DY?:1:&XQQ$85 .5>J(8+%F"+1S@<!7[=BED5QD45Q/O^; M6\8-XQCYR"7BW 6D=:1(2.,TP51H&3>VB)@WH0N8UQ/,5^3\_2(D%]7W5Z'\ MC!.>1B$DAAA8FR,!&IWMC2;V"%GK.<->GD4 MVQ2ZJK*E9SQ([!0*.G#$L57(>&Z1DYISC7UP5&YLT?ML]A4@KPJ0?X%3\SR M;_17K$Z/WAW<&LS%Z;%$I%_V;A*EI'$RHIAL+NUH!-)6 /"-PUY@[&W2&UN$ MMH5>D4C @O;5B_8M:%])M,^Y.*F3/CKO$:$^(FZM1#H8A1)1R7OL A5NM=#^ MS.)^JTT!Z.@Y(DHH;]DV*U(J4GK0SJP+L#E[!R.46V%ZVX]_U7]NC M[MCV*@W 7=8 _LJ;-J/N.'Z(P^]='^M=T;^B'^SWJZ=4&Z1%3UB:GG Z'^YK M!(W41(.HBQ*, I;3@JA#'C.;5&*)Y-P@*MI4S;L "BNL-"L4[BY2*E(J4BI2 M*E):)2FMB,.J:*NKKJU>D8D'T_$L4,\.H\T3QXIH510G"3E_0JJJ\\L MQPR5_ &AK'?7LW7Q@:^N[+X$1 M14I%2NOO _M9@/\DC+FZY\^&Z_X$JBNJPK)4A9W7\XXMC(TVV"A$03'(M9D9 MTM18! (GW@4JO70;6_G4YOD36PO25QKIA8^+E(J4GGXR^[4KYZBLCHNMCO-A MGP0$J**T*"BPH6%N@"$=& 6QV6 E3M'D?1]=EL8G N='3F?_B1)(NXT1IPEA[2(%HF8-$TA,>_2QI:\=R)K@?+*0OF7)JP7>_:7X'S. M]2VY2I9R@8S6!'$C%3+42^2$<-AKSK 1E4&K5FG5OL'S';JCHYX]S8V-/V>' MY\R'O+!.UW+D6=RXI3'Z5]P]_L[UJ^]".6]L6%(P6(^U6UESN$R'O!L,0 MAZCNUPL&ZUD8'+M>;$VZT]PP'AR]R*O=:-#KANKB4U(>KW;K<&%]\D18:GFR MP3))! 'M G0+Y;7X\NYV:N/KP>'AH%\IAK4'9^=X/!K;?AZ\HATN[2C*9J?C MHA4HC+*<4>0U4X@+JI$5!"-,8X3_,&6";VQQW2;\WNKA<@'UR*%6CTD;J\:[ M__5(4V !T:\2EU[A4UL2D584FA,HXW#TMJIL51AR48:\["=C!)L0P73&,F\( MJY M:2P0,=:F(!/W-&6&)(4>"ST6>GP(>G1..BI$PDDEKJS6,7B#'=76:AZ) MO0\]%NUR>=PYYWO4(BI,$@/N] 9Q2B."I2TA"B+D@:6D+=W8(FUL=-NP>P?4 M% 8M#/J,&'21"AXB&0,8C($:RV,(EEOEF>18< 6*C+R>0G]V_DY1->]%EW.J MIE(DA920QTH@'BG)88<<@35@,;'))V8VMA2?)\J%3] I'%DX\CEPY (4J6P$ M0G1$)NEY<$1C1862RAH"ZF>(1BE!, 9Y)2CB-@GD,,T5C!31 M*3H<&,Y:)B.L+4QQ8]XU8_19[80L6-64!N,\=UIK[#E5!DQ6F53$443+6&2W M)8_=8;2CX^%I12+-ODCSOL(A2_3RG>^%G.WL?C[K['\15@/Y!XV48@24+XV1 MM=HC$"#1SG))1#[MN'V_\XZ?%'D4]:NH7\LS4>].H0N8J(5$ETFBVW,DRKTD MU(,"%EE$G($9JS&S* BA77)>1LLWMBAO"S8?6%Q8M+!H8='[&;%@ZBCAA?92 M)YZT,C:2H(*D' O'+2Y&[*IPY\?+W F&J[$NBEQ#3R$NM4*&)84B,UXSIR7# MN49)FVG55FQ9!PD^,H=648G_&%MX(_P=NM^W_@E_3%K=H(#3395+EQP-1E7% MG!?#7#.Z^SV^/.F&\<$$)3,_;+J#SW]B';3\>'S]3V;:[2,@:KALK!-\$]AI M;I.:2K :C=D_DQ\=#"<].++[ M$3DP,+\AFZ"#+VSOQ)Z.-OYQ81P.NWUT:=PO#UD],%O_=$/XZ16M7<%1W86W M#5N[T1_TX8W[W3AJM][U_>;%YJ]@PSN#,3QL/&B]'O1#[(]BR)\J%.:RZ:W? MNWW;]UW;:WT8PQ=5A:J5[]3?/O;M<>A"^_^^^FW=S>0T:G7[K?'!X!@>%6#N MQ!\^ N4=P:2J_$$MD(:]OC.'=K@/N&IH2<*+FV\RK>B:K,SW+?][EE5G.T<2O"/5_WPYS".8+)5_]Q)4VR=0^M- M=^1[@]'Q,.Y"FW[K@9;TN!K/6>=UH_$<_OZM0^&>3]LGVU\_G^U]??]C>_<] M[WQ]BSM?7_&]_(Q=?_+Y[!4![:47_^>OT[U/X= M-V]_=-[ NW;?T^TW!SUHK^B<_?9U^\U_0'OQ)SOOO\3(8=IYC@AQN4X*_&&T MPTAH$B)G,1K":]VTVS^.X=6XVF$AV@5K@W:2@YGO!)9"&XIA_G+*09>-H$8> M9? /CV..YQ]U1[D8V*Q8)GI/,STNH06N->^L;JY%<^-[9U:U7XV#3[%U-(Q' M0"$!^"6VK,^E_6W_%#2K/'P-Y_M9SD]3SA]-)R9HY[W>X"3_*C]FF*L.#IM+ M,(+YNP_1'P]!&X+& XFUWO[P![:_'UO9S=P=C?)P_2U7WZ#XY8>WKZM/Y.7? MJWMSJX[SL.Y#:[OP[J-,B?NQ'X>VUSO-UX$.H6D52\;6QWXF]WI) K8<#%M_ MO'KU9[LZA[6;R;Q["$T\&@SS(S=;KT:920^[X_PCT%&!58%K1]"-XU[^O0<5 MTL*CTV P[E<+(CQG "\:SHQ%MU\;*+D?XP,[;F5:[N>O<@N; 0DM=UJUI>5! MUB[.#'%^9-.$V68>52FLH\W6)+MD=! C//PP#\BH>HFMAKA*.:D9K,D[8>UJ M\-Y$'P]='%ZX1NMK WB\K<85IOAQ[^)SC\'QK'0FBOB5O1Y54P >"B+/ M'3\7RE53'>93/XMA<-R#F=D;#> IMD;/EQRY46=&M:/U!ZW^/[1"FV 2=^96;K5V8TQ%:$=L-C*OAJ1XX'D*#&CTD M#]1D@E[9YT-[FON<9WA^S@A6P#Q-:U1-)7@,DZ%^[^L&89/I-[D%A/J]"UI/ M/2(']GN$1\9^GC<]Z&TW=3-O#;+$,OKRQ_RS/*F@'?6O9B=&)6CH\;\L,#0, MR'3NPFRKGAY[,&_K9_8'K=X "&K84$7-CT='0]L=Y=[6]51'<+621#.?J].$ MH#VC/&PCN NX%;X"&8SC_F#8G:AR\7RX 9T4TZ X]TP/CAII8W;3NMSJANQGV08L7)/[O_93TQJHER MWN_T0)87_N#D_.&3AMP[8,F;X)1&AV[D1]VC[)@8=8?VCPE^W4* M7C]7)U(KA>D-N1?7?7")X& ]@"("D M)QW]&ZB6H[]GH8 ^6\FCPBR,5KU2=Z<'EL/@V)8['L%-H[PF !7 PCR*$X:Q MS1"UTG J!Q"2VLW4;UV M!W_:3)6W8$A5522)"D!'/!\#9@ M=LXO6NDB5TS"?:"K=C5I\PIL?^0%O)KXF>?M=]OM9?D@$ L"RLR3]GNL%:16 M=W;\.]KZ&@[TW[_'. MFWW^F?X.GS^>;>]NT\L8 2R<==Z\8CMOMD^W,P;^^/VP0P%S;][SG3<'7^'] MWSJ[VS^VS_: HE^=PO.^8)CU>501B5$A[@U&!D86B<2-T=Q&Z=)EAU P1@3B M4XQ$\" ,_!/$F B.!F.&Z66'T/FH9]="/]AAJ#EX1C*MF9LFLKF#S^CFIEWL M"@[$I,AT3@OEEF&#J;<\R*@<#$40&^L K0\?M[=?_?6YM?-[Z\.[/SKO?G_W M^E5GM_7J]>N=CYW==YT_6G_N_/O=ZW=O/ZR;NET99S/V*]B6M4Y=[:WD%7\T M,X5FW5W-%()5.-LZ[MS']:H/$Z;7^JNV36'>W,&- !I'MS=K=GUX^[IZ5'3# MRC[.M]0:;^63J3I0*;ZMK/,.*[_7X1&L+Q,#=1&7X:S!7#E(-EL?8.'Y*^8- M%]"G7X5!Y=2;1=1PT(?/OGF"B[W!R>8E-9\:_/IX M!/,M#BO$GSYG+@9]Y4L>O*1$0*!9!L2M-\A$'9 "DDY&8D6CO4Q@D1,C-(E) M\,A],HYY$Y--T2F'!267N7@-0/_7V_^\[7Q\V_KK[>L=8+/==SN==>.MCAT? M#V.]!S((Q[Y!;7.6T/4[O2O:':#AO-V0]SA JLA[/[EJ\^G"^:R&Q;$]\M+59-Z&+4?W8"6, Z7V*+2#JFM4/[=?! ML/&P9#YM&M;X1&8]7J@ZZNG07\[*A:)"8-_?/UAZ:A M>=>A^7+&?3;IQ6:K,NNF#I@9?UQVDU_I8&O#W6E\DJ\#%5:.Z9KH!Z>V-ZX" M'_(_#V 8JYNF/IJI2SO[GX;U^539KW]\E%UVV8.4:F]UU;]!+W^$%AQV1Y7S MOYF=T)_IB&2_\&24*\E._,OU8C:,*3M[1Q-_8+754$OT)%9>=5^=^P-MB;77 M*&^[UYZP>H7-SNRKWER)-,1QWE/JQ^F8#<\/W4PR9?,#F)I>SF)7?\ A']:,"J9HR<1G_]^B:\O# VA&^*/!;O\L"< M [79ZI@ I-H8G/P#YF6%2SN=,T4,#RN&HSBLG#[5]H;K=?=M[2#N]B](J8AA M66)XTS#2!2G,^.;SWKJ/9;R7-=ZO@-;]SP=[LF%9L/"+93-S .:L6G-R$/O5 MLF!'U29//D-SE$[K_:PK)#3O [W@YKG2)_J,@XOU]<'%CQ G?*7C[49'VB6[ M51J7@@8[EW+#C;*6),NI,\Q3#Y8NV;CF/3?;NQ??0Y@5QB@1)7%<86J@E4D* M0KTC!GZS%A;QA]D=^_.]_:Q[C\87[ M0Q0$#X7Q';&I56+ G)IIVZV\;'ZS] ML/%WL$>&63$_=RS-4&UC*:68#_0<=G/ 4.]"($'H[N<#=%O[.;RB7VVQ732K M[&GU)>CZ.0JIBAG[%.O8'_CN.Q@.=>#(<-#O^E88^./J_M3M55I]!F?5XXD! M%E%]:6HN5@;)J'MXU.L"V]2A1-5O\^MAV.W^-%($K-'A>-KZR;MJ,[:Z5K>Y M9T_@[E2;(V^;]YW;N:.+(SR[,%7CE!^1NC_J8;LPNIO9T7C-\)Z'GE1!(5GR ME14&UMY^;")S&IOTDC$6NF =9:FR08XVF;LGO^02'\^">YA&-B3S+ MS%F8,"Z7HV&FYN1T !H7*1APYY$AWW/<'TSW5MVA)E*D::7K]JH-V;E67.$R MR-?_V^;5^_L 'AW^&V9)'BL/ 29S M;(*WHV8X*TO;=JOVV!F9N"HZM0FB:WI7A^(TUJ;-.ZRG3;=FE(CL-:ZC,V"8 M3H]RJW*47AV2- 1;MO'X5/O0L[ *@SBJHKKVLSEZT" M6WM::I])Y<&Z[!QJU].BUZM^T,[$TNT#5=5NHBS$_(J\,STX__'AK/NMNJ]J MV40*<.MA#I+-0:CYOG.P]F,$7OG;!/-_;[=@9HZGK_OS]8>&WBIJF/4-Q(G# ML(G.!7%V0P.E*WL^B?R#F5)-/GCD:07FT,UO]./:\9>I+<<'PCWU\$\"!J][ M;C,A)T^I_$YU+*J;MK&)(C4KX$I0$[1=Y]D[]@=52%@CHU8U M$K/2R_V;=*E>6J=>L$D':RXX7U_SOAA,0ABF*J(TQ*-862VM21#TS$+=A"9F MAUMU3J-Z">O><=_7/- =GU;$?X69U:T"QK(U=OZ@Z0A>-](5X4[4\595$=[V MJMC?V.LUL>A9!YD$K7_X<[J>5^1\R0U8[:]]^/-\=9D-Z,R/JD;4?:T#IV&X MQ_9;_@H&87")S8 NOL'\SIMMWTU M:!IE;26TSQ$3XN%@?VB/#KJ^<=WF7_2/\V9B_<_3H]HU?#S*S)")HMN_^)8: M4_:*Z?9]T,M#.[/WV8BWFDVS,*^==1=@WAC5$U:H[JA6ENM"/_/XG.1E"][4 M1"?/A)A/YL,U&H,=33W/W='4(3T\GT_G>LE4D<@!DGF:P A"48Z\Z<5: MB("'*K+_337E*^E?-/>KEAQ6%7GB=4\Y5VCKEX&2 L, A%#YO*M Z%"-3#T! M8-6,L.ZW7C6!UC..]F[_@G4J- M%SUON4RVO*?S8S0^7]$W6Z_/=\3'@ZR/GR^ZYWL:@THSZ*;\P)IO&X7QC MO(D\/>?;"0*AWV^G3\Q!3W4X\'&_ZT8_>W(WJQ-=H,*3K*8/H1.S(,^9 M'W5(52:=HZ,JOFW]E(&K-V.:<,7,I2=-K&Y>?VQ.QYG-X*B2=D#B55QC+E/1 MA-57.L!4C6@WXYC'.F]MQ?\]KG?^82K5F3 P%4\+.IG3;%N\/=F+>],=V7T VOZ4Z!IQM"?[=GG8$QA[!Y4%,LT\NLSZ M(+D^$*:?K K-_&Q0F8F\VN!M-]IN.]/65!O*<1956D:]'3F;YP#FR4$KP208 M39:4K'?G1(U+ ?M94+<(=[K1NW')&^*C,0Q3II*B7$CJ&!-&YZ!<'J.6>@V\ M(;6'-F2*J0;B195XEN_*T?D-W35)7S_9$WR\OE5/?)$=)UU_B[G^:K+?7N^G M5N9611,3+JGF=$/+^<( 9 &H73%9-W>,OQ K4JU*V7(_[V2M1V:33(:ULC>&5Y VJPJ!BF^G#*\4@Q$:/F76" MSS1@X'U6)J:_OJ(SM8)7&8.H"CJS0%Z3;#E8)<\S-1N7R(PI::LXMFQ/UXSD M(DBNWPQ#E:E6WP$,D'7E_3AU7MPX%C.6PZ5&GS46TJ"/CO)BD^?<>;C":-8] MD-6#_KFK8>+3FG2D<2<-3YX M2J,+COKZ0(?YG!MQ.1AP0FE_39O?B;=,99#/+#2P<_8.=_:_)"RI5):BX'*5 M2XTU"*6RSN+78 MG"_'-Q'WQ6SRBO4K:IX:9UX6\TQYQ3#4"A9\B2@*61FCLM=S8(HQLSI<>PM4'_/L3B8%$3VI/H*:@: M--B@G&4T)2$9D4(68GF F?8^$XNQ).@8)<(1&\1]9$ L)""LK(C<&:^-VMC2 MFW1YM.(BUHP**0BVW!"C'<,)IGC2QD1F3:&5!Q$VT JFBBDA"5(P((A'DLM! M48NT]I8RIWS@+@M;/ABI3'R9+E:U!< 4K$S0.GJ]\NE/O>67PI#K*.39JW7I MFM@+)X/AMSH4HRZ9V+=WJ92E)NM671=JVL+^BJNO;8_1S97![E3;\ZMS_OW M9_T=T%=[8V_VKGZ*=;F5JF;/QV;W6&PNB# :G[N9QQ.76+UU M.ME2F6QJ;;8^=+,L#IM*,=6.4J\;)]6K L!P-.[ZBQL(>9;562AYDP_NJWQ2 M/H>ZM#P\M3NN7U27UJID,YW66OH6@G@7O[=CC=8QCYP5&<;L;.)-_D*(78 M W;,PY);FCV-3:I,' X'=59.'V8RW#*JM]QSONJ!G29X-G*=!GY,LFTV6ZV= MX^$"3J)%];:EN8@F+?Q],'PS.';C=-R;7][+VG[5V@YMQIWW7T!?4BJZ?*!2 M#(ASJQ%HT:#(.25RT8MH"5FH2/G2_$%%MO>5;3(6DV@"2M10Q)TE2 N?P#"T MB3FPSST78 [RS?ECLZXI0'X/=6X:WS@3!E639Q-=>[X^5,[[R^M]Z[?H[?$H MSBPMF3:'0*1YQV/VU[6",K-DG4?.Y@:<+XKG>?:YU-CP>[RR);=60YYCTH%9 MJ:2#==4);\QSN)RO0.'.P''"27"LB;588V#Q9$0^3@=O/'2E!AB-F2HY%^I& MU%4:2JV&G=U77QB5-)(@$4L*>-BW6J:P8>[2R8G$_SY._)M5-5Z[&/#\_5:=W M )Q(.F_VOFZ?_=[;>?-7;^_P]X/.V5NZ\PG>_0G>]\>[D\^?/IY.,9W,<[?_SG,+]C>_>S@/?\V-O]R#]__>U@;_>W!/R;E5,:&<:$<; T MF$2<&8FTY %I+34.FDCNY&5JU!)TV$2XHH+QY(CCD0FIJ$D:$Z+G:LPW@U_I MI7\U@2+OSN/Y[E Y[.867&PQQ2S!(I"PDH+#/99IFH2T4@$-"4(?O3I]G5^7 M4P'VA[8N\GY>:7TF-^X\S:[R $P<$=-2TL<.UGOX/@="WAAZ\[AD,-/O"^Z/ MT>EH' \O5LZZ.M9]4E_D6K-X4KQW*7Z/=YW?)ZP" _6B4V4'[*3?FG?DNX:(2+H)#!H'O$ MI<'(LB@0B5XKHK&V6&ULC;H_YK\ M]K)(ZL$E=0C0\=VC*MPTYU*WB[160EHSF>W9IS^)O)TLZC;%\>E50K@^[Z9( M87$IP)H!EMOX=)IV7N\"E3G_,*,-9%.=:G*NV9YG]^0" ;/:;Y;(=/UO"E7, M7*^.ZBC26:)T)D5#KA+.9 ^XDLH5545N3@>\VOZX]AC57R6+=U?4Q_SPND4U M1@2W6U?)Z%>T><%4I(G1/75Y/%:[?]K*)@^Y+N]\?.Y3Z_:OM^I&=<^6>]C( MC'4W=:XW%EX]@GF;LQG3&\R\YVW-MKHHT_YN)7V%TT1\RC8NI M,7VEPV$VM*,JKP'V9/="]FEK/#G@MM80[/%XT%RI"V]D7TQSUA_R.8TW5\1I M4_)[K+[)G',"W_W%W*M)RNN3 7F_(=EZI^3"IU MM7-1HV@/V?(PT]HMHU@5;CFOMC)(C;NM+I.1BW*VCC F],?FZH==469_,K#W/GQ M@:VCGO/@U$O2L"F%$RY6>9LMCC93J&:S]7HP/!I4!9GF15%%BIX78)FM8YA; M#.-3CW9]&N1D(R+^B/ZX*BDTLX2-@:+.#YJMSO2>67%'8YM2/=35I:;DWH67 M- (Y?PU0Y["..X>ANT5'JG*&4Q%-"\]7BVMSQ.AL+K.=/!J=Y'V*7/VG.H83 MI@<@Y1Z0?WE5X- #;X'Z ] ?>G$G7=X,G=F+^^VTN?B6)J554G/;H@$$D%1(.#JN*'-)1XJ=D)8(+LC\Z1Z-=C ) M/AN&.,R+5\\>C>*+R8>7H3N"1?GT1;=?47CUHY<7YU?V9 !55ZIF,ZFJ^55? M;L*WC-G4@N6PCO$0_@N3%S?!79M5Q,<_QF'^&I.;E(EK+^--! M5V-NV2J=ODFCJV(S?[_A,//6)$1XNFXU8_.3;N/$0D!=WFDN7.GVGN52>L7[/N*N>=0D=K>IOMN(PL?;#0Q#M(F.% M6VO )_]U>906ZN%LSZKBGJO4M062VDW 1,9$8'GP]_]':^YN?_J[?]Z?WIY\/W M[//7OP[W/GT6GW>_B<_T'>M\_;V[\V;_9)N^_S'Y#;SK>(]^E+DOVXU\_?_5T^],[OO/FU=G>F]_3]BD^_??NV_'V!_RC M VW9V%^)< M #*%MPIOW<1;5 KM&+,\68XYMB8*%:T+3E&%/2V\M6:\A2_R5B[$QP2GWB.6 M?$YH4A0Y$S6*.;_,@\R3XL!;HBT$*[15:&LM:$LQDA)G.B68W-XXRZ12H'Q9 M*827"O]ZVJI.!D1G<3@HC+488]$+C/5U^POC0@NC$[+&8\0)M1<09L4AC&1&QD2<#_^]HUK2H; LS7W#_\7AK24[OM7#K[5YY ML'I8B-Y):6O-?$E+!/-]B6E8'-0XUU405BB'8U$DT)\ZT1\G=?SKK'@ MA8A84!0L=[G\M\]%S#@R20BAA)52L(TMIMI,W=LS]A/N>2A]K0#]=D /BK-8 M5:TCE$=O-%.:2&F%, H3;PK0UPSH<[XDIZ-)REBPS"A89DP89#SW* 4ID_': MRUSGGQ#9!JVV(/W)(IU*2R-5B06="R8:0YEAPCL-2B\VB17WR_J ?,[]HJS3 MQ&&)F L)<8%IO=$5>.1*84VPB$MSOQ20KRS(@>IAU1;)1AVMRA4VDT?<:X9,/AV2,!VTC3)P%_/6$&MK M-7\@Y.,A?4EQ2*OLI]@^KY7PH.&>/R.YV_J;UYGD<#YST.=3#CGATF@'B% J M^02ZK"/N$3290G++B=O9/OM&X;=?#$B2A: 0#BHB;@1#.J2 L##<1^Y]4#C; M++@-JLT*>64+TI<R%U2#C)GU' >A.:SP6 6K M#0&NOZG:6O%-K!#$Z66(2ZRT!!)'$59OQ'FBR 6B421:8NF4DI$^X="0 O*) M S):B;TUT=/(%9?.@1EK(V,Q4<;H(X"\+.;+"::8()T!H)E5 084)\25ET@S MCT%M3RE0(20V*:OMHDW8O7T3JQ=,LH'W,)%[L&]#DGA7)@GT8+ M&'?4(6[AD[',(9\4QT(;)J+>V#)M?G^MIN!\97%..#5@OC /=@R7"B N0*5U M3MBHO->B."G6!^)S3HKDF2 X*.0C#@!QH9'#22 1J WPB2OC2P#%TP>YM"9H M;2P'-9T+8ZWAWCM""-5,)B++8KYF2)]S4IADM..@I@?I$^*>461T\@@'FBRF MT5'L-K8D;ANZ2EK[,XB?F![%T>OZNG9V=8C#X-3VQK>K(5F]]F/=66"ZE==(B+A)H.)(X9)0F"&,94\"2 M6"LVMG0;RWM'@9=-F)7%.>BOV@=8Y @C'"=GP82A3N44_*"CY07G:X;S.6>% M%4I3K2VB8)LB'@5!SD>#A#9:24*P"GACBP+.GV#%HX+SB;."JL"L951ZSZ5G MEEBBDS$A4ESSHH@M%3YJ%AIA(3%/ 1D M>7+(.I$T&&;$F5S $)> BE\-T_^QPU Y*[*/8C ^B,,23?& 5,>]%UP*DH3$ M/#LJHM0.FR. M!"E$7&6(&#9$LR=]RYZ M 8H[8!VSH%G945PWI%_AG)">&4.0< H#TAE'FC"#M//")<((27CU-/9G$$CQ M;N8 ^!(U\9#18BY(8[0,P&I<2J%%8-1QPSPVSN&2TK96'+=S18Z'-C(D&B5R MR2O$KZ3'3>,2J2=(9;+*P+(/AD-&56 MI/@(&RW%8+DKQ.>\$IQF9Q-F2#H,P):)(9"O0)3S2(T3FFI>=E/7%.1_6P#E M#)L$JJLGCH+M:IUE.BE)M#P'[BH*]X>BR[_V0AS$,QK;7&M[G /L;/&@W M_>[:HZR?\BD[B_5]I5&ZR(IL13#0L1!2XD9H$U5*(A>+LLEK7Q-N!Z)'W$0H+%A:< MG-'!%5-Y?UQQPXT4FN6C]9R027+,2&'!=6/!.1>$IKG.80PH%[Q$W (?:N$L MA'W##8\[R@:'QSFCA@ 1]!>FP0J M8H1KQ3VSKGPXYY[A5AFC*4=1:(FX5@EI+C@*+#@60Q"!\?N[9PH1%B)V\[_Q(6? 9!-Q_B_F'LCUN#HSBT8VATJ]OW@)_6 MWWJ#T6AN55J&-_^FW\W(E('@PN#8]>*37Q46[/Q361:6[BO=F4SD=]4\_C?, MXD+[2RN?O?MJO-W%/RKJW]T6'7CO%Q)\3L\G" 290XR81\[[@(3)F6^448G- MQI8Q;:.7E>UY2Y0\\K9E(;I"= _G#BU$]\!$UWE]B>A8%"80+Q 3'*,J^,HX M[I!,U*3 '6.2;FQ1TQ9,%:(K1/>$B&XU/)Z%\AZ:\B[K=D[A8&4.*]6"@$UO M#=)48:1$TIPREA3)+DW5IF1>MULXY*RP76&[5>CU(KDTRBA))4_819X8L8)H M':)47LG@[G!>2N&X!^:XG$[6N\EO^8VSAH5N3%G>.#P$+'OX=NM_K;_-$[O:/;=61?\+7DW8W8.!T M4PD S-%@U,WWO!C&'MS\/;X\Z8;QP00L,S^LF_$"G__$NM&@=SR^_BB3T=;?SC M0I\.NWUT:0PO=[_NY-8_W1!^>L6+9Y]FA_OPP&9L,X,UW^3I8RZN'],AO"3> MFAHH9HGE*GQ*"IXTMDS3)*25BFDL"*VY#7X3PZO,-IX99J)3*O#$B73.ZZ", MM2FD"(N_O>X].@#C)142CHXKRES2D6*P=2T17! "OZLFY_FTJ> HN[9HU%\ M,?GP,G1'1SU[^J+;KP16_>CEQ?'(@WL)#-5XU)>;<3=F4V&5A[[QYCIL;=#3LCF*U[DQ.+GC&(_(G*#19N6[M1G_0AW?NW^[(AJ4Y4N4(7)\%= P%N'9ZPRCZ O^Z3-77;S+[[#.;L>-[G!:61Z]W( M9Y#'^.'8C?RP>Y1MK=&+!ZW=6Y[QM)ZQI&"VVFO-5APFUGYXC-"UI^_??Y). M?)9H2B)1)H3C43!+M0M<4^(<"YBXRHE/)TY\6F*3[^CD/SCV_>GUQV\N_\\?FL\^:W;Y]W]W]T MWKR%]O9ZGW>__=C^^NUL;W>;=LZRX[_S#>Y)VS-ENCO0QIU=_\7*S%!F6 M#STG6"$-PD562(MC<,8JOK%E<%LI\O2*Y13:>I*T)1C6R0)S:4&Y4U$'AW-5 M/^YS0%+RA;;6C+;P#&U1Z.L7GSRUCC,D4DR(TT"0\=ZCP!CS04D=*- 6(6U, M"FT5VEH/VDJ$V^"=$M3F@F7))>F$TXD$@EW$^M?3UI,K2_C+&(M>8*S==U]2 M8E18"V0EJ4(\4HT<200YR7!4W"2OTQ,N2U@HZTE25@!Z2M@ )TG'I8_:,$]" M$,09QH&WBJ:U9KS%+_+6YR]I5.H%V2SWLMO'J[0_AM/>+(64!%*\6'*>8W?<9S/PY#\^0455X%T-HH848' M+F-02E+'G$B%^-:)^#JOYSUCTCHIA/9(XQS]FBLY:9(LHOGD.EC@I)>X3FKB M8H7.PRA 7[(O20@PRS2/@FNN8 M"<]G53K+A4K.$BP#DT:%LIRO&=(O.2S\EZ2BU,J[7'"%(NZ\0I9HG37XB+7% M3":?BZ^RMI3WWAM:(M*?04VM;=L%*/9MW]\FC+J5\+8!RJY#]DK M2W!;FGM[)U9O-ZD@?5)2Q#LN4J*:&\P](T9S3CRW.E$#,^$1;):"].5$NDQ/ MU C*@\[B,M)!B?%2(0/F"J+""J%"B#C73I9MQNY]GD;!^&#BSF";D$*[K4)$1EJ-'6 M/.'0D +R"%G,UPSIE M.R]Q] XGC('L4@S&!ZV$URPF)Q0SA>[6B>YF0R@F=)>#8X1/#C&L N+48V0E M? K:J9@PUSCD(HFD3>2]"XB5/9>5!7J,EB0E4^ 1<\:9I0D#QJ-E1$J3'B&N MO0!].2$4TP/O@J9)IH2B4AIQ&3ERW' DC*$D -BYE*#7Z+;FN@#]R0*=<#!9 MN/32"OA+:\T-\4XF^)_(GXJ78GTP/G^(FP A8AX0@7D"&.<$:883LIP%+Q2E MFLH20?'T01Z,I(PXB:5@/#KCB.4.*T$BQ];(LIJO&]+GO!3*"IMX2"AYP1"W MWB+MB$ \"J^\(HZ3M+&EU\<^P*%E^Z$U')S:WOAV M]?F*=_;.6ZT4*(TPP02L?=9PYZ241$@?N*2>%G?%>O'>AWEW!9.$>\PMLD[G M0' %&HYQ$7&>#_*B7"6-P8J1;8)+3,73!;H/R4:")5&$;):"(<3(5Q+YB(CA!+%C2$&KA2U?,V0/N>."#A8YZE$ M!$@[;RX(9"+)*[LSQ!O*G'256B[PO=,S2\S$(C#]'SL,E3LB>R$&XX,X+ $3 M#UF-E4MAI4Q!2\Y=\@93S:RVH-TF&G7Q0*P7U5V1U@$&2S0$6$YIE1 W6B.M M0)PQE[+$*AK#^<:6:I.5<$SA22F+"R(JZ(7W..8%EC"!-@9+*A%BL*P/Q.>\$@;L3FZ%0\DE MB[BSH,:X2)!((1F',;7D<&"[T&@B4KF\#(^PHAOE$]+902&3$U3;ZY;UOQ>P MKRC8&XXN^]X/>=Y"/@B]-;S/\=\W>-!N^MWMSD]_8@?I+-;WE4;I BNRT=JF M:+'2%'/&8#$F-FFN=1(B8%)\B.NU$%^1=Z \K+4\*A0DUSG+*B&C+44F"8TM M@359JHTM1G#;Z&752;@=B!YY'Z&P8&'!R=F(R6*M#3>$4ZZP-3YX[51*6.-$ M3/$RKAL+SKD@B+1!8NV1,P(#"Y)Z9E>3#.?>,"-H8C"V*1#+$ M*2/(*DY1E(IZXS0.EM[?/5.(L!#AJG1ZH61\"_A0*0 4N&3.1$:-,L&:8%@H M=<_7CO[F2Z62( .(#3'K$N*8>*0I-H@*E62DPEE!-K:XR-GXRZHI]K L^ R" M;C[$_Z,YG([ZIY_&^8Q87VEU8A>_?5>+N+?U34O[LM.E^WZ1?+ M630*C'\GDD$\,8QRZ4!$==3!1R885?F\<=D62RN1?4N8//*^96&ZPG0/YP\M M3/? 3-=Y?8GIJ,=*9'[3-A?-U4DC+:)'N9*!RB<%,.\WMAAN*\8*T16B>T)$ MMQHNST)Y#TUYEY4[$3C1=:*, .6.Y\JB3'ID@>VPDXZK"$:]8&TNEA!S5MBN ML-TJ]'J1XZDECUI&FT*B/$5O# .#B+K 9; &WR;\MG#<+^6XG$[6N];_X0_FBD4L>(,%FQ)%;?6:R^$EMA2:U7"5'TQ9&/V1TUW#^UPO]M' M=5LJJ#7?Y'Z:BT3G8T[WJZ$VVY:Z 9X99J)3*O#$B <'\I4]\J+JRT45#,!?=.2NP5HR$FQX3W%2;9!).LQN3EW05XHN_VNE6C M=M(4E?G4J>XXHS+O/#3NT]'NX/6@7WF?[3B&76C);[V!__:XB!3;$T0>;O^ M^T_W=K^==';]:6?W/=Y^LW>PES]__>SM]"V?_5V=E^1SMD[0/7[D\[A[SWX3#M?#PYV=C^>9E3NO=E+G?=?(HD$ M;"086 DPXM(#JK!T* 2K H@T)*LV6A$HZPA&>SP\CB#*:J).,5-# _#2LT>C M^&+RX67HCHYZ]O1%MU\1=O6CEQ>GG#B: T8UY>K++T^Z87SPPIA-+5AF^<:U MW[RXODHVJP7@$I#K:Y)N:DVOO8PWR1VO,2WN],N?-9;(34;9.C7VUH^]0HF; M3 Z@A+@:=]ZP>71CKL,"MYJY6Z_0+&O"_35:EKY=4/[!,,;6-MQW,&J][8<8 M6MMVZ ]:C+1OL?'T2\3SJ"KZ[8;QXE+5&J36,!X-A@VI7K>_-QZTQ@>Q];K. MM__O45Y!IPL87!V#>OKB%E)88!Y?NUE[A=JSVC,W:PVWV1J]38>?V\#1!X?V M(]#%;13]A42W:GZ .H'J.C9YY#"!GX_LD_>SW-#]I^)ID&+&" M:!VB5%[)X"*YTJI[BIZ6N]IUM:?E\+W8/GL/MMLWW*$?*?SFQ_:GO8/.']MG MG3??3O>^_@=LN\ZW['6Y[&G9>_,-[OE,=W;?L[W=SV +OOVQ=_@6?S[;QCN[ M_SKL?/K(MNG[L[W=3MKNSJ=-<<\(%XXCY8U#/*2$K#,>6:(M4]PI'LC&EJ)M MAN^=-74'_ET3GW)AN^? =L6OO&9L-Y<>E0RWRDN"&(@/<1HC,MA8I(*(3A@I M!2$/YU;^E6SW!-3U]2MI\.H0;/SNV=3HM_Y_C[M#L-U'S9&#I;+_0P8Y4$E= M5,$G!?S,@W*"2V^Y J;VD06WL#;Z>C :[Z0_!H,P>M4/'^+P>]?'T8=!+Q2: M7AI-7U'!/PGKI?<<:9&SMB(1R"8ND#0\8!!I"%0 3;<-G<]A73AK:X5RLPJ4 MI]N%D0>ME,(B!&Z%<"3']S&MK'?6R<55K0+E7P+E>8TK."V#YD@HD_*Y0Q1I M#,CF-AA'.-:"@H9 6)O2^5,$5PC+3T"?6K],J,OZ5'4Z4JO;']O^?M?UREG- M#TS"=XG9N(J$H8"/#_ Y MUR/BN=JU36M:])S)G*L=QC>UL+LQ'&AWJ51[Q7%*#%+RI,8$'4Y*U&$ MB+3B"6$8L#:W41O035JB#Z\1 ]?[:#"411JE'R+'NO M#$9&YQ.KHM0&:#H1RC:V>%OCE4;T$]"EUL^-M=.XK3)>VZU^'!>WU0-&:2S- M:S6-TLCBZPSZ@XO1&@WS%MI=&NU>$9XFN4E!,HRX8@K!/SC0;@J(28&=]Y@J M!XH4:5,NRX$Z3Q;22R]4>!.D"VH70>V\LD2$HLZ O:-2#K/*RA*6!AGI"?&2 M""S)QA:3\ZK2JF'V">A+Z^A[JM*A7(25-4Z3H^R/1STEIDEGO90:GL?AN<8! M+W]\GLIZM705]#P^>%);M]L_AF%K H@'_=%O%5CJ^W8S5-[^& \MC'RW;X>G M[\;Q< 3K76[E<-#K52M>[48H^NO25L(K(MFT#X8F8I#4V"!.J$:6Q&JTTG_O=ZNLW_^>#UEGYZFL.J5%3JO)XR$/U\MG?X^? M(/\=^_SUO>A\ MW1=[7W\_W/ZC<["]^^JL0]_1IE[9I8I*>U\[AWO=S[O^[//7T 7VH3MO>H?; MGZ!]]&UF-GC>7E.O#!AK_PN.C'E-(@J&!" 0Z9#)ZEW@/C%N84"YK%=$=V?W\8]Z<1L(U,YD'14%$U MJ:\LWW7SNR^V54@G8\0FQ>!YU%H33&4NBLRCD=*XC74 S^Y!=ASD2.&6B[W! M26MT '^$N6%M3J'-H<6#EK?CN#\8=N%'XP,[AHNI%_VXE7^:Z[H,#@%L"= P M&(Y:-J5\+==MZ=OQ\3"V6_80R'_<;HV[AT#8\.]^ )W$ S%;>/[IS/M&U35O M1P>M!*T;;5Z4XTJ,;_7$%]TQK"?^-B->=7IFJK9R+9Q]4,E@J.>FZ0.RUT7L M[*2F.;MY-CQGZMH^^6)2(!X[A6A@ G$<>3X4*R%I+)4R,*XYODP'S O'>4C6 M:)+/L =SEADM?-+$^!#\7 &YE9B\MYRJ$_@/SZ=JRYU.OVX(X;05CH?Y%QGL MH-]W!Z'5!0B/0%'O9?B^N ]\?VW!/;"<-G%M/2U:<4_@34KN5F[NIB)V?/E% M[/BFX ]3<:\T5G!UJ\<^G;INOP^&%?K'59F\P[I,7KQ8)J]URTID=Z@VN!;U MQ/X<#L*Q']>ZS:A)M&R!^= ?I3C,V?"@4]G6T0"4(5"XLIITF^CBYSM< VCM M4!IY;2.?02# AV,W\L/N4>5( MOTWET[L'K)=G+.<92PKGK3?DV(I/3VL_/$:9S2>\=7E5#Y_*YF-@V&"7DA', M<16P59+[Y*3W@08L^<)1(?<^;CEU?\2 SN)PL#+[B7=TB37[B9V#G3_^<[CW MJ=/K[/[K*]SY]#OTMW?0V=T^V:8?V=[N?RZ4+.J\>8_AOB_,1&J-YT@E+Q%G MUB!+N4-,4ZV%BEG:&UO_W__1E-"7*Q_V6"BK4%:F+):X^81A_]#EM" E/*12I"T%W@5>6M)7INUL(]WLQ.['G'D+*"BE>+#Y' \[;H# M"Q ?H=PH91PSF'& M]/>,1^TP0"6E!8O@5MLS!6P,7>_Y79]\4!N-G&)# T. M <-9Y#!6" MKA&8&."%ICA5&R6->&WJX[R"%0PEY)')@F&.&4469E L?$N4NV- MB%(_X7VQ O))YFW $D=N50J2:Q\ XIHSE@Q-,5 LBR:S9DB?RZ@5FD8P0 V* MB6G$N;?(1L/ 9OG_V7OSIK:N97WXJZBHWZU*ZM7BKGG(.445B>U5@\<]ASX7%,\26*J MS<0W:S(-IZ\LI_/L-8T>3!6@!R-U"-Y(GX7(A0O![U_\I.'T%3E[F7*ZR):! M4/=$!5F(="X32Q,C)O) 59+.VK**G/X"(F;_,QP48 )8YZHU>)U-T)RX/";< M69T"9[K8H*2U-@1C69(@#;6-V;K&>GDF2+>L1T[T(6I05DDT)A&08HK8'"21 MVBG'6"Q5=$QSXO*C,WG$Y','FDV266H6@[99V*)RIM#ED^=YL^C]^F"I#!>V3 ;82 M:DY8'A'J5#3*%NT]9T6:' *S43J;N62<>6X:J'M64+R^(+-4I34PA1%3-2!2!\M"4F "2,622C1@ MK[!Q9_R90Y&R=SII>W^ #3.QW??,M"SYN'1HT[MJ)C M[&KKN/F?A\/I:$[\029AF/U'X@L,]A??._/GH[7_OMIKKMLGU];P^O3K26[\ M.PSAUB4OOD?GNL6V06LW-""]M:'H]8Z#68FH91 B!^FDK3*Q3 DY6AIHB3>] MY_9.A5??8[V&(?GH- "RRQD;@2ME32X\:E>]Y_OVYG-N'?#@*UOS,?EUK=YN M:R#W=0W_;FL@IW4SV$<:K&M:\RUMS<=?UIC5?TYJO:0+ MB(%M6O,]NVV91M82D+5?EB^=07 MRYO0TWN[88_2Q[U7?QQV/L#W?)=O[[R3^/\M&-O6T5:WLW-PL?4J'>_N=#Y? M=\-N\;\^=HY??][EKR_VCG;5UJL#_+_8VGG/X?V?MU]UZ!;?.^QFH]U M7FWN<\U,CC81;&A%I-*2!,DL]D[(3L(FRP<,/5V]E+D&LGY(R.+&A"24R4%' M::/VT0I?;-)4LF1%^/Z0]4,>'WT_W*(+N(7EWYF'_4N4$EF,(@$[0:1<6&0J M&U>56:2L;2QO<*O!K6>!6RG84J@#8-)!:JR0*")+2;'@!" 7:W#KF>$6OXY; M7G'A$XM$80$U*5DF5DE%M&?1F>"LS7$5<:MIS=>D,3]JFPM!-14E&5YD8F", M9*K QC2JQ.BE:6S,YX-YES;FT>99Y]7N?C#&2.8]D58+(IT0Q$7EB!%>&QF5 M<%DVZ8T_/I,KJQ+%JE7D]!>0 MRMRTYOM.7;LBD[(H;,\7 >FL3T%1X5+V*J(CI[%9G@F^+6O-YY-(++)$G.&! M2 Q$CB6O&<^Y R6:J%-:[X7P.0Q@9'"(@>#-4NK'*BT)IGB0P0!9\(3."8: M3>9A;)99ZF<6S 7@]!B4)U):3T*2AK"LA6*8_^DT)J&8-OWVHO<-IZ\LIZ=B MP$"5*BOM)979!A>,HEFFD+)6LN'T9\;I"RF'UF0?2Y;$&%.(+,#D(4M/G*2: MZ618\G(5.?T%1,PVK?F^?U.+J#DUPFJP8F(PUCL7M)3!*E^,%HWU\DR0;EEK M/L9@ST!E)9%R;#;![EI086WQO#EQ^?&9//KDC> R"*,J?YT "R:' MY%UBS-(G<%$T.LTW*!RVD&FZ58"9RN0P9UQB1BN'.N9.TCHVL;AK8I M4PVC_[",GISF@@5-M1(R@^7"O S4*)8E]4[;AM&?&:,OUDMA4667"RF2@R#/ MW!''DB"A) -&#!?&EQ5D]!=PWM*TYGO",YAI-/,E M-KCWK'!O26L^%FC$7C^$)YF)+**0X(4FBGLE;-24,UV50J5ZE7PV#:,_<&^^ MR MUIG 6GYMF':;*5<-@V?/_ A# =3U0NG2J%2EQ*\S=*SG'*QV=LFM^T9L?B"U2+! M.BF9 F.7S(G$GN->.TJ*\=E(06.R#Q8+$610J4B M4G)); Z.)*L--X4[+24V2]5M1NT/@[A76_NZ]*92;?<:569O>MKQ[VVU=WZYWB3.6PF4LF21E-C3X$ 0-(?$B MBK/8O>T>W>P>&GDNV_]53_RE.X9ECW=H"/A7CJ?#(>QG:]I/IG6U4=^LB]\C MC/6+(]LYS*UC?S08=L?GK4%I#4Z'K6$]QE9W!+MS?#+L8D%)^&XX'7L!8&N- MYEN&5 ?PQY=E7-JML\-N/&R=9=S@$9#2L#4>M$*&ATR78OJX]=:5[B.SU\.+ M83MARO4C1N/1E4' ([N?L-(E#@:'C4TB6GXX]/V#?)S[DT9/XZ6E,:?CJ[I0 M9AQ:ZA[@=K8.L E4'^^?976V6YF4;@_'//.?CW>.HH,'N]]"D#]V2Y_)[9?;=*]W]_#=;WCK8O7G[=W_CK: M^OV?[MZKOV_(MQQ3W])I\/S[(=/*\Y785O5?I:,66\E8NZH/AU@;%/ MX*Y!JC"DX;&EF_&6[DOKL[ Y@:*D83-RR"2 .4JX=Z &6.5] D6I:LJX$ERV M4^_ZKG(R&(ZGHAD$ZB?0&T9X>76;;XU Q^T6V' 4SO!2N+'2"!8UBIU# M/[[I!:C7'.1^'E93F+PF@8&(2HKO@_[::[ASNS/)EP9T=P(Y?P.X #U?Z%VA6-9!7H.^1DGJ]P=E]+->Z&$W>#W>=,/O[W5GY_!HZ_@/>.<[U;GH\*U7\;QS_/:L\V'W<^=XK[=U\?YB M[]6;WN[1])Y_X%VJO[@1@-(KX41'164N6$1.H@?]8R-&O;3!AVD _#2(VB/B2 M$=&SHC@O,@LGI;7%JI)5R,X57;C1[/LCXNKET3XC,-R]#H: =B$+R4BR6*H8 M:[0[(SBQ@H'0DZZP'!ZZY4H#A@T8KLZ\[P&&(B*71*&"I!+TPH M:;C2!31& M;:UNU,/GAX@'UQ%1:Z +K(W$I!)$ZJB(34(32U.DF>MBI5O;$$ZUU?,QF%] M(:6MI0?P33&EQRRFQ#.CR4LE><0>/I;IDFPI8#5[Q5QC+C\W/#Q?XD#T2<7 M/2=.!4YD*/ ;-5@+UGB? U@""?!0R[;1WUPZKJFULK*\'F20GF'I7RYDR2*X M(G41V(Y6<&5$P^O/C]<77&-H[F4I,@$="'0?EA(65BK$9D!XEAB+%EN)L[9T MO.'U'Y;7F8+3A\>+%=@SA!4WHA4 MRA*?HR;>9 9BG2>E9%,_[4+'@J=G>/8:U/X J8+5H4-45 B)36,PM_.^(<^KV[X_#OQ M^4_W.8NEKH2H .NYD.[1<\%D9RPZQW M1$5D>]AH8F/B!$5^9J5P'?5-POWGAM]7E-\G,-WT%WKL0MV/>AQ^-<7\Q5&X2FBXQOWD!7=Q+16#[/)%* M&Q*DYR0)#U]QCJK:VH;@MBWD?2O"/GD9P@8I&Z3\'DB9I!'&4ZZ-=-)I947@ MH@2EBY94L 8IGR%2+K@PC$D(EH6H'"BZ,!+Q5#%B'&RL927#OF-S;=M6]XZR M:)"R0,F0O^GZ!#48ES M(FW11 J=">P\)SI340R@IU3EWOZ?!BR7U4IYH4CYC&#R/JVOO)'*:Y\5IU+) M&+2FT0B><@E"Q>;D^QF"XV*$3Z(Z)"$!#44 A R!A)@!)FD*/G.MG3=K&]*P M-DC'[Z50/D+Y_^=9%A/6_"O+8G*A'J4>XM<]]8OU$,6ZLS=_W0SV!0WV;H]] M>64Q^0LN^->4Q6S*8C9E,9NRF$U9S*=>TZ;*Q^U9,3*4DCSV^1 RND]F,U\%/GNT1^]O9TWQ]L?7LNMW__I=3C\"^_>_OTUV[WHR [_ MYVA[9\%FAKGL=3O'(R4F0C[OK;!07>CC#V7*A\-(C:(^"BY_RI'QIQ) MS A9O ]2EN("5R[C)ZE!Q.>'B O'TGCX3 ,3)%GJB10B$<>X(39&7YA0S!2! M93%96^H&$1M$?-&(Z"1-6;JL;;)5AWL?+).&1>>]S?P)$/%'3#/Z;F"X<-ZL M&!"V+X&P*"6HA]$1%V,B*G"?8/,QZ: IB]F 80.&B"]!:Z9:-3#YX>("X?,CDICBU$D*$\)%@,CGLE,E)--AC?K7E;FF^N M#=64Q6S*8CY?/&2>%NY-"L(+R82U(0C0%F,L)980?(.'SPP/EY7%%%R7Z",E M2@7L^9TLL2YSD@NG&:R!4#26U9%M8/VA=1]&0^&2*>EEB'AL0(LR M#HQ"IXJ1#:\_/UY?<(TQ[DRD-)+ C4;=!ZQ!6A+8A;Q$$63,7*UM,-?FTC6\ M_L/RN@])*!:29I8#$7 ;M:#6)\VU=<7PQNGSK-A\P>D3DP@*)_\T2P1XCK7%"NQZ=J#R/0&?-S+]6YE] MP9^1G.0F1$- ;\-2UR80:TTD5D4#NIL)5;ZZ$VTM5JFL?5,6LZFI\V#ZC,@9 MT(L9I9.DQ?B,B@V(.B94X=$U./?,<&Y964PEF6<9^_]R:3#;7!%L4L9;_9=&G*9ZTLJ\8S',0GQ2G(AD:=#8VUVYIBSF,^7S^Y1%,"PG:5G*W'G)X-?" MBO?2,$=E :7V#HS>E$585;9?\%C(X+7-/! ']BJ1>!+A'*EE9S$ACT4I;T,E-)-(Q1[Q(D5C/.(W2%>WYVH9@M.WN'2?0U"]JD/)% M(&4IGEKK@'LDEX9Z%U.TP91"+2W,-8[*9XB4BV4QN0LL4DZH\5CG+4L21"HD M:!V$I )V%H,L%&T;1AND;)#RQ2#E??P_K+AL U4^22.35%Z RE$2-31ISLK42%&H MT-Q([Z.-2EE-/??>%,K-/O#4VE=4WGQHUF?T-M[GE:*D?JXW;/'GOZ\M0CU_ M82QU>%QFDI39T.!#$#2$Q(LHSL8:,.">G#:110M--F8%ZI0SDBL=K+8,RY#+ M*.!6N[;Q*I<\'.;4FF!!R_=3ZS]Y6'%Y/^;6=H!]K(8P6K97$T*K%GSID&\= MPK4A*P_&LF?.2FND-,&RF$$_5,X599/W,\3<.@6(ZL8'J!]\%127(2$"X'BS MG_[L^M#M=[5YJ>]_A^'>QQ^WN5[ MQ[L[\,Y7[_CVA_=\[ZC#=H_B1><8?GL%2--U=.]_#VD\_J?O/[C3[6- QYT_ M>EM';X[VCO<.MR[>G6V]VE5[.WO'G8M_NEL7G7/X[:P#[_Q?0++MS7T-,@B( M4&%1W?EARL@.WB:ZT, M(N0$MF,\/,UK7UT^]P@VKEO.GXBOZ\.:-&6MR:E-N]7M3P1JJS?H'Y!Q'AZW M6^&\-!2U_M-J75TKEBA= [!>*-]BEIHF0S;?WNW#AG+]-V9GOM,S/VO5(!W/_PQVMLY MZ6V_>OMY[P/\__?W:NO51[IW=,"W=]Y6?2RVC@X/=X\ZYUM'Z>/>;Y-[_O>/ MPW"<>MO'[V7G"'MDO('Q?J3;.W\=PWQ4!]T-'-[[^YMNY^(MW^)_??S?B]?C M3K=G8[:.NKP_0";Q[@'Q9DQ#RJT"<13FD&%%IJ&S#.+"8Q]S=M4WK<3 M1E.VJ0&\'PKPN/$Y.6VK,B51,K!>+ZAW-,1FE TDT12(YGG0[:XF/PBB M/!:I6-O@K@W[N4(YVPTK/S KYVB+$T*G! *.(R>GZ+SR( U#E+)17%:.E1<4 M%Z8"LS9H$F@P1!9.B:6ELMFRS9())(#1P?? M=-]#=9+_L9SE#[PX/XH,D(FSHJ(H+"II-!;YQAPUSG-(@4??:',K)@/>+6IS M)AD0U\H09VP Y.<*CPV!\H5W-L<$721?-Q@0?#(8=?&:7X:Y M!Q=_RI,XX D[S=TXF3"]O,4'F-OI^.9;EH4S/T58-^-70[+G?QX.+Z,W#S() MP^P_@CR&P?[B>V?^?+3VWU=CN+M]6O7AINL6MZ1/7 M O*%RR(I89G,3";%K ]:!1:+QK8@-*W=\)Y; _F?0_[-;X>^?P"/Z_9;X_N$ M[)_E8?Y1(O6U6I?.?$VDOI'K2KM'"'[7[NOB_[\T6,[7A;C;8)O@]UN]'(?# MG%O'<-WAJ)7["1CF"_'P+^ ,ZE??JY+E !,&I?7ED/@F/+()CVP,D14V1 :R ML_,.OG_[&=YT#O_2SM$N&"*[$HP2M@WCW/X=9G,!!D;WFB%R=/!YZ]7><>?H M]<7NQ1_P[SLP6';!R#@ H^2]VKTXD'OPSJVCC^=+X\%=D MA4)4IC&Q8*54XL$,D28\\L'8M,ZB!@42T'^B.C;!D8^(=5^5YKT,]&""7P:\ MM_T(IMRHJI$QW>4&!!\.!)=$3>HB<@0[EF0C,I&:@3F=I".**MSI!3+9[8NODO0->[:NO?NP[ "IU6_N">@(=?GY46)4WXQX\K'):$?\#..?0*D)@2A@ J MB6>6G!2EL^>49H;]W%-R$<_\S M[()\V>SU!M&/0;L>#UKCP]SZ*Q_[+FI?-]=GNW8,]435KV"L_N!@F&%8\-LQ M$-(81>5X;HHGU13]]2D.9U,\F9OBX'**<,7),(]R?SRJ( WI^=+^@&?X<>L0 M)'-_,&Z=YW$KY-R';Z=Z;.LG[%7#@5"!Q'N#@^HO]J^?VZVSPR[(\?JT#Y;B MNF53E<6KIS*JWW+6[?7@\7#+IP',)557S+W)CV;W=ONM01NNM M7^OWSRL1-4M.-0D8$7SW_QX?U,T-14%GU#9';)>T=C=P=\\4W+^^,-Y[L;6Y M;Z37D3M):+262"X%<8'";\4QI8**5/FU#;9N%W&Y!;*S![^TD2QJFCS+K?SY M),B<7%0U3+KL@,.(_>QJD3:4P M5;*3Y092X5]%*? A'F#Z@SPC"\)?'%W '#;WG>2 M:_Q/8;67!:KXKWDT&8" K,"R#_O9^E(QS/ML\U?L[.N**G,"X8&>@?(W?#HJ M]9#_4P$=NP(3($_B+^ET6)T;OSP*8)V#?5:,3B91X@5C1#*AB4N2$\=9%B%) M$7BHXXRNQF)-S]I1QES*R503PC!7<4;KUV*$OJF*KGA.573U?:OHWA;S="U& M"K:),@_B51DMO;".E:B9I3HE+Z(QK>OQM^ M\JB>S9:BE?VP#ZL3SEN#TV%K5'T/R( J(&A%\(X1$"6N7Q>/6[ 6JN_-%"K MNRHB*@Y&XTI=&H3Q1$OT,R40]+'Q(?X],4/76XNC@#?""[KC+CQ\>M^H&L%, MW9LP6!]U/3!#4)'#)^3^Z!13C.NWU!QXQ1/N1Z-![/IY7;3":3]1^?":D/NY M=,<3]3&#GOH)WXPA9=U^K0.#/GD 5PU!,0:9/K_G")ZD^YD<=E/*_5^>$#@[ M,^#L7*2/G9U_NIT/[^DNV*U;%V#[OGIWOGO\S]$6W^IN[T2Y]?L[MOW;=>#L M7&SQ=Y^W,-9WYZ\NW"/ ]@6;^8_NWH>.V.5OU=;% 05@EO][T6';F_N94YM5 M<81+%8B,T6/)M$"RLY1RY%[+US;&&)7/I]]TWDH/]P+X67 MD9$LL0(459IXRBS1W.D@E5 <-W&$_ /&FQ^.KHO!]=8,:.?Y&L,Q:[S_#O:2 M6G""^9/*R@>LF/K#?@.DVLKCNQE)^N41@T)BL H48,<(U06(P6D%JI +I)B< MLM'8%SJ",BS7%^L>MHYK(ZG>!^M@UQ66O!3KB\TMIOO^!:_)C"3J7Z:1F%>NXFV0T2.T7;J? MP'9>;\UC=V5K]T?YWNZ7;SV=O2M]S0^V(;0;"(T#H27N:0[>DZ)M(3(;29SW M@8":*L$J!MFO-1#:%_"E=5]H^=8&/0T-/!P-O/^\=;;O0.G$CJ XI9[!TQ?H21]R4!M!H0(5_?$/,^U4 JDAF&<;LH)U>)XY\/U!Y MN_7FCA3U]OC$=X=H>/TY&(VNTE3I?LZ)7.3A8$9.].61D^QL[C/'P09)G AK M/"BP.1!G2@!19IUROE".X;G?#S":_7W8_4V)IF( 'Z@7L+^Z"!*85(1)4[*P MV6=,J>\/%M!B$3ZZ_=2-?CP85JI*=[;\>!A4YT@.^M-3K]JQ$2]W;@8ZD_.B MUN3,*Z<;+*#*E5"==4U.L%+MJ8#[X,5IJM2,9@^.I_ ,&,T)"I*)I(/QD^GG M _0KHE\&6I\NO@"7#E%@F3L)G1 M889GWJ!T52M3NT+2LGEV1Y<3A'?7CB0<^[$??LQC?/WT4?<8VF@,_QQ79XJX M5WVX(Z_?Q7UW-V^J?%;.5/-%9^HC]MWZ]70$HQFA4R5T^]62O^J.8F\P.AVN M2JLMVCEWQ_'X37_[&-/2W]/M#^_. (0.]U[]U=UZ]>9PZ_>WGW>/_SC>Y:\O MMC_\=;S[8??L3_%7+__/7^=[']))X%+O'D5X]CNU]VH30.C-1[B'=CZ\!G![ MT]T]WCO:W>FHO=_W#O>.?BTPA[/M=_N"!0_P[T'<@(DL.2:H2Y.( EM9VB!, M]/JZUYH&[8$V13*62AIXB#Y(%Z@SWK/"RO566YOQ_TZ[=4KV@N/E#GW>;GW= MC0FL1.P! M_()4& +4C4:G=9?:/#S57]4862UXL0:4KF=5#IG^QSE%1ABQ.0HB321$J]+(=9S MRS/:=%@559MU>1NM5.>8HTH+?6H$^<]$I.P,)C@R)9P\VLKC[3*/, V=?)E. M7G-L$[VUN1^MI<'@J6-1@LBD-0D:--IHG%9*>>8I=J]G2]Q)5RBE_J,RS,!* MJ47//3V-3PDLKX%L,#$2+$%0549O03D!E;.?\!?4;1IZN@5W6.>HH_9M+%EX M&TA0$404LX4$KSR1Q;#D"D_6RK4-9F^348@U:",/4&L""VG]CF$F^JK2K9], MZ?XP"868A/QB% 8Z+GH85N:'YZU/OC<-@GK@"?/!2E?U?QKU77L^P== M#$:9//>>.)]5XK$XI;$ZDY+.LI**DRH;JL%OI%;,?)@":?.)>HE0/UN MJ:R-JFGU:(KR<]VK80'@.S#MTLYD.I-+JY\-^WZ9?3L7VSOO^3[%2!$!UKB@ M#M0&I1QHF-H2#EJ#R-I%ZA.&\JV[6]BWBBROMV.>1*NHHJ]6/+^5T+X@%KZ: MV.8^:6CL%AJCG5>;;+^4F(3PAO NH9,29 0I"+..A>R,#HY 31&UV^JUS^A ML0KN*L#L#D?CUO^=^N&X]DQ,4@WJ>+8ANE7O0V6AB."+DEQR#X1&??;%*&^% M3=QYZ6X+H7EH./L3_CB8/ *$T:=&%;F+:GNV]6Z_8""64Y(H2Q.1-@4"NBXC MID3 "&6\+;&B-'H+FN%9P3(TF_/L]V:[U!JGY4U\)3\G= M3WAG Z!W(NP.$+:@.GH*Z$D] ^M>&Q#3%O1MS@ _,>A;A3L1-H;;'_=AYV)- MNL/99K3*<'",SO3AX"Q?9HD!2<*WW=$A?C:>I^?UUH35QES(RYPO M,$3R)+MF$A8.E'(*]U7DAL>Q_C.ZT4\&HSRJSQ+J$]ON'+P R2XQ5YZ>Q!X2 M']_.IEA?O(VKL'/H^PT=WYV.WUWL-=(Q M-[=KFGC,,X,T/P3( ]E>(61E7\^+]2X&-L ^#+M B7X\'G;#Z83B,4UD4D< M_ZR3(L:YS@_QH\LT"Z!^3"Z!E]1&?N5-*[W!&2:; ]-E(OJ>2D-@>PJUI@X M#:H[>ET\00OPU'KT#4\T//%J]_S!>*(.*KD.Q9AV-*7YBB2!S*?)2[,(H=%A M]P3Q?>J$&@W*^ SNK"%_//0I5X14_3G-2+],79JD(-7>-U1#,)7J(,_E)"W- M(EX:X?%5'N>K1/X&DZ_RG]U/"S3Z?I3+:>_/;LE+LV8P&>2E4>.KCW3KXN"L M<]2A6SNOQ=;9OL #*NH3T;Y$(C5%5;8HPC/5C.J ,6JHRBXDCU:Y-'=U"Z], M+ 9"\>"D.GX ?D/NW5&DP=@X'\=R@Q? KK%/,04SQN. 6IC?US[ M2*LS@-KY/_4[3#P)\_M3;6N=_WD-B-MSEMQDFZ;.@UD((FC;N4;LT6DXFI1B MB%7S /1-S$967U--!_%WO;4--'$E\/%+!3]@\KTIIR^6:<_NSM M<\MR6FF!?X+*UFL)T*<& =US$R/EY'1:4Z5>X1.,+JVSA>'Y8[@&]JT_F.EL M&%./>F'-EM/;N@>U<=X?3Y?FQN'#X^;/@NZ2-_^2NYZ(F[N>W",(ULV"8)^@ M5^;6WN[-)=R_>2="MX#V; M%]NO?CV$>S]O?=C]#,\ZO*YO=7Y_)[8N/JK.[_\<=E[]=;3UZA!TJ\,C>+^$ M]Z&;D.T=O8%QORF=G4VVO=/93\&SS*PD03)+I'>,>"<#R5I$RD(IF;KKD;8Y M!R89[(1U7FH6 F5&)&58*MX[SZY'VN**?T6$[>VON3JLP@7,1=!(2Y#"9T^I M<(PEF26GPH99ILIC4=;?\3"GTU[>+CCC'83[ETU>[_=Y9C)0P8EU)1.)P8DN M.[0IJ172,F>#N;Z/'#Z.@O'D+)7.:!N#2$(XJJ32+MKKY/6U#8B.P/KLEO,G M5/?K?DJH*DQZ()T>HW?H C4]T*3J$(SY,Z,P& ZK&ZX<,*&H!YIDK=] )^F. M6YL'PUR'2:/*\-N@7Y48Q!?\G?M=T :V!J!,/DP7I\M%_+YMG$ 6KM-:'MZW MCY,4ZXY_71^G+SV6\75 CD=H#R7LUSVU&>R3#=8\4>.M9]%-ZR_ K3L4COY1 MI]_QX],AVG.O7OHZW+.2^(^Z$%]NG_8"NFPLU5V^I;?&[:UD[T!#7]^YHQGA M*H[P@5HU5&6\S6HSU%_YTZ#WJ@^\ZW2/O]=[KS9A+.]8YZCW<>_W7;;U^]N+ MO:.#SWA?A[\YW'KUZ]'VSF&O<_%/F;4-^)M^[EQ\Y+ .G]+O_\CT/W_T]GCO M4S@:L+U7!VIKYS7?WCFXV/J]0[?XF^[NT?O/L"X7G9W#[MY11^V]>L]VF97[ M(J<@LTQ8>5$0*=BDMK653/"80^%52/*Z6@QX^J]KGMG':(SW;6S[/76ANW'F MYLFPVT,E2#]%:YD?OSG,#]G>10E?LG8N2AMDX1X8-EDE3;1%))[U7=N[7(7D MW_QPB%54-JOXUEM+"#UQ8Y?G@L[L&CKO,TZ]R502&1EV/_24!!T,04%K(S6R M8"1^E=_&_[5"W0\;2&H@Z69(\B$RR[$.0]!28T2^2IQK)B3UU"ISU^;4#20] M/B2)ZY#D3$DNZT*X\Y;(Y#RQHG"2,_#CM'FP+[\FT=?82QON5@X)[M';\YWOK]-=T]?OVYTP.CMFB9K0R*^& U MD3Y2XG*Q1$FN0^)4T*@?P:A]0-_?2S)J7W3#Z'OH7-%D#!3"9%8OB[ ^12.= M,O"/T2:'AS<#5[3)YW,!M05;,)1@.(@APN$_(HV2Q'KO"0U*:J6H45AOF"O: M!IK[5L7K ;M -YS\L)R8]\5[ M6*]_NML[NY\[KW8_PZ?GG8LM6)=WGSMX+FBP=:6/BE#-!)I0A;B4-8F!1^ML M3J!SH@G%%VLC-N>"WV!"R<M?J MG:8UC#QA9&Z"<9I)!8'<_,^"[7L?L:2R-H W2:> M7918VD,5E:T2BJE,K:;+M8M;;:1I96XTB_[&UD;I/WF(:^4/*3<,R$:&V?%.'G!QN')LJ"C)]@QC\@,[!R$UB1Q48+T MM&0A5Y&3'^B4:)5MG)VJ]L1EO8E'=;O^2,^X@^?I]L3%'Q*O9>*LJ"@*BY6, M#L&[F"+G.:3 HV\TKY7"ZR6Y&BGYHI.7)&2%U7P"(R[Y3 KC,JCH#(C=M0UK M'M(G=3=F>49^YQ?*_0J$+_;/^16W- '@[ MZ4CT!NPN:@WQ/',2#==44,U89FL;SCT?[G\!ONH_\VCT"_#E99'L! R$S91C MU5RFZK",G\QZ+L?!:/QUZMXC>.Y6_AD_I!'^TY-K=>\O"?;5A%3_,\S'W=/C MS7ZJ+IV0ZV](K5NY@?Z'@_XE@=E<,:%#LM@S& SU:#,)!K2_8!R-6"_3) >& M>EM:L0#\/S>^MA^ S1]'?6O8_"G9?#'F0"7!5 RD@(&'K<$ML4Q;$HH7R@N1 M;?%K&Z8-JMYJL/D+=,2UL01^XXUK[/$5\<;].>@?8"H!HG6#S@^%SMM+0CLI M\]Z""":28S\89J_.,%Z#IUZ[:6'? ;F%3J$DWK%3U3VDT_I>;^?$4#MEY43]IR]Y( M_ ?+F=_9',^BK7\+./V>AH?4;3&;0^TO/^.V^R;FX:1-EP"R2X-33(*K3,1O\*RL&MG7,D\B8S$P6EQU? MV[#B09S,#\@]3QPHT$!G YTKZJ9OH/.1H/.Z!6"T]TD60UBRBD@0<<0&Z4F2 MJ4B:A)4*+ "G'L1COP+06=D/_UUU<-V8:R8_W^1Y53OS5D_\I3N&U\4O/3X]_G8;1 M_.9/X)OQ^=T@T3U/2/SZ[MU'!VP_ (L-6K_Z_L=V:ZOJ(N][K:NWU_('\+@#/\[PM&X_=D]@ M^+[*:D$>/#W!1M_W8:?"3%#)"R:LEB$::RB3T2*2.MH7;STWU=$_57:,[)8RR/-,6O <1V2RLX;F&/ SBJLJHI:T1ZY),(O MQ0FC+GN%MD &QE_2Z? ,-!Q@M1=&4)V=3;:]L[O/FVC -21\^R'U]6SUAA+ ",]( 95DG\&0I?0X5"X2"94ED"$ @0!PD> /('<$2.L2S33XKQ6$M!0N2"$8-KYPI*0Q3<8 M\1 8L;D?#1\$$M$J(X)V*G(G M3>)6>1$9*/K!^&+94RKZ+PTDME^!HI]BH"%J#5+$>R*CH"0DH)68BRFA4,4= MQ9/+KP )/M/G 2/:H,(>9-3^FUH>E2&P'L"L;EH( M#&54NF,>CCV0/EH.0%D3HA]5+SKQY]6@@ /PN6&8_4=_,,FAA6F R8V.EHHC MX%$XKF$&XQH-@@E.5L;)]$'5M/"J*TB+C[]?I<5OEL/C\]XU>/UK,NYWIV" MY6'O?'-N_/_!]:UF\"8__YJ+WX"Y;\^V-_>M3=KFC!UL!*AEUEH2>)1$(A!1_]3W>D" ,ZH#,O/CP?"\]7_3A:^I>4HOY2J]C&8,<*-6 M#X3?ZR%7S$CQI^[/8&%.2&^6" [\T)VXCO&O,B-EL$RKE/'^ "@?^?FL.P(> M@R%TP?1(0)M@,%?/6L["E;[0G7_G(,Z_9SIW/QKE<6L$M%3/JML?G0ZKH>%? M0/ I'_=K_AGF./@$\BJ/EO(NBK?1X:"7X.O@1Q_S>%0CQ3!W^Y_R:'QIQH_@ M<2/T%4R,^C05>TOGLO[LO(#;_=8?'J@,*(K;"C0%^O( CM#/D5J#T^$-VP;K M"837\[#^N!Y_OOUU^R_XI.1ZXX:H$X?TB(5: M6S]-X/_O[3=_S:3$U:<]O\5%O(\1],V*2JO%P/6S M\)3)K\J) /H;NE^K! #ZN/,B@*\8NX )ZZ7"\U<-^6L*)A[!:\/3J^Y11 MM^S6+#SZ^8I6\*L'2$%"F='&2>\4^+)5[_/]1:*C/IH0HQ36RFS@5Z4M$SSS M(FQ,<:F]T71J^49Y^/&BL[GO:#*1>D&X0Z$8,*X5S%(B"O;6U9Q&S^Y;2]HX MT&]@"ST/ NQ'[;A0Z-C4*6@-VFNSG8^VG2&S(C4# P$VE4A?(EB4\%L ?5,6 M$26 .%:$9DM*0B_1>0 <[K?UL)]66R>\F#,P(;/<<]!L_3=O M_=;!OA.R:"H9B58$(HM#)W81I&1K@N V2Q[NR\DA4L!C5K@"LLH,3%&7/<]@ MU261%!?-=C[>=AJO5-:&%&D8<+)6Q KL:<4RK%;QGL6"G&SNQ,AX]L5KI6$ MBE&[53N50"'O?H:?@^$5U=R?H(*-I0U F^GUIN=[<-=9[GW*Y!AHY+"%VF&M M+'RC^ ]@#QMGHXY.RTBMSX%3+;AS@67%&_'_*,?(FZSS;I^G4)CBEM@$R"$! MM4GP4A)5$F.25RZ)^X*&*AJ>:)EQSDICI'1DG&PRV& L4E>TE3:".B]\ MD<4#,$0*Y-1LYZ-M9RP4V*?:22'@!W7$.@-F&BW&\ M_Y5#8O30'HF9:^!;=0)AO9-9!!-!KY4<98DO5 JJJ"]6YX;T'H/T7DO0/'U6 M13!C2*+%$6E*(CX )<(B)QUC2"J (;%XXO05\H(EEID)R2IK).4 *SEGD6#G MJ=-:RF:7'V675>=@WV ,4"D&#Q45 POQ$7*,8202Q=35MZB?;'L*&2EK0FN MI8C,>J8Y6,/P"P5ZLB(["A83I8W0>A2:ZIR!T"H>O;8^$2IXP+#42'P*G# ! MF&&4+HHFI"F[1&I]C;:9C7'*4AX3ETQZGT44-L,'B7)O&V?3X^STYP[L=. Q M)A>(LMABV^I(7**4<$.SYQ;L2%H%("_9YXDR,F%O^%_V\; 547'HCO $$$\I MIX>/U[61<55QL9_'@"*?\A#/\_'P8U!%$$_/+. !)Z=#/"D=3T_V;S@@O!8# M<.*KA.2I3C0]\!^TV7 M$D/T.6FC:H^,H(Q6G'67MI#+XH%^FTWY3W$='O8D"6"H( M, "< ]$L@T)QZC3+,D4J=4, CY;MM]$I:A0U2G. M@XC1:&S2)8E@!;*]L]Q1Q4IB*ODD66GV^K'VFJ/+3AN?7(JPU[: M07JDF=9 M8"PPZ*M,4$\K/7RQ>/M_?:VP?'ZQ&Z@P?#%08RI001KCO$&[ "&.,0W3V(92 M1[C >E1+4 #PV[HCJN'5B!Z[#]664*3AU[&)V'( M4OJ$D27P&^@RARU8U&Z"$8_06JH4A3JJJ=<]QB?>&+W5[6/\5D[]/!I-;LC] MT7IKLXHGJQK1UF&5@LU%")V!PH*Z5)4PV+V,-@JTZ&=1)I[\,-#Z=I]',W3DB(7M[B XSK='SS M+0N]GY^(VIB\MD!S/P]GQ5%/ $A)%4Y,?('!_N)[9_Y\M/;?5QD*>.?:&EZ? M?CW)C7^'(=RZY,77MJ<6CX4+E \TTA*D\-E3*AQC26;)J;"A%NYP3TZ;&%%O M"\_!*N4R7%%BM& A\ZB\2E08H^S:BL# /=.^?QOTJP1XS*?_N\[GW!J,X8WI M-%]MU/U,D&Z[7X-[RUTF<5=(!,Q\S_-7D5FP.0EMP'SC0!W)6.EMC$(83O4D MP%Q0=R]OR!29T 'R-Z)+:K0XT.(NWLK.V3Y3KM!L#-%>)E#E3""6)DH",*J2 MH(_):&XTV6ZEY<7LGF5YR/?)\WDD&@&)F^_3[N^EY?1T+CK56:T/)BBK2$C8 M,B!G0X*&'Y0%D2@WKF1>I?ZM?RFO9Q*-6VO^RREH$J"+*NC>>-N M),%:L:QA:,ZI5NNRJ!0=H$Z#+K=PCA]6^FL?TX"NA R_G7YZF9E8ZRG^4JV= M0SY47=^O_[U>U0RXN60 4-UHG',]!;1S0&./.:>)MGXU8Z*TOK12]43OPT*\ MJANCJ$V"22JTS]DSR4)6-H,+E>: M+#5,M9RI=OG6)C"5%H8&2X(*>*JE"O&:9B)8R8QK5W01:QO*+:V*,4OC1RJJ M%&9078'B@.3C(5C9P]'$JIZ9"Z/O [F+9')KEZZ&2I932<3\KRRX+SHF8AF5 M1":3B.,VDYBL#)$Q8%R@$KT$>&NK>XJ^-QF+3T84)0_!ZJT3>>[9DNT%DL(% MD()F3A2D J^-()AR3T)FEH &9P+85]I3MK;!U_672>%9^E1N%(,HTNOZ..VY M CF# ,:YO_2,X568F)C_[[1R6;6JDF1(_-.LVUE^53FME('%9\X[NOY5YQQ. M"O,L>]YX,/^T*TZRRC_3':''!.R34>\<@P\&PX3)2[6O9J;T5._!<4\]-$LN MOC+HQ:&VIP\$'IZD%]>ED.8\4;"3/7C<$-:F>D3M&,)17IESG6OY">8-8![A MC9A>NC >#)E8-NU+!V:OZ\.DVLQ\'9KQT"=TDYWCL?7$^_C3U<%C;B$\%Y-% M?0MS,&OWU# /RL^8REJ#"FYS=9S8K5*IVSA-7"48Z:B;NAY3.W\P+HAQ>#KG MOJN"WZ8A;XTUOK+(OO6JH[;??9LU/G> .N$=8.+C+IGF?U^A)MFU]62A*G:\KG%%JO+*\Q> M>N5>C=!:.;;A;;TNIG'FJ?*:VO!'PH.2A,%92)_X@IR>WT'0KQD4FGS#^L'/ M&L-&MUI[A_Y3G2E="QI,@JTOQ0^[PYMO'/0Q#N/+N?'Y$_K=UUOO9X$A5]S] M,UNX_>4Q(C+'N2^KVHT8)C+ 91_$C_C '5C^86LGQ\,^;,%!)0+>]N-ZZZ<9 M>J,,&4T-<<3M^6=,/00(^MW^S],HX (2K$IYKNIQ5&=8L3N,I\<8"!/SZ)>O M)IQI>5."U9%_$7I:7;3V&_Q"F'TRXJK60L_JO'[_(5Q=&R;7%:Y%JA4(C!Q" M6.\G/YP6G*C3N^O,_>HLHE8_KE]5'YS^<=K/+4&G3I9N38T]/\+34XPIPF,C MN!6=B[&J&=$:'2(13L3]%=++GVM'RW<6AM/:)S738#V(2[&W7>8^Q2G\B4>M ME=:Z VQ^@*-YL8)Q9Q-#NRDOVFAOB74,)G6!]PTK.X3DVAAH@0=U(%JB4 K7N)W_^L/ZT6S6F.9S=F98V.:L?G]ZY62%!M6;AI?M=/*N[#@C0@0^YP94T\$W6V ](&-.G*152S\:PF MS42_F3[@4JGY?PS[?"T]0KU)%[\>7GZI'OLJ\@Q]!.%\8CM,_"C=Q7I#5=@2 MGO*DJDS>Y%1WSAZ8R=(E;+$XU=:9GP4S :$X.Q/2\))T&F?.J:_4\?"7TVN# MF18WFE,#:K_(XK4-AWX_#KW%(@4RA,W'?:IM4Y3."0M'=<-I[=7%=()K^S_O M2X3+*G%>12].;,HI#[XY!5Q&L@16^@T(\6!ZR-OZJ>*:4K',=6+_N2&/)R>/ MT0EH1Z5;Q0Y>)1 ,&6CVY[OM#W+?<"(P;_1M@8SJ]FKP[6%4+VS@3/A.MA?$ MY@ +RL=#$#$]Y-,YZ%ZN5XVK7"S@2 R4Q9B,]C+OXK-S[W] >3MSR'V.N4IC M!T%>L8)OQ0JH*HR$9PT'/=R 23SX')Y-+OL)IG?8^@*:3<)@I@MZDQ[Q\IU79%ZVSDY&8XA21V0H"FP &O#&9%9Z5P'PA MMJ1*]']]+>FT)VG:H-W7AV6I4@U/^U4MY]G!&4:*H>X '#AO^@UG6UE!SO,[ MA_A"-@8L[]Q!\&5"R=1BN"OSSYU)5*<5(><^YA$\O\7"@+:K#H!O/\!!:+SC MD#I-:K95(P^^JSC)HVXV6&7=501?\<+H0ZZW_&9QA MFMA$1,X9>),*ZC=#P36#L(J%:+?.#KM@$$X+6L]9SU46#)#AQ'Z8\\1=M>&_ M;#]4;@*P82H/TQ=.Y1N'XO=O;]+!@,RO=RC..Q';,PJ:2)::NNNF6[/SAB^) ML)J%0IYD2SW7HV\,#9B&I5[WOG1'+;X.:KJ>X_@KKIRO]GO53 PJ(CPUUZT5 MEHVB5AP1*+#8RV?@D H0OQ@*"5SR-X[V^P3,S$WQVC$A>\&,NDNWWNWG1($A MO2>.64L0%(F-R1*AHTS1INA46=N03JS+):'35WR(\T171[-<)]5)>X"KA#-E M\?FJ00D[C5;>SCN&6\P5\ZA.MV]T?E6A>"@]QMWQ*0YIYDWV'S/Y "I(;GVE M4ZL>8B41^TO]I#C3=FLN,?E*6 6&":&6-,Q59C>Z@_V9DN5UU@8M"G@OAJRWOFZWNRT#=2DNZBP5>7U,% MMS5Q02]( ]A^]4YV'BTZV#!XH30L/BICBA]LK$ M"=V=0'Z['/XO>G85#U$_Z9IQ C31FX;T(CY6 MBO[17/%^]9D>3UK.K/ M-#?GZIR6ZO_< F8*QI.S5#JC;0PB">&HDDJ[N#+566[5Y^L+<*LGE<9F1T!( M:'47]/%-O=1N;D5X>VF,*F__GK7%4Z2I2,=\DC+#TG-0=IC4KA@3%.65MKE0 MYTXNDPH?)M/>K&<]GY7U@I7*G;?8C"(4*:Q1C@A)^:2R74J%4%AJ&4Q23"9, MM19V:;?-^Y:]X=HR,)TY3T;*(++UL*%@7"=*7>*3OJK-KG[3KF("?;0\2FF( M\3H3R>W_S]Z[-K61)&W#?T7!>^\;NQ$44^>#YWZ(8 SVXXF1&-MX'/"%J",( MA,3J8 Z__LGJED!(8',0((F>W?%@I.ZNKLJ\,K,J,R^&;-3@2E$LG(W2,<;O MJJU;'6_W,7EN.K1A15'N6FWSV@4LFHO7BB[AO6$IRZTWN*/UVC7^Y&!U#'\> M@1P1WW$2CG1LED;W8+P!EF-$]U0DR$QX?M(M&D:/88NA=S\K[*2*? MFXTAIT;QQ&:13ZCPO.T H%\64H\.%;KP\JAHDW#:B^]&/_P>FKW3EKUXUVP7 M7F9QT>\WGY>WWHM) 349/J1X7OGQ<%?>F#70T[PQW^_"OV'TX.&>_5JQ9_]; M/TQ_)MD:4>+.C_$:N?.SG]V6R#7P+Q]UVY]_QO3S#%;=>T"P>%E0_L\*6QE] M;[2,.15J/K[Y6R$'W;LN&2;EOL,U4D114WI[O,JT%DV);2NRL8S;]JY -ER%;]JGJI4^U=>U3U<"=NE+\>5V,ZZ\. M@20##WRW5B!:+4_>8JU&=B/N,>N_?MLW-67TV07U%81_&EYR]M3/X267$KS, MVIA[K7,]?3=+L[$);_WQ$P1Q>Q#$P?5TBS2./L,X_DSU)C[_:V>K7_^*S^N7QQ3F M89^X1!+V&N73-XC;K$3.4XTDQRY82F@4$*4S,LUH\9]G4X'\Z0-5X69C.K/82+8$_O&OP^]YP\=?^,?7=#!W!CCT M8?-QJ]58:/ATX%$D1:25FG)!G:,R">95T??14#H;1_ ^S9,K;+T'MEY,>XG> M<)H2X\,,1SHJ-)@ EB57+R!'2]'1R>U16<>.2=6S)O7H>% MIHPYI0($!SP29Y0607&E"9;<"CL;%ZC2X9GI\)1_9'(O?:(E*MA*.:8!Z: 3 M,HSYH#$A(N&5=;IJS/01W1SI\!(X04NW27C7T>>C7*);9F?YX-1Z0%#G<,[+ MX983*RGX1RR&Q'40.%9[8R^,F(WWTUY/M QF7GA$DA" F-8@0U5 22GA>(C, M:PX1I9I.GGIP1#E'VU^5DEZE%,G04FG MW!J22,C%9XA@9A&/(5/$B(A<"-H:*A5G>.Z5= F V"_WG)"R$02R@EDK<((%C9"R.@ULDEAS!U5WK"5=;+*Q%,@MMK[ MF5_%QM2*H%4*U!LNF3,1?"%E@C7!L.#E@_V@2K%?0;&G/*<8M'-48"13S"4_ MTB%M&?P1+;A1*F=KJ*S8)"=OS:]B+YSO-'\#7I1OOH&=MIU.+A=^Y('T,.N> M@7Z%SB#OQA6YHO?+(EWJ;)6GS!9P6>+QL& M5>#Y[. YO5VL1&!&>X09 ?"T3B/##$8L*6QP8E0E $^^JO%2@N><^O2_%<6C M=S?'_&F[S#EMM')[#YE?]X3\2;?ZLU@[M+GU8:QU!OW=0#H>*$G"LT2\X$HF&*;QP5,:77#4V]MKZ9&8 M!+B_BM'TME-9.[1]/>:-HG/B_:!.+B;4/;JVO@X0V-CYMA]U$HH$B6RFA^ N M8*1Y8D@3!PLADA)6KZR3M>EMUQJ(S U U6X!/YHX;D6T/2:U]OD>K MK'0_ZS;[1<.O?)X2ST^;8UQJ_<-F-USQWL+X"O*:VH=A-X#[MA(YRT7\14_- MA\CX4T.A*6'_ F.X*.KRMU,=YGEPDG.#BSR82L[OD'-X![_/?8K6Z("L<1SQ MH 3201%D4M+<80=KXT#.*5Z;;CU7RL)0W$==+*]SLG_5N&%MVK+'] MR9?FWM%GL7OR3W/[^Q[<[X#M;69=J-/MC]_PI"YL?]P"?=DX;YQ\.-G[^.=) M8[/5W/O^2 ML-?GU^ASU^=FS$=-[\NFB,./-GJY6\Q;EL'MSQ A):>B8X@F8A#'3",'P1(B MSC#A#(5(*4[*U (@WLVN0&6'FRN>C.S_I"N]:%[KQ5MMK$/7A%ZD#CB+U:Z' MWNNVL^N\\I".(TO1,>>J/4[MOMU:'IT=LFQ3MQE]P?4VFKV;C5O>P GL^Q$? M6T$%D0D]?V0V^_[=U0Q5KX&JU\!/W_OYM]ZFSA:R%&?_%OZS=2W"'VRS^T\F M_+N.N!;BN.&QOO#PN.&/PP;]3.H[_QS",\^W-S^?U^D6KQ^%9N/R^*Q^!![P MSF?2./DF)H\;8!QPSV]PSP_P?EN\L;D%WSVX:-!/;#OO7QPU#AN;W^C>3BO5 MO^*+R>,&9ZT67"MDJ4Z(QX21"\DA1@3AGG(/RUQP=:QJ/KV/-PS(%Z,[085] M%?8]#?L$O#8FVE!#+%=$:*JQ,HP+'+AE3A?81PFML&\>L0]/8I\(5.$8 \(F M:<2=I$@[[A GWBA8:RL( >Q3;%4+M2C8M\2YG6^AY.>';;;R=@H"Q4<%3UJS M_2.6U)6/<_#?=!7!*SBV.5-F; MWM* ?.MVOL)Q;(^*\C9)Q;Y1B4R']S)#^ M8MK+A743#(07X4@)(#UAR&+E$05;[B@LN$A^99VS579+^_<' GU5*#2W*CXK M_ZU2\5=7\2EGC@)$AVAH;OZD\\FD0":W#?6.:J<5B2:8E74A5L4M#$&OI^)O M8+\RASC]BR?[,6^Z*\0K^#'ELEW#W(@<[;95"CQC+Z52X&=6X"D?A%'E2 3= M98%@Q"&P0%H'A0)WR0@FC5%D#A5X1OLJI1ZR^79&BO+5Y]A'^=5U51'7L\[, MLH#_K+RW3]?>=G6N\)QFX)8S54L"K!WE2*08$.<&(^<404I1IWPB#EL/9D#S M56+,C&+1^:ODJA"T0M!%=I\K!'TQ!)URI(E.SH(-1")$@W@( EE''"+!YJ3O M% SA*^N4F55FGIR5,@<(>D>-Z7B]P_PGL-^9EUC0PS9[_=II%[2C"T_.A5 G MG7:\J,'?CV._EF ]>K6S9O^PUH'Y:K9M"S[JY\CUHA8*SNVB=FJLX*[3K>5B MOM6"G+C6[$\/BL=F>C3W!17OZ NU@ZX-N6%D][23&^PT^VCO*8W;P-?!>U ,)AN?I_QSQY 5>QLJR@G[1W&V,^B M\*W=C:"@F6SYP#;;I91U8 )Z>1HZOEE<5KQY2=9\\\W&1P[/'YP,2L+F#GRY M6\OCZ<9#&$>FE,^W7:VU8[$T?7O^^'$7LW&3=?GFHTH.YK)PM?-+X2D*5D,' MYK=?.[0_XA4M=3M7:X,$M%HP;KA5YHSN@SK"B[>:QQ&$K7\(VI"O@Q_Z^39G MG4$+AIL+8 $/NB5W=;X#_"[E"S.[-4#CQ; TLMDMNIC""X+0KBV:8OZJ,OY' MEO&\P/E8\+I//WK:[9R#&O?SS+Y =?R=[3^^7(WO?EX/ M7DROY_%U:3O?2/U@7V!!@R46&6,2XD:#TR*81H)+G["4P2E74,W>NOTW-&$3 M/.P9#'*CR3$9*3!CK?;]2D=/HLT>:2%:N7RL$*!L%(<=%H;XE7_S$]'K%;?, MZM@%%&Y?C"[+6#=$IBNL/P7UZ(2,C;9?5L*#%F69+:!D6.0\9FT*8(=;YEK[ MB#HI]3(,_&PP!9J6@\EF OX.?PN#4O3AVJMK2F@;8>=H8.4(\ANLU39AS+F@ M[B<%^[5I/;UZ]LM5[']J?)C4P+^[G1_-'CP6D'L[VY"R/ORO8FEN*F-JGL> M+F.W\X;U\!@WSO8E8)Z!\ ^1@@L*\ _!HEA$DV]8HM/P2B?- X S=M_\C:W[2>/^U0,[1B MG*ZI7+AYVNDU\W?>=2/X+^!!#.LUA['XV(5#"XRO+[$.QC7HWWW);66GKV&L MB9R8H+$_#[O7E8D'$3EP"H^133#8=[9U9B]Z*[_=]$? ]9B8P\G7+U]R_7]= M][?UVQY\:PG[+TO2)TK8C64Q>JRCMH&;W+E'.FU4L"KJJ)Q\]A+VGV=&[>2? MWW#U^F5]8U\8@8G5%B5B).+:<:2%A!E- KPS#&,]OK/5SVX7$=V;[9X\F7J:ZZ$ M,G-UW)6)_T>Q][@QVBR!2Z_CZC=PL'?R[6Q[9P/^_7R^M_D)PW_!B?UPV-@\ MIKLG\)R=@XO=HV_GVQ\_M"8/]F",HKZY(1J;'X[K\*Q&;IOW?0ONL=?,[[2] M^6>SL;/%=[__DTLNIUJ#)RJ4\ERBQ Q#/%*%-#<)$4$@T!52@T"LK'.^RN2L M,N2J:O,*,.?GO>>N6JD"S'D"S*EVX%BE1&'YD8K)(BX$149)AAAUTDB6\R'< MRKJ0JU(M#&"^@3KNR7/DMT7*^ I>X22L38#>]5G\QRY@UO7R?(35*=%MQYY7 M:/40M&K>PORBO#/!1B2%B8AS*9%+FB$IL5;)6^P57EF?9FNK2JR719]GY;14 M^OP*^CSE?:BH&%=4(T\213Q1\#XTDR@:P;EF5AB:RI.TN5'H-[#Q-N9S/I>Q3CHFDRG.A)/+>!L29<,@Z M'E",+NH$2V\M+JBA^9PH^UNJL=[J]8NTY3"6W/\J)6W+M1%>%?M53?N6%>,; M[V_93)+**^X\TLEDVBT1D?;!(*-L5#YJ8CR;<=.^JHJZ M8*6*M6B4L%K%/. ML^"16&" M=?3EZP2./M'ZQK[G5BEJX$D8+$AT3GC]@8Y^@M MF?,!%FZJF'M$HSNXKKYOEI7WF;KY(MKNJ.J^*&9:'(%K=-J^DKF?R5R=U,_V MHU,X:.$1B9D,ADJ'+/PB<\^3) .LF\]$M_P61N>;,OBYE(VBW%ES\7M?=EA4YG,+$!^/>P$.XOT)(=>$E"ZT6]*=@: M%[O;:?1Y[PV7:6Z([9UOY_6=WYC9Z MRA(.,;,039=LWA?:['BC"1"U^<.NAPK4V#[T_=/PWAJP-7; /2[&OL7J\-]] MS!6V.G'$B?%9TB@RG'@4 -]2("%*EB&.K-UUICV"N,+E#\8+R*/#!'%(%Q7%"/G14+2F80-TUX[ M"-X$(M]D: M414U-E?W'M R4*K],N?$+%E1[T[1(:BT6K6MFQV"[E$=_;J+,79J]( 2COE> MD'N6I;_5N:'/+I1S0>2X>#FZ?W<[,.;0JZ5NYZ3HBU8&@-<;857!?%7_^9SM MY*;/8D[EU5C\ZOMC>^=""9]'ZYG2/Z[W-S^<0L^6QD/K))QCOWB'$=4?UG0VX[I.H M?_\'WFOWK)$)ZVZIE4I1)!E81(%YCWC$"6GN$U*<)NZE]MA+P'BZ:E1%O%Y! MX9N&0DRM"%JE0+WADCD3&37*!&N"8<'+ @KI" II!85S#853"2E42!D3]/!F[I;5Q![3V@]I8J.4(I82P8)#Q3B&M+D&&:(^^]M%[) M8"- P____VE*Z.]S5-9;U>G/N4=U7[VN]/?LXHQ"\RYV8TRYR1"9@AUDJB3*&1"9X8 !"D7,=%)6!2\S([7D)= 0V,&_O MNP?=L(U0]OV63MV>X?-T[]C-^_3VX-XA32(+B;4/"&9\]M%X_,^)D%3 M+0E 0S*("\>149HA0Q@WUE$6CP >1JR'=1ZI[#\V6_/I_TPCM \ ,MR.:+R MZ)UVCF.[=I;92IKYJD&WY!EIQ0-X_&D9W\.W>VN9A6JO(THR;IF*VM,OU.+ MYR"-3?A:#T"QF0 @BZ>GUB 6'#\_BE2+T=ABR1]1O-QU)M#X[;O1ADSI->(X M*U('KG.$>M/@= N#4JD*$2O.$F:2*FZMUUX(+;&EUJJ$J=H7.3=A46B7_DWP M?TKS-OWG,_,=O!_GV?I4$&\T.OVYX3C8?C^"G@;<=^MLEWXXWCTZ;-4OO\!_ M/=_^_B<\_Y\3N$[L?O],&Y=;EY/04ZW ML\;W/,;6X=XFO-5.(]5W=L5^U"Q2)P1*23G$>2XOXI:B2*SES$4"8T21X13'+*5,L4 MF=Q>6!CE@DA8J427DAWCT+8/XA77X9 VKBBB>##OH+NX)MMX?%;R0)-3"GSY+,]KB[+M=@7YKA8TYR@1[<$RY;AMIV MN[9Q(_\U[\+4KC=H9IM3M5!355C4-_S^8\Y%[38_*LO/0[A,YF\GYQ7.R>9O MP-4D5),P1\?&BY?"^<>0B]D6;O7/Z9Z>DG'PEC.6%BA=Z2&=*!/U*GK+#$3Z MG&/J D2C>4.6Q%P'&._NGI.W"N&GJ:V!O%-YV&G!+/:VBBWYN3E)>V3<7YZD M'7TYW/Z^=0[Q_7E]\QO;V_S2W#W:$'N;&Q?US<]XE^Z>U[]_.-G;V3N>/$EK MY/OM?&CN[6R=-7;"<>/CG\WZ9NL8WN.LL?GE:.\([OM]K]4X^9(:MU 1,<\4 M]Y*B&%SN;:T, KZYI/]Q9[< /)^6@<]EQ)EQ5^+01^/0"^ M-/&..1=US-0S!@-L$4ZE]8PHS"R];_.OVU!KSO-Z%@3-IE,HI764:H\<23*G M4 JD"8U(6QJM"Q0+[6>6UU/!6@5K\_+2#W'+3)22*^$49X:#9C@MM" ^MT<@ MV(10N64O#F1DJBS&$NJ$9OY4.7&H89$Y'1*QJBJF6'X] MGWF15&6R7T*?IV(/P820-'DDE;>(,X*1 ?\+1?-9,_H'&XAHHQ) M9:C9<#08)G5W$BCH3<[EVK]+=L3_%!6?URG5_2X,(<5N-Q,4Y>XL.04=HD T M[,UR\;;H%%\C-,EU'#]+;)U4TC?*Q\ MGEE@Y"T%I%I1KA2U>5;C)X$BCX9291/\K<*"Y<>"F<4_%18L"A9,Q4Z, M&4*9U%T'5(M9H/>UJ#W"VWV2[N4A[^5&<\+W7&,[FR!1S^NHAP2,3U-[QO M)U00.4.(W+Z%T%103K4-##%K%.*.:61,4B@DJ@+AB6CKJNWBY=?^F1\+5=H_ M?]H_%2PY'02G%".+K40\1(:LE1I%$2W6C J#2:7]RZ_],S\LJK1__K1_.CR" M,(B!H4<@WQC"(YF0CMJ@&+D-G"NI^%P>%<_R?(F*^0Z/[LYB>\J)T!,2C!<9 MYF:?QO:3?:$1?/W=Z1;;0M7A^!,1[)9ZJ81=PC)2%"(!!&,Z(>>30]A&8UA, M6D8YB\/Q12HNJ'#@%7+@GHH#E8. MT, %?I,52!5(O$("7>4LO"083(4[L( J62]1U-: LV !ZS3*!B68A*"[]Z[>%B#'NY,9CTT!GDSG#%@KS)>LM9SLQ< M8_Y#JC$EEUKXX((VG"O-K&( Z> K"B5M4/@.CNJJ&O.9<+R^LU%@>('E.W71 M.*K3?26V.)M(PFP8V)*MV-C%7_C9<"RHL)H"0TPJIYC)0U M#G%*++*<862H9XSCD+M?SWJ#OT+,"C&7&#$?XDR2J$R,*C>((-QI;51*.&@L MI6: F*9R)E\>(QN3SF146$MB#6(V;Q%R+W.W]EP^:T61,,YU6 )G\B:14-5( M_0WT)E^HP5:-U*M&ZE4C]:J1^EQVCIZ_ 5>34$U"U4C]V1JIDZJ1>M6Q\\[$ M@,0XX48PQ25G-+G@L0H^)DRU,[8\(R)5Q\[M(IP/1WLGWR"$A\^.OK3V/FYQ M>#)I;,*]CG;A=_FY_GR*DCB'\[0!(3^$\)OPO8__'._"^."]<'WGCV8#KJW# M.S8N/]QHI-XX^G99WSG>EXXR[KE%C@4/47U*R"B7D(\!4YLKWM;#O MC11<)HNXR5T[M7?(1FR0T,S@D+,3,'N368P5K"TWK#TH"8\T"-BEY&PPSC]]#GJI7Z_*CW5-QEDTI2 M0+25;*Z/3YP@38A'3%AE:0J9BFP>Z^,K/9^QX<;4BJ!5"M0;+ID#>PUZ;H(U M 7#>R\IPS[=F3P4B4A)/J$U(FT 15T(C0PW/!07$!N&TB6J.#'?54/VVANIE M)_6JD?H0E-KX*;62# 5' 3/)?6VH!P- 2"&\R0<98AK)7' MCD=L_%SV1JZP8/Z"F\KLSZ?23\4]+!@>3820)VJ=D/G9\JBW<.8UXJ@;'\ZOS4S$.2TE;D1EPL0>?QSB! MM-0""<,Q880'XF;7_J_2_ODU[3.+<2K3_OIJ/A75<&-\4H8CGW3*?O?RUF0%ZAMN1SHGV6-58]*7PZ^;Q4H%?CGP1 2/"J5H M.>+))^3@'^0HDR'XJ!TE*^O2S&!;9B'2^M\J&KQJZEG5P7P>L.%R*F6>,H%S MMCQ+$D(8SQ2R0DC$2/"PJMPY;-YD[<];!8DYR5NK7(:7A(6ID(SD)TC2'C, M'>4I)D-7UA5GB]UZLNK*6T'C'$7.!$L(F6FTDG(=F8L27"GL*3-2$<+N1L:J M_\5+ >7%!%!2E:)WPB 9?.Z"$2.R.DA$* VP4E')H*L^YA5B5HCY+,ZD2,9( M;V*@QO(8@N56>28Y%EP9:V7E3+X\1C8FG4F2?*11.N2MS;D.V""'M4)4D\2, MYE[2L 3.Y"U]S(?OTQB<@";X\N]9?IOM07$V?Z/3^5 ).%U3^>STM--KYN^\ MZ\86?/E'O.X_GMV*L0N';XNO+[$.WFW0O_N2J4;!LU9U@G^EZS2/B:BK%2XG M;.S//-Q2X2(&X4B82:JXM5Y[(;3$EEJK$J9J7Y*5T46'W>O>R <1N6ZTQ\@F M>,-WMG5F+WHKO]UL+]]LHXF)GYRS?_WA#1&?!,WL33#[;9_<>V!G&SV?.M3F_0C;T=>, ?+<#9UP546O\Z M1C MN-_>47W'L^WO_[3VC@!0OW\X!+"[W/OXX63WZ)_#QDZKN?U]EP XMN+__7*Q M]SV<0B LMW>^91 ];UQZL??]GY/&QSS&#\>-HP;<8Z_9^+Y%MK]_$GM'_Z3& MYF?1.-BGFFO-2$(NX,P,331R$?Q&L%CPD952.EF:.8")&#:RU^X9"506[:,< MAYEVGBHO-#98BV!97*E%L%*G6;.[@[BRGJ>]5LS[- :-2_ $'I7K\>N'W1P< MV%U03"Z]B&!V;=(>^TB<=);BZ%58600=*6;L1YZQ6K,'OD*";X2\,=H_C+53 MF+D(/]E^[:PS:(6:*[H+14#E4.MW:KW8:M5@S+;7B_U:IUL[MOV? #+@04[ QZHSOF?/WB-:Y&>C6L MM=K'03,4V\$PDG0]'6-/A%&T0RU M>7U%WF=NMD\'<*M!KRP *.\/UG?\H6,+D#JM5N>L]^ZFY#Y HD;6'67G_QV3 MHXB@V0[P3N\0T0^1NHUNT[;NDC5Z+UG+X2"55W'?RXO[S1DA;*V8@;_BC]BJ MD6&P^JE<)0MK-FB7)1^P'O\==/)_"H7H#44)OG%5[U$(M\_NRE#D>H4 -/-, M9\^I%+S>N.0U8V^M6ML765MZ$<=GN:+6RUH\MURV+G+]Q M\S:YM*?31C>_MSI2_DZ1?@?RT[Y+I#H.7O]'EJG5XN[#"Z\^;W< )N PGT MT?$ONT'Y!=_I=CO@\A>$$V[\.R,T!/RTE>B]C.BQFZ)WM8R#]MBZY'7.O^P- M3D\[W>&Z@-3FST+E7A,^7:M]!]EK]3K9L>V!K>H6W_*=00Z-LQ=6 M"EIGT*UUSDI<.XW=8D\]^TO=9N\XXUW^/*]#KS?J"7/]RFM3CODU(J]2-,Q;3[B>C+H>9#W&MF"R;]5,%Z^(+:6/G96T)-,[ M!=^^\/>O!;A($=+I%'R1 ;U DN,,80EQ# MT5C62;D7,4P]84]P]6_;V'I9?D!CUH0DCZ$'9')-,CU[$CN^ANGS,.X] Y=A M-=CG'*QY82[#QR3)O21SG;[7B=0P,+X'=]_C"R&7<\ZFL@BK.?OEG+%JSAXP M9SN=OFT]A#9R&2CB-J;;JS3;/V+9E&6JA/'1:=1+GE'QX->?Z[2)AQ"2&!N9 M)E(&0;GVTAJ9--?"*4R5L?QN]O>;8>8F^/[7K;"NA/)#IYM9?[?.\^XB3-Z& M]Q >A4\9.D!&;R:CM0&S8.62-__.HL?-'<_?RR]'NI3^O M'WUF] MD[W-8[I[>B?O0EU<6QN==3$&*J50 M7$4O7A('YR\I=U$@\'(2 F5@T1A*D?64(6Z"1D8PCI(W,D2C:<3DQ0I3*PRL M,'">,= 0Z[!-R1"9N*2<-3YX2J,+CGI; MQ<,+ X1L$@BYL5@X:A!QV&/@-="8H:V]^MJNY MW"TD7V$WKYSR>NP?=@";KN;]E@S^RFN;!5@UIS?O:'(!$Z]1Y$(@<-H4LL13 MA!U-1"KL"9M=Y%IUA9U;E9[5QE2ETB^MTE.;48(:S@C#" NJ$3]^-H=FO;1QT8U%C\JA4N?NV;ZWN,3_WF"7AFIIO M0?\2?W1:/W(MQE#:/UA?%'15.V!W&>&D(DY&1J88=]Q9+84@\!TNYYPWP284K,F-@8)$QDF%"$N!YX824:@J-EY^ M_;54P34\[W$2+J,W(C*K(@]*$NN%JO1W+O1W:F\+@AXB? M7$I,:G"DJ:25_BZ__GH>O/:61BD2=T8:1QP3&E#H4LA%J!!*.LJ8Z;WH#^@N4UPN,0BFU+*HUFS.'@G.%18!DK M_9T+_9W:K"*2.D(U0XG0A'+_TZR_$H&ZAL"Q%\3,Y=G2+'D&YSR8WXG=D]I? M'7CN!KJ[@/@>1$%+#4 R65!#K<'K%]QJ84S4D?H /T?)Z(,*TBH >B8 NJ78 MS#K!LZ>'(H,H@ I(23T?QV# GA4.'Z4>"J4]\(%SB,#3]IYQ*6R"'Z!D;$\6(<=D][.HQ%^0^?RXZ'\W7VM MWOI>8HS8@D6BTC#-C:'.4*))<"DG00M;[27. P#=4GHBL5"6PFP*B7/?&*J0 M\R0B040D&/Q"[F?'YEV=!$$(@(>+?9>4L.5D>UB:"DG"OJ",2"1DNOL!!.X,H&SX\23T7R1CM**9=( MAR*I!A-D)6.(2IV$9998QN;0!K^!"I+WG78QFLP&\#6VFYUNK='IP^W#(&;> M 5F=S]^9X"1"BPSY41G@O]G8KJI34B8141D4R4)>7%SCKFS,E M<1"R.I]_ _K+%;C+*DBN(P-5-E9QB!.)\%QAYAFIC/#\*/%T7PCE@DHR(J\] M>-(Q,03!D$,Q:J>UPB'F?KKS9X2+L/ZW@LQN1* MG(4EF^4UB^R(R3*SI!=,[H5*9&)36[OBMJP5Y):+1OWZWO8."Z9%GW^(_QTT M?X FMS.7LO4%16EOR$4_Y$H>_?+47I2_Z1UVNGV4>5AK'0#BE6,TMJ?@_ EX[DL%;..$SD7PS".!$VU),C&?#HE'$=& M:88,8=S8S'!M],HZT5-@]R]0\-*<9$W_X\/.E]7:7W^]7ZN!0,#"ATZMW>F7 MZY^]@A$'?;]3B^PN)E)J4'E2I4L7)M6[&7PO:@U3T[ARN)K9_"L M"*;QK VP!"+3[(0,7*V+VVY8TKS#'0N0N[I)P20_'"R,L_A2\2YC_M/0;QIK M;5YK%K_*< K_MCM#U$QYQ #5[1(V_:%M'\!

S'4 MOAOS; -,+\P]Q!/1]S,(_7(T:X!2]WEL\;2.SV@&XPR# M/RO4Z+N2N'U348Y23O%RQZ"_7$QMHLWOEZ'8D3-WOB$YTF^OG-O1$\>0[[5S:\6?\M^ M$(SIRK$%04;%./.,E'#=+&\OPZ/9%'CR $DQ\7M5L+'/;?IMMGK.M_,;@ MZ4:X;E[UY) MR]EATQ_60C,,T:HW:!78#N\VMIZP>-V#N%;[D)\9N\53QN IJVZYBIUNX1F, M70K8W^JT#U +G,(P)CVC,+.$^6X$"8(H]28(G-DBJLU,&ME#SG?.W[\)!+78 MSA_?XHQ,*&DV9MGC:,)\%-9LW-$:3C.G:TK 4IQV>H5NO.O&ELW^[.]#_O1R MOV_LPJ%KAJ\OL0Y08]"_^Y(I*N57\N*R@;\Q06-_'G9'HSD%CPDY@.YC9!,, M]IUMG=F+WLIO-QU5\$DGYG#R]2]LW02_'=DAJ)V-!P[AU;@-\9Z$/5_U_ M:Z<#""I!HQ=02O[L]%H ;57Y4Z][%,5H&M':]<:N;4ANGXAF\5]\V7%;YJ] MWJ!PF;*S/;Y;<-+I]F'P(=N&JS6(YZ?9ZZH->B,+5WJK>2_AZDLG17!W'2UD MWW^TV3$VUNS>3-QVPB.\K]<'3DH_ELJ9S5H;KHB+N?S32O?+3+@\::/XJO" MAYM#PUV@[V[+G\GOQ5-3Z904$CCH]#>28F]8C3$Y)CP?G^S MV'@BF*#K':B;6_)7YZ]_7/Q1QHE?YJ]X^X@SHM7]VM4[;1: MI>-2G*Z.]B2FMGO*H[OQV!9BG8QX0QVYW?#?ZX7> E-.6O7C7;!>S4EST^\WGY0!@XDRZ>%[Y\3 V M,&9-2)+#@V'.^?#!P\AAK8@<)@[*R\^87)-,W_DQ7B-W?O:SVQ*^ABE_U&U_ M_AG3JAKL8@W6W.NVOZB8F(O"B%_C61&CWYZ?[ +*1C02=B,_J8SV1' MJE:I"O-\@WU$GKW@Q73^X",&]O M_C]/>L-EJ82(,7@LL'1"$"Z-LX8K&G@@+@5J8M6?Y*=%$!\.M[]OD:(P8><3 M;FQ^OMS;_"2VOW\YAOO@QN4!?.8OM[]_)E-%$-^WQ.[.M\OMG=UVR<5D7>YO_I/HMY<2:.&T)3\AHSQ'/18@F.HNH5%H% MQD30R\SW4Z'14J)1\,9X2DD,DO,4C*7)"NI39M9(7)?D R#1%1J]*AI--SO# M$L.Z*>2CD8A'PI!-UJ#$"4Y,&<7=[.HJ*S2JT.A%T(@P:CCS21HMN([6!O"4 M0)B5L9)J5U5YSP<:355YVQ2P)19\(R)EYC+ER"KC$0L^1)4L]6&9N4PK-%I* M-$HI>,]DX#@&#J%:I@3DECGN) 'TB95O-!=H-%6NSF.1*NN14\$A+I)%3K"$ M2-0N$^PJJ^>2V;%BAJN:9MRLG-9)T$SBSA+F)'%C69+64BDL"<3YJFG&G*#0 M;?SNUD2"N:&(>):SO\ GTBQHQ$-*6">G&:V8I=Z $C-F+):,V4 )=Q&\",VM MY%Q$:1.->J9>1*7$3U+BJ6T69Y.6/@@DJ%+@2E".8 DMTI9I:U40,F1F&JU7 M&::5$B^M$D6>"Z4 M>+JS/-<>%@Q">4Q/SH\%1,;R(!/\)&)$%. M$;2VJ9%I4AGA\=G@KIL<$II.!1\)B #B>'-+,<12,CX4HY MK=P\&N(W4 %6L<4].C3 /@F3I NYG2]V6D;#(K'::D:E8Y57,2^(= L/O ,_ M@ANK$-$YJYH)B32W%! I*2\!D)BT\TAT49T4S%:)O< 1(OG((Q;<66N53I:) MS!B7J8AMY5;,CQ)/Q?=":(8Q(2@XHQ WFB -SB X&%@&(ICD7H,22[QJ"*Z4 M>&F5V#!&?= J8,JY<4DG&E+$-# C95*SY6VME/A)2CQ=42"422)YY$.DB"M, M$&LQ 8"_,H2+[$2\Z2-U=BH9,"==M22*.%_6F%PU)+VE26> M'R6>3L3'.NC$.7)"@Q)[T%^#F4#24>,@B$S*XE*)N9XG)9[1F?T\!_B/VST9 M-O88]CID,+VA,\A[!*/QWMGYXPW40,UJG_:F*2#9%AY16KW-_YP="IC2@(5KSU M3*-@0W9_-4C,Y)&K*AS;+8-URH,?1*&3NT#.J&%Q(" I!C]4JU6FGUS_.!\86NS@_E80M*R/T6!> M4R&MWT&+60H8N :YYP:35'%KO?8@\1);:JU*F*I]R5?67Y$"MZ#A^3>A_RG7 M9OK/9Z9]^E0P3>W8\\TK8L9YH7IJO!_I*.C5]V]L[^0S:WS@FX>- MRRU1__Z9-N ^]9UP#/>8HGIJ@%[MP1CV8)R[\(S&YI_'^1GUG>-ST'$*.G?> MH)]AO/^D_+OZYWWCB$\8/!0G9$*<1 CUL"'PUVAMC#@(34M(!7&+82,CG15, M1V%I-$GR*((V'KQ218S'A 4<)ZFAREFOP;37_NYV?C0SX]NT5 _5]&YFT5\^ M=LXYJ$;\SX(&4KYJ+?6FH=C$I9(HF+-A;\&0P M>!S"6P]NJ)($Y(/2M>DD\0?*!UVK[13\D;X;;>9E;$\0/UZ!RT/%SO9N2%Y! M7-G-:=4EF?=JP?D-OVG[YFE!6Q^Z\+QVS5T4E.3MZP%EIKV"J26/Q9<4 BZV M8VKV>YE7+V66T7S9C=>(Y[Y@QX1K1E^N%1S?Y7AZ?3#=^3&9VQS>TY[9;BA9 MRD>4ILTAV>D OM3MVSPU<+,1^W=O(;E'[S0>O0FR]=Z(X1"FZRQV042:<&DW MDQ6F;N>D^&9FXQST.]V+VC? $?CBUWYYIPB.;L%X/66?*/E77G28CV9>\D$< MR<:-=8(OWK+HY>H\:EW'Q:3@$!T;6X1/[[GDJ\4(0-T@4@L#7U8+#"E-%T\> M/N0%A]>[@(GNP63"B-J9I0/L0J;XS13PM3\MN%*PP$.T6"WYE^&B]X/A>OS9 M<;W:AB]H;,$6J-J_A_2].^__W!BR]_ZG%EO-DV:[D(Y\A\YI87Y@O?R@FX4J M"T,QI=<+7[+8_HBMSFG!D3F:Y^*#;OSOH-F-A1R?B.QP5EZ+>UKVM7 M&I<'5\JWM[U2=V!V2L+<O!T&/Y:K<:A[/LS?[(5,;- M,$'$_C\/V*21A&&?DUL-UUQ"M)H8M#6P-D:^5UOB)T+D%Y'-3'5>,FRCYE3T/AE<4!ZW\3]EJ;']=[ M'MOI/;AT@,+%7'\I%^A]YA;_>@B.WA^9-_[O(=[,R?X(JX^THZ"R/L @R:)! M=\]W+[^TMK]OB;TC& W=Y7L[G_GVYEZKT>'K<;F 6^#DS.3N2#'EJ)CSVOBR/&*'Y)>/ M?FY:]:_^$$Q)"P1LZ^2TU;F(\6OL_FAF=O617(V_XD8+!*OX:3M]B;YST,YD M]G\7CFLACF]8^/"^(5(K$C RFCB('N$/K;%&5"MJB) \Z+0D+.R]P4D.)<#M MJ/4*=7"%.O@Q61GYC3>"A+'O#@._+HA1-UP[?2#A(5^6;]8N]NJ+BPOGJO2G MKNS5Z@U7;N/K^YHB>K4VTKMGFJOBCN\*=]??8_:^%G'139QXUO']=#2+3F:O M!7L,F;UD:T2)9^%&?]Q=?\J-+F&PS\B]]NS#4;" 48NSLPK-^(-3 MX1["5[V$R6X/?OUE26?C/D@1!3/24!ZP=BFRZ"CUF$K#DO[%2?]T7MLP!(_A M]@A]JPRZ&K&_G7;L^4*DNSTV6A^FNQU<-#8/CQM'_[1@+*1^^9DW: /&]\]) M?>?X IYUOG>T1>J;K=9DNMOVYB>\_?$S;7S_QN&>EQ#1LUWZX7#O^^[Y]LXG M>*\/<(]O9]O?_TGU)KZ83'?+;3X22PZ)P#WB.;' *>\19D0%R1BWD:^LRU7& M9]4G_"'F]#6["E0X6.'@S926Y)BAGA.6) ]2:FFC5($$[X6*+OPBI:7"P3G" M03Q%$[BT_RH6O.M[>LZN"TJUHY%:'BO7=5$@ M^^+:=6UL?KZH'^WN:PO+%:P'U]58Q%U,2#/ ;9%@P6ED%B1[99VN,C-/_7 K M%9]QL166*HD8J<&$YRC5V."J.;ZCXI=^WW-*H(D&":(%X M8!"=!LH1SU1ZHS/*5DN<6>_##"1;2 MBJ# 0$=<.6"+H^/3VV+11XJC1C;%@#@A$71<"HBQM&)!X@!Q%NBX7&7RR0U% MGEW'E\ #^XF72N@:%?/MC>UT^OGP^A?9EL^Q(_9\'1B6_+1G]O.S+';OB07P ME=V;%[O7>#_MVPI-A&$JH.@"^+;"6F3S'TYC$[0G DN]LD[5JC;RU9O O/3! M>86U%=:^\-'[T[I)5%@[1U@[%6-(KZSDE*)HL4)<>0[.H84_I'/%155S1]Q6!V M=68O>BN_W2R$:K;1Q,1/SEDY,^O_Z[J_K=\VVOFOZ?LWX:]5U;QEN[G;1>_O MV"WLQ]R4C%Z,JOGKK+ZY@?>^;_'Z][WFWN:7H]V3+X=U^NUR]W+KXTQ)4H@ZBA&WQB+M,$+UG;/"%RX+(T_48[;#8S)(:=#-!O60P;!_O<.!)A69%FWB$N0T+64/ C M*#9)6N8BEDM2NQQBWS9;93^<7'W<]LU6LQ3T3JJY+!NU.-*84]"88L\MEQB' M4EYN^?3MUM5RJ9^CJ)11MC@5L(SRJ@*V*FN=D[+6I2JYK&I5JUK5Y.% M:L3^L-O14Y)QE_.L9RE/:V9^,@X25';7_*O3ZVW\@-"WV.[HO.^W M.OS<.#K&]X=X)?+[Y^7SO>Z/5^/@/O->'9N/CAY/MC]_.88QT M>^?SV?;'/W-2V!3=J8E<(^.I0<33Y!VV//JX* )3&;UG%Q>M94J2 M:.2P :-G)9B_2#!2UB>LN2?$.S!Z9A7$:O&,WA*$U(NWZ[89VYV"" ,>-J/M MM%LRGWXR(7-GGN=N0^VMS.<2Z/_B-9'Y7OPE!F1A4/8@#C?>?6'>RVWV7L$9 MT[?M_$YWKN/;:AE13LQS[SB,%F>C7)M&P8FWG8IJD66"H"2B(9F#.68&/$Y6-7MR+Z_YVUZHM/P90ZQ*RU]+ MRZ<"+(X5!%4T%R5;@;AV&AD5%/+*1TDH.3DJ\%1M4;YE$6Z0RY54PO^D&W8.=[4N"U0+[F?$16RSAA2Z#JB]V$ MH&0S*JF;JA#I!4.D3YE[-/-?V=9P2[IX[$:_WVVZ0;_NY4 $5"7_C[W3?*6H!'F2VOZZ[A3E:8_MZ;?DM0#"VUH0LDPACCU"ID 7A7F M44, 98EA='$T?0D$3\4OD PU3=J0/#*OR=&6[?DA$0,4]"$(\H&.GX[2#=[@?"X!&BQV M-D*1*5CU15C.$M%1L\;9!IOT5^U(A]FG0Y<05R[AKROXANY@X1;NU$7CJ$[W M=60,:PL!(_8&<1XMTLH3Q!0L3< QT$P)C=>6,5NB0J"E1J G!K,5 CT/ EU, M(!"$H$QHQA'F#! ("XXTH00IP9PW5NI0(I!Y,O=6E;7QM*R-^7@A3PB^"IB6S$\\P0>FFQX59(4WCJ3]XKF'< G5-'_^<45O// O*ATRW8/OI%@_^3 M3M'@/UXW^"^EB)'56O:D5HMVW!D25F&@U_5NJ[5N/.W&7LPL-PGG8[YP I_=BZJ#WLU%PD:;W'Q'@6N2+&*1\AA,7: M6FT--@\G2861C^IRKS,>M\Y]:P!S\:';.NRPHR28:G5.&4/L8AL=*4)Y/4 [.]GW2(>;M<&\D!VDA M%ED<)(A,,%$G):G&*^N4B)\)2L:CWFGT>9%:%ZNUL]B-M7:GZ!=>K!/\4*"4 MOUZKJ\K\6[,F:RYZ.^AEH(S-;GF?HI[_K#-HA=JA_1'ACP 2"O^_EI :V%08 MQMJ$,;XR%G?R&][#7-Q*1?9+:K$)*C*C,?<,G GM+7RRD=9#+WO%#-A,HF"GEY3F+_L!.*/%?0%#_(E(]@=FS[HG;:Z6A42T,8K9LLI9%87"=0=N^:C-_+0UKM6]@(KMWC6RU^*"\;98= M.VP# =;0Q=KUMVV_^**+L+!9WD9CA.Q M/.#AW7XBU%>S!S=-0T\@3U_W:@PNYN<.;7LLQ]3,G"ZQUZ_%DLYVM9BC_#1[ MOEKPAG6'(X)7;<<2IL^:_<.?+T"S5Z@H>)!P<790\WSE*]HC6I!56!MP%8:O M6HZPE_]Z=MCTA[7> /X8KC;<;"0 :[5,=?8D;\-1$0E1V#/%L=%@.B(7+D:, M-79)_\K;$*]H1.1;,R([&V1[ P(G[ITF#%'I$N+,"Z1%2HA22P)/W#B!'YJJ M"5Z+P$P0PZ+EF&L;"?.AW9%7&6AJE:/N#/+K" M9 ,LPCM!^'< 1B*L <:7+U_3J[5LY54(8[NE^395/F)G:S/!CAQ2/S:_Z1&TLC(%HA' F/\Z=_N M&0G$Q3;8V!8PS];F)$*:2T]/3T]??AT-2!SY*^@=TD1%6U#.WD(-6J[C/:ZS M\0R@S!]F''.J=^^2S7'I?8=S?9$@TJPVNT8!:NO@TQ95@S;?JAITJX]:#^ST M;Y1D-&N%WVB6)>D1K&N<9,/JE(=N1KEL[YXH%U^_ZQ?M+]W6T;^O6T>G';1X M7AQ=J^=7OZ[/NR#7M>]*\RZ.YV7[^=7I]<51$#?.SHW&U^]&\^LQG!%?KEOM M7U'S[#0"N7YWH9C68YFJH3 CE(7ZOB^[!+CBE(ZM]![O*QW MCHGBRJRJ6IEKP, CFE]6@GJ7I-M%UPS"(HWF* M:1N688=$#55']>:7E1-ZL=+WVI6_'^>GV8'ZCJ[KBF$;ON$8/GP6V);C&3 O M@UBA8=XG\A^?X!R?VQXU%8OJ00A?.#KQ+-MS ABD;81:@!7&JR][SZ@4XT*! MRA%&/I5"@N6H445F^@Y:8R)^5T_X#DIZ&5-H1C2.F6*30N_]),T-/*CT)'#* M@:[SGV'4QT3XW##32#)V@<6V6)>%IM:3?=+S*:MX4?0"JA;'\WFVSLQVKS MZD3]K>JFYJJF(Z/Q7C8"RY)=1?'E0'&!?]V .@ZP*FB=^59$->4AD0QJD6%K MH-JKP/;0&G$"SU(,5?%!1])#__?).I*X3=-N*P25:(!W@)E[%J[@AV"8CBE) M]TQ,SRYB8_3;4JGNZH8K*]1S9<-Q=+AC.8ZL>;;N@\Q2--.!.Y8V+UXE)%Z6 M[\ ?:%_C5XN,%GLPOR7!QF-[&U0KGJ*:_C*P:Z"52"'(4Y.Y$&,.2P]/BLM(GZ6"\*(1!X@,'+;GOUJ53/%;D))2' M!7>A498.>-/\01P1KWR^E Z60N3S8Z%LXD-?<1LN\,4[M#Y^-#DF@[] 6_&AR.+^SERZT/48\Z' M((APL\ I],7R4^ M-%OMG[>-]OFX!>IQ\_*W8IF$^A[(6,T+X,@,7-FU=%^V D,+/$T+7= Z/ZGU MQ8 0J;!=H:(SI\HP;JHO*+PO>O6!?G'IVPQV:(_O/,W#WYKNJ8'MA;+MAU0V M/-^0W9 &%#>;Z$3W./$W?H$I33<9R,2O#IZYJ5RK%)/KJX4I@[B^F9A$KQ M@">@04SZ&?U0_.5C$1,4]=A,V$?^)ONF$_Z\J'!JE9=U_1M&NS* MS6Y/N-K]>2F50#UP5@IX94>'Q-2&%5+1'\W@=Y\%!,:%1I7(TV;*98,KE\>S MRN6+I^X_EOVT"CC)"E@+Z\ RK(&'4NV%155J$PR_H[31]@.78OM0:EI++ALO M@6GTQ5FK!FH@VP&?]L1K+<]_Z?Z\NSC[ M>7O1;HP:5]=*\^BTVSS[;C:/?G6A+>.\?3EJ?OVIG%]]N9K/?[EH-V/H*V[< M'8Y;;6CWZ[D*?2G-LPNX(G'E]1R#HAZ]:1=1O'D12R[D5EG3(O MZXAKFD0+#4R."67#MU39<2U3IHYMA9:B*PZ6E]5KAO;LZK)O*^MV0 ??/GSP M'YTD'L^5PD7];#>2/ED2XC>YY) %C)W=9D[7M0O UWQ#3_49*YI'@X).I;0J;MT)(;&*?OI3B)/;I<_?I@FZD^DH8>AH& MAB%@F:$0F:AA('L6,2S5ISI55,P>WA3*OE!^=LH ^8ND$7/IOJS]<261^JH5 MJW9%]2D64$C4ITC4YN=%S<=1? P7LF3-IK9L!&H@.ZJ)$7N^07Q'"0+7AMNF MMIAB7[5R4V*;5D;S$=OTF=MT0?&ANJV'@1O*KJ>Q[];!$]LK1\7FZ;,KQ]+&M4?AP-C\6?5C M4:54J$T<:JNRJGEP0JE4EUW=467@*\.DKNX'A@^7])JF;ZJPP>8V3\7+(@@I M*J3H6ROW0HJ^A!1=T/A-PPXMBSJRKE)7-CQ7DXEK![+BZM2P0L-2%:P86--< M9\>E:$5O# \COB[BQCP(\Y?O;D.KVY@KTD\REKWW@64Z1C=1C%?4ME+*;F620B#_4#B$1EG M!W_-IO=$/7F.AO/3YY/\Q,I>+^MX*=["4W$:5L!=6/K=H\E<+Y6.!V3\\,/O MT& 8TU;X8]COQRQ#D\0G/2[F88RG/.^VG>0 )7N>L7?;//SM %V):OLR-8@" MRFZ@R%X0>#(#I M=55[F00\ZR5RVF#W;]-@C96:W9W$MA8#IRD)7I'>]HST-I&*)E+1*I&*]MH1 M%A.E]U6M$WQX 6*C,-GU88@0V?C6P:?/).M((2H*+P+WN9KQ9$Y'>1&7\GK5 MP)\E=RHVR$W6U[;Y3:["%DK&T'T"1"$,A#E;0/3M@I8\3)DJC4 6"Q!#'UXT M^'K;V]BS(IK3#%D?&2L9#IBPE,(TZ2Y@4+U%ZNP.NQ"6S7!7G OG #[#QDS MY+4]\ A<_;P[;_]4H8]10SLV+JX0AO[0;-QUKAMGY[<77_^&L1\:#>W7@D>@ MV6YVFNV?,)]#:*/3Q;X:1]=WK:_?;R^NOD!_/T>-H\N[BWM"]7S/40R, 0H< M4Y,-JCDRT7Q+MGW;HT[@^('N@]99,]7J1P$)P20$TRMDJPK!] *":<%5J1-; M-U37E@/5,;&PFR4[GNO*ONIX6J@'EA[JF+%JJ9LJ[[L)P92KEG,>.-5@8JQ;;O,:"V5L8\K8DE1V)=2=P Y)QLF_$$\ MA\A^ .JTZYLZ#:V#3VK-V((D62&]A/1ZD5NBD%[5D%X+5\DP]*GJ&+IL*88E M&["DLN<$JFS#.JNF%6J.ZV#4J^L\V\:U0>FUD:OD-BC<56ECYU/V'G*B<]AK M!N&$14NPOB.Z'B5XDPIOXBM8(*K+-E@KC=>-E8JZL=,"M?&4;]ZQ\COOJV)< MV*)\^N7UI0)-#4U?#U7?-&PK]#SB^H&O:=0+/,TG]]>7FE4RBL4[Y&MW6BS= MI J9NF/%QUY5WVBT#P>-2+EE.D>[83:O&MIOE1!%U>"2%#B&+QNA[LN>YAJR MJ]BVZWJ@[KMY;%%+LG6?MG4!7;-,W'=]R0B-T;)=0%>ZOEF8HIF<0 MA>T=3>R=M]\[S<]S>\V?G=;DEA_*,SB;0-S=F.H#KN$?3@Z>?SE.C@;&6N#G*%_04UO,?FF(P\L06 M(&M"P*P@8(X7#V=/=90P(%0.*34QN4J3'=^#8UI77=4-+3PUL,:=Z5;#&/ & M6^%/(3U>5GJLHY\(Z?&&TF-!/0D-7?<=GS64Y[7RHO1\N#J02=*>4'AJ.18 M7S>)]8VR=<^HE(RPGFL8^53RAE&,?(BY"-*_2>\R26O2%Q)WD^&@4V,VPW.2 MYO]JH./CH_1MZ'F)?\U^_"DMR3Y*[309PVN1WXDN20_>)(,.Z=;8 MT,^3]/HC^Z:1I-A036IUHH25<>;6)J"&CP6,I6RFKO=TB(.$DU[FM9P'M$=Z M6"092X#V4PQYAZ>CHCEX.\'#G*!AE\"Y(X!5)CIUD?!#/0 M1@J)7U1V'G6P=&C2HWF?>7Q.)F5#+QO @XC$\#7\D0];HM!XTH56/-JC830H M&">/\&%TZ)",/6$['8<;L-+&[!G& N5-L0_8).$9#_;I^32>8M-F6.$4/H6^ M!B-*>ZP8-.L!_F+S160DQ6K92^JB8R><9),*Z;E,>Q$S%I9)G_>8/58F?7MO MWILJXZPT#W][IFZ:EF[+NJGHLF%9H>S8U)&)Y=F!3HPPI X<4LJ\).8%U-E. M"RC:=&'W25'(2G^G*;HP6<81)N<7=P5!!SKS;)B-/"RR#.9D_*WC8=GFH,OML07D@$31* _[T M-0NM+[JT<[ .G!XL[D0RKN:O5O9N)WX?-PY_4SU0B:7KLJ4;B-[A4MD+#4>V M LW2;)LXNJ8>-UZ85 @I9?9MD? MG)GV'1%HW!S]=ETW!,*J,C%,N';Z(%T+#QK7D$H4-<;2Y9EIQ*-2D<#H; 3* 41-UA M.7,TG6%"CYWG('QP-,BI0_B-7((@XQPU#^USCQ5_(U _2^&P'J7+:T,$66;= M<)\$$60;==-R7P!UQW*?AN7ST& UK:[KJPUV=U!WSD&CQI,;]\D1]2D: U>L ME?X$F)BM@# Y9* &&P$Q>2JN2]5\>4SM?S=Q+[](#,W&:+EC,VG?R;GH+8BVYHP-D;B-P*OT2H]I\S8\WN1SZ?C"^Z#:5QUA@U MV__N-J^^CYM' 6+U0CLPYJOO=XVCG^I%N].9=U$GMLC&M]0CBPHA-[&A%ZT*/1< M3U5]:@:R%GAP5W9T3%8CAJSICJ>8MHTF+A1Z;J62U?8@C!PVE2E*(^Z07&N/ M$M3AA#S;G#Q;DGSK>8KG>)HMNX:-(2>>+1/#I[+ONXIK>CK10HKR3+&8(29@6R$V!$0FB986B: M1/%!:!G*INK,"!5L59%E"Q5LAT36EV28"HFUML1:8BLS?=\AM@IJ5A@2V3!] M5_:\()350 DUT_6)8:.M3%>%DO6:>Z^-(96L2)-0M2HLMV!>#\FLLL@ZQ,5$ MF86R:_;J&$:W-)#O:)H(<;:..%MB!;-,RP6AI_&Q=G?W>:1[YQT;[4V=X^^FZ<7S5NYT-_F^WCT<75\;C5/EF*:7@JD0/B8(BX[#_W5 M\.'(/:E#J&IMF8X*XK!%YW'2P24 =4Z66$AJ@2;KPP$#6<3U=L:EV4)%]M&9*Z+=HD,-O;UMB MT]$PQ8A5S!$(HS0;2/\9DG2 R9$A2SFI8?IDFA_9$I%ZR0"S1#$3D:6-<5[ M-!98Z!O:BX"5\K1!EF-)9J/#2\EEHVC0@9]9"H+DQ_#AH"[][+,JL=!=?U"D M.Y8[XMVS0?D\GPST#-0CEG;.,R"'F&;9Y[H)]E9Z&U,_ M1]!\2"G+C2#]?IK<@FHRH/#36KE:JD9TUPAUE88&<6U7HWK@$\O4'*I8#GTL M_\9:4+"2+)ONV_$1Z9)+FOU@L_E%8MCF*VE6UKY)V;OKV]\!<5W=M'09ZRO+ M!IQI,@E4*IN>:QDAU1U7(P>?5',Q6POV7LS$'LMWZ%&^[HR)YYET;C?4I6T3 M"I@^S7>D-"*XG5*:]3$W^H8G40]3+"Z64N)WV&0SBD@4<9Z_5I=:/>EP>#D$ M:8+I)!,Q$D8QDR$Q&67#B"4X4ZQ2B_($FF0:'C^6L.)=$,WL9-B ((M9NL8] MF[HN'<:##FX#[,RC,($;WC)LW6#HYVU/I,0(4[@#> T&S_.HB.^#CHK)U+,+ MFQ6YKD7/K*%!APRP)TR\@NZC03P8V ;5%J8M(.3 "U;.P9 M*.DQ^ M92U]F&\,9?H)\6#ZP\']GRS+#GJ+/:2I$3&V<%?LV("),(<#>>GSR?YZ5]>^M>G91U70NBLJ54M5SD?52'G5$XUL+3 M(G#B6)[A!J%#?2<@(9S)BAGZKGGPZ9\B3;VD'2^[)VZ7$%].O<>I<9;#0I2E M;+F\#$]9+N>^^YT>S.ERC!@53(ZB'&';E'U0Y#GSQ-22^)WB X 4PL8*,=M# M]24N$@^AC;IT L(4[OX$A2KB#=1R+)"2_,] 8/UGB+ 79)*[2'H]'/^D(W^R MPI*'XX4S@PGWI7F0#(IC H!++B]3>HG*:M'XLE8GHG)^;'B0/EV)?*)Q;D%W M+%B]-5E0H2PNOY*7L38N1ZWOOTTO-!3;<&3-4=#/8A+9"5Q%]@WJ&H8:Z)YM M@=@WC?MUQT$G9>H))GS7%R7,$CUQ-2N4JEA;98:RW\H,]6/H92 C8$,>WS![ M=#4L3K>-H_.;B][?G8N[Q&Q\/1DUNC_O+HZNC>;=L=*X^SD&-M4;9S_-YM&U MUM!^FM"F0TLJS?:W^^:[;^C\[9_ M>]&^5H#M[^"_,/[3SO^[.QDWOO\F:NCZGF[)<#$%EB;$D8EC^[)-+$LWJ.HJ M]L)Q:L$1JUG4]6 '&*[N$=L+ TIT,[ #S[7->8O3E.02I_FCB>!5.BX?G2T/ M6^ GIH=02Z"&HWQ/(SAVZ V'5H # 4Z"C(N#7#=/?-#'\=Z130D$EXGH];XG/2XS=0]LXIS88Q!Q]I392];5.T/Q_^ M;)^TFH>GYU*SU3Z6/K>:GX]/FR?-K]*7UNG9X>F1_*W5^C_\]X_V(1#QN-G^ ML6V3;*-5(DC\(=-R41@Q>P0NOH;]IB,"-X(X2:Z9)7:"*\->4#\R\T>.1=.E MA"G4L.@_+XDNESPPN:M% M@R80F,(@2=%]B)>4'F$H)\R2,^[C4P3L"X*49ED!@0*2&['\_*C/X'*X/(>+ M04I[ ?R7WO9A2/F]"-YE-JM)DQ\#YN, LG6\ OMD -WRGX?WK982T- M,UB"#.XG7^XE+7PUH+UB+:11D@:(/^AW\#J5+TQN!MA:;P"[!E28JYS5TRB[YE?^82^_L+/=B4]R8T+!](RP4A"%(="ST)F@M0DP MYLSVP@:*_972,(9?N+&!N:X>GG\?69>-E"%\%L9,#DW$W%\)M"V1;I*[PJ)N M/TD1QA,Q/T%FY.O'1^P35I=W=C(,K'/I3)"H]\WD@_1.?3\QK *CXV H-.-S MH8"_?&[].CF255<"J1_0;N37BC,6^9'=9Q$O)O91>J>]GW27+ZTW#"XI5Z+S1I-T7)[1 MU#C//!:X8R;HK7QTS.K/!CP=)S,@39:TAX8=V&[P"2P]&OBC'C>+L&O[U,(% M(IU!_,!0]?=8B"$=]OD[R>RFYG"N:;?XP4^Z?3J(L!.I4+%SYL%U9)SBCSV: MRF0P(/YUX:M@Q]M8NAG&/:"\E^//0O?&>]9N7E>0^1U28 08>NZY*<^ -3]I MS&.>FWQ3%NZ#80\E3(KS052OTFD42@$9$(GK^-BUN= U-,<$S&6:C&!1DQ(_ M ?VS,8S],F)>"6X 87L,FKOD[S 'J\]L=\&$A"C[1IT(!!2Y22+&[<->^33. M'1B\B%F^#CF*+1ST3,.8S )&;;V?7LQP=Q>3FUFVPH)8###M449)D.UPG?69 M4I +BP!>Y88\M!#R$I#0C7TO<6:U@,FY*05#UN8-L&PRS J)4][E^7F%SBJX M?*#EJ,\E"7NU)!W8^H"6P0< /;GOIUMUONW\7,JR!*B/W#.1 M/@&L39STBQB >1),[-5)6OP,U,H*[IGR6CIEX67?P_A4Y?U4#G!7,N>S ,0Q M+ J<9W(9^Y+I 4T,2M0\J.)^'FTPK2I!/V L#-ZE[5B_Z#FS3Y[./(^:K9;H%'%0AB>)\ M@[)?QWP9B? XX4R4(+99&S%;QGL M\)T[!9B'F2M]3%DY ;5$4@]KA7)Y"M]+7WBSN8[)-!90&'#!8 HXCIA$73;# MJ1^&PRO#/WUX9]@/\N,XI3=11A]1Y+8.??GK_(!VZ ,K',2C0'# MAE\R)B'Q9XHW"% A8983LT88,>DU78IBI%3F/TU'RP4UW )!"(7C/'Z.?#."ED?.G: MPK0@Q$'/)7(V[*.:Q5OF+4HH%R^Y>WB<@31"D3N)2,$;\RP1>/T&])J2*$.' M\'"0P_-87HM*7 %2G<61%SQ>E3T5D9B<1]^SE?Y M:N4J .?C>Y@TU_"SZ'9Z#*)C.ROV3 C\/[FB3J_@A8CZ<"^%\A0!&9.//IA6 M73.+I"0$&^P-/LBJ\V:48Y+!^KB, U]G"!]GR*,:=1-I,;UO3$523<+[PE2E M1@,3%P33"W8M%V/3+3WEA4(Z?A0K]>(KU86M@_?=F!\BN3E0K-9;KQ9?#4;V M*[B\1?F95ZA-)*1P<"U9A/M#@<4JK+\*4Q6!G4L8O#NCOPF>WRBU0=C@U:6D M'T]54 S**ZN]S,A=G/^Y[EWZG=WHQ>IL<'6*Z]"RQ+;DO/9ZAL%PM M?7/=^F0Q9O_PQV=)TR>"<;N=-S\ MRSU?:,4<)?DOO)P>]>A^\8S;1P@P?Y\*,X$-\='/\X>"\M^:BX?V3WF"#X M(B^]F)0OREU*F:LR2N_SY#"CX7"0Y+]PRP?>);L1N]3(?II;J M7.BR S(LD M%M[@<-C+[>ZYP>.#M$R-X_:&0N?^N%2%F]?@/DJ+*L;'6?T"9>C;22&0.-)C MYV^]DHPL,;;\ISC-VA.7 73Q[N"?-C#F\_ER(H713LM3%&<\,V5S5(:I5%UF MK6)6FGE35=3%SFG9*8>/1TEZ'6)MG8FY; M^!F[J(D5J7?,=7:K(,Q-Z#R MW$W" -"3WKN,4/*R2J%+?;91[FO-IM[BW!6,@3:]C.9RDW>5 M]#+>"GH.T=56=I=S1:9+KA(6/\&'N?S5W#S*?9 \@0H;ODGB&V8D3UAP >FQ MVL%('*Z(P%-<6 Q_*-;R@?3UNO0Y2>&$PHX6EX+Y7*N@( MEG+2K3 1%N,V6:*\K"$_U_*VL[)7B!1-RR,6U0*#10J$&*KFTT4Y_S8;^0>E M4C.!2>LUZ:!@3!X0S6=R,E5::P=%H$ O&="\YC4M;>)2E"%2N93B6U)]J^CS M7?.:A,!10*;#TLZOX*0>G$*K)[5 ,N>EX::9\9/(D5/2CX)2N/R/0FVJ2=^^ M?9;>L=_?PYXK]%$6E +\'Z&R6F/I>OQOD_ Q.KW^,_GI@9R4@1)^#))5\DD* M@C++AA._7:&Q!5'F#=.,"P*?]"?!9_5J^MF ME^HEP[QA'.6T?;G#XD>\8+J M)SV_+KV;/F 4C2DIHJTFE"V'_DUT:N;1)-T^GVX>0CD($A9_X8.F,N?;7TZP MUZ)+:=I,PC .PP.'"UI6DAOY*<^_92%1"[:DF?-\$HM4"E]?VDL1R1NE130\ MGB\!BQ1ENT9XX MNJT3LE_6*L)>XT6UIYH%<&'*H87TNOEGC>L3*=KF3D+V4'V&SRNN2GK6Z^N>:Q>0?&>C68=#\*(473?0^Z3*% MUE6CKF^6/.68\3P OCUB=Q.&RY(!) /U4$;ZOX[HTRZN/L&:V M=!&F?*JJ=7O3C+I\X=E1LF2,_(H4><,!VS;6NJ.IXO'Q\&&!MVO0M4 G0?ZY M#[L"X2;^4.N.*7D3SR?' M/Z3#YI%T_*-]TCAL'V]ABBLM1WWSJ/)I#O,]29RY[V-9'B=:U1@;#A'5,,>3$@I!/Z5'_TP$ M)K-I1=U<$.?SXNDP0^Y4(]=4FJ1UYIZIX+*4X)C'P/.NT(6"MPM6!9PK_,RB M5Y/PMII?)FO+33JUF5##8 (16Z T,NS#P<1$V O*;3( NM+YS1('JL[8[5D@3^3'#P\4:.T"/U=8LYD+O@D M8-FJ*]G.&$91@2A49HAE/%!CAD6>]LIM9R *&5T).P++WE#BP;65\V7AZT1O M^I"1EZ7H^$7JYG35\]OQ))N!RS-[DM'P@L N=NU-KTHYGK6%_1YJ8K\?Q-> MQA,M/_2/0&G 5)-YP?L0<$.MH#A=WX"'-J=I*'D% MI_3@!#A6V-^DQXQ,4UTK9R.:)R4#UP SX:6 (3>RB(D8.7$BD%5(9U1-\L,G8;ZA>-&H MDN\%=,Q,)P-->DP!>F3D^=C&I73>I8'A\^]_+%F1IO/F-Y&YEIE5>W$$($%Z MR6@ZT,D [FVH)-9G;C:U 0<:DG]$/Q5\^@N[7C\GX0\1L(S+[ MZ.,L,9"R<+TF=+:5:TZ'!]/:O;AWW3'>IG!ZJLVNZ3"4;&,/5!/J_'F(_6G'BTDYRZ\ MNJ10$M^)KU,1R%FI(M _-/5SO8&7ISK-[U\S]5[VE#BL+K#4X#;#XZG-$+VU M*Y3Q>EN&+)436Z/23K47!!7L5>JGK3+A?2.<]N(<^P:[8!?* A82]\,JG/U( MN:WGL_R3*T"_XB!W@$T?J)RI:J4,IVJR[(Q3[EZVWR7C@FKY+Z)$B'TO)67R'RC:T %!)+0M>Z[ M%A?YWC'(+):*QASYR9C$@^B)0FQ[#_>Z6K6S7:A?,RNDUZVJK= .B+#MUK[^ MMX +G8 :[YGJ5=>J=JP+S6MNATBLNM=HS.7O/T;-6=OEN MR691E+KRM$-^'>?WMNAH8G7?>'5W0%(N/TVJ+!T_SP9 /S'0X/%Y5VY_+-\: M&U6Q]I5B.["1M]S6])2,A?VR0)GZVE<%88)Z]25:][XM;%"[;H-:,*/7IC9T M+MSF80(GH$X%XNI^&:VTZOFBA-%JSM1>.;/B#HBY[=;@#N>$V 0MNE2"W+M/M!XCPFBU?(1?B- M'%5IOQ0M>^WX4J%HO?8*B9;DVMZC MW%S[!B*TK5=>HK=*@:R 1!+J5HD13FE&&5P*JR,Q-6KMI\Y5P5PWH7/-K9#P M10J=:]$P[P\S& M-.41E2@(J]0BK%%:@^>Y9?J*Q=M2AT,&$OW'[1=EV^QM; MZ?6K??5416$ M,C>_.FJ%5F<'Y-/VV=):&%>1*VXUJ4?W+C*L5LQ]96?7+DF;A[[H]N=S(1 MC-([C_9H& W>\R)QF+ZY7XJ>*KRD%5^A]9/-A**WZXI>DPZ>XU28/?/R,EXZ M3#](AE@4K!C_CFD'UE.1K#9'J"?LPS<@U)O7(=@WSG2>&L$G.'-K3J>_6.W$ M3T\H@NE.BV!6HD@O:W'5NL.E^P6.]>TN8/P5%/H-IVFBFVY_WA.<>K[ M]MQCWSW/JEHU&BZ(KLU-O](V4KA4U@SUB4[#R@2Y"%86K/Q)U92:KCZQ:I9@ M9<'*U9FWYM04=UTOWY9Q\CJ!.#OFP=6>&"\O_+/B39$7.&6@?]IO'7NR?;)' MU;6:8JZ;#B*R"E];ES5KJK9NM*U8I===):OF:J*X0\77J&KK4SU-85O>W"0D MC+TE95.7QDY5RMR[SU:%K3(I*#7#VC223I4,"H*#=YR##;-F&)LVG0@.%AS\ M:L!_9DW1-HUW524&WHA-=PLO&1MWH IKKGASV=VG>*6@O,&VWW,, ;##^%WH MI:P**[11V@9+LM(VT8,8Y8Z.LGH[=5O>?.W N%*V5MZ$C.]_4 KI\P9GUC>: M91\DZ;1(24N3KI12#!'E58NS:"9';Z,C-.N.N<(@/_83/HH/*8U9;9F/N&MD MO:XN23OS2$9YNJ0ZFROW5EK>]NER[ZR:9KBK0SH*B)/779___B]'4[6/58,Y M$:NTJ[MHLVU43Q'8EC680GT>#O-K,X1PKNW8F_= [N5?5!2([1L!V7X0\D,B:8K@+UCS-RN*9_8RXF-[,MJ1X0,*P^VG$L/V?MA%./-%O;JD,_K'9K[-.4CE?E/[)_JQ_?2H$.@SZC; MCZ-PS(#D\F^Q>R NX5-C)4)ASH/)Z(N^&&(=_XV/.28C>#O$.=2EX[R_"1&C M;):.)6IQ.F$3873+R39#W?J]L'7Y@AH:CT9=-/7G6%M,!I0_S)E1F7Y"/$:T MQ4_>ACM_K_2_!<)L>+!6_5$7B_:0BV4U#\M;T/>868&@/>1\!/-!B.>4\1ML M2]@6P)H2 :X$!LZ&,=L'O60@=<@-PVV$KQ8=76Q'$"DW/7IN(FCGG)"O]V9G$6O1!E,A>2LFU3$(8[ <2C\@X._AK M]I2 V%N.R_?BG(M3U=KC&-K$H<*Y2<*?@='#;30 MA[$E 8C@B:$3?UO"WNR(6W#6UNZQF[(&V+&F:G_6&478.>C'$3\",VE$@?'A MO_06CE#LN/AMU$GP9$51P$<[.46[24#CXD@+V$B[Y"I)H\$8QX?_?G@X=>FD MMQ;11G"X!/BK:IA2;V$6< K9^N(,V&'+QYY/9'$:=:D%_^Y&MTQ80,M9$@Y& ML$#X"9QW0/(;$D^A6_G(5AXW2J,^4.H6](D!!7U"U?_$Q>[3P1"MW45G,9S MO8PN*BBS7SOVGS.DS766F:]F&(S9U'%:<[/!"4<]'*6&$Y_M!=C^.6-4'AUC M7=HZ!. 'G!/WJ4AEA1(9X8]_1;>H@G])7V",GW-6.(L&G<]Y)?F)W#G,,M!=:= FMP?(\["H M,)S;P8?>L"L'"0.JQD[@;@%')71@'>0PW?JOL7>4W'S33F_.]<8PN#J^N?CJ M7K6ZIW'CR%<:VOFH<7<^;MZ==L[/&L;YW4^U=70^.F__W3EO!]W&T8G^36_& MYW?]ZXOVH=X\:L*SAM:X\I7SLR]7K:\-M=F^U!I?C\?G9\?ZQ=7AN*DZM\WV M]?B;=@'/?.NBW5 :7T_NX)G:./MRW3SJ=)O:L=DX^ONZ<7=XV]!.C//V:;=U M='D3?/UE!/_[=WRAQ3?>53]NW'T?G5\UU%;[Y^WYV7>E]?5- MH^.[\ZM.I_GUW&A]@3Z/#LW?ND]LQZ>:[!E!(!N&K\NN1U79<%5/A057#-CS=(X9IAQY1%2O0+=<. M&%]H!5]H@B]>F2^.M=^N:^F.H[IR&-C %ZKARXY';3E4-=-3-4/7706CI_6Z M?3]?/.&T8;R$BUY#];-DC M@T$:>4..$0['QV6:C 8=AD>^7*RQUD#SFXP[&-)"L9GJ'C=P2>ORMQ,&*%Y< ME?GQ45QS9V_3]^L_]XSEOD V-DAK.F,.KXY7YS0;2/\9$M!O4D;!65)ER^== M2'T\$>'FG-&!Y/&[..P -CGLSRG1!)KYW/IU!D-ET(H#N=[3Z7 = L%V^$3R@#X+A/ VM_ M# +>?=*7#T/ *Y8FQKKW8]57;74K' 7;\J8H _!HA)TH S EAB@#L-ZKNX,] M+LH B#( H@Q ):@F0CPJE3P@R@"LEK$C *=W 7!:596:XJR+"KIEB-."E?>% ME2UWTT!G@I4%*[]!$JUJK)U"NRTLO%(H_&[B_[]3*[6J(IY]Q]X4T/\K3G2_ MH+#-FF*X58/#%FLT!RFOZP)2OMIK]$ZM:8ZY^A$NUN>5UT=3*K0XU5,/MN7- M?<3[7Q(B52FK[CX;#[;('3M 2WCP!J"*XVP::%+X.AGP,*^L#GA*&G M16D@]TDZ&$_>K$N-)3?/@!98A=J?TL,(S?=\CO,)V,#C<8&"6. 0Y^##>+'E MY0AZ"ZL*WB%!(] H'!(^$..4CB6]\%DV03/$']#55$!J=H?Q(.K#'@B0;4,8 PS@ M])1C(:MUT^'7"*\,A:O6#7/N,0/P7 ?O%/N8@H^ZB&WZT)8N%?O(]RWI3?%2 M08PL1WWF)08F>QJ^27J7"8,Q[40A(HW#]@H6RXY4$ON:M;@Z@N<_:1)BA9.D MAZ#8A5"NX+PV#>;97SKQ3W5W4 %(*< Y!2 G)6@FK#+5BK*1P!RKA9:)Z#?=@'ZS51KAKOI[-?7]I4* M3A:I'>PDU2G0M"/8GUFU\<4N)R[\.8^XG(^ M&.U4*3/O/ML3MLB88"DU5\ ;"@;>6@:VE9JB;KK,DF!@P<"O>%U0'*LZ>(Z5 ML^1NXQ5#U:NSH,* NV-O"H!.,4HQR@IOT&UY4P!T"H#.5]#LMD]_VSE00;%* M8I7$*@F SEUZ<^\ .A].=1=0G16V5^X-Y-J3_$F[@[LFMH;8&AOU5(FM(;;& M[F^-=7U@N[,K5KK[O?0.J1X_K.,_>UMF$-ZU'7MS.5(G7^A/__+2OS[=BZJ6 MKY*A\6C"1:MMCHW$5K'\8+G[P-,-OOE?ZW0)@-#]:J/VHM MUQZREJ]F+'\+^AZSRSNTAV!U#$J1P1TB/"'<]:-NG_@#Q%TD.<@AHM_UDH'4 M(3<,*:]#ES@M&/H=D<)A'$MAE,&DI3$EZ?V(H@LX& MJG:8:MQO#), /Y)P4PQ#CI=SD?P\X%-J89 M:[% ]D2$41@K?#L82Z3?AS8S&'$R'#!$50;VF8^^SNA9(/Z..HG4ASB I%,HX@)Z%TB2SH&,7M(>31GN+XFS!(<$\X%-R:@Q9 #!!58RWXT< MJW4I7>O2\2T0?DJ+C#?*T4]1.D$WD\&B?C+@#10D7" )L&O"IG29DFYWA@K; MA@'Z,/=.8:%5_<]'X3UGX6F1:O>#SM9*.X,,!FGD#0?\S3@9T70*KLLY8< Q M=+&5SZU?)T<2D"J@WLN+!]'UBV/ M;Q;C&I%1\X\0#7@9"O448!>W+0,O!7Z!'34A'@+WPI8?T"E=X0"AI2_AZ!S( MQ4QV 1?WQ\+.QNV2)F,2HVRIX 0W#9"[*-MF*/ LJ-P)@[PZ5JYC,@31)V#E MFM93L5 ?QDE]&@+OPSBIJN&(L>[[6,V56]V*^_6VO"FPJ_N#D"GP,H56+D"*[<25!.>D4H%W FLW-6B7 4NXR[@,CHUQ5H7FVG+D!D% M(^\#(ZM6354V#:D@.%EP\NO'$8%,UNW-I>)7C(E7"A[;3:#7WMPH:NYN>8($A&Z5C9=[ X;X).?2[B BBJTA MML9&W59B:XBML?M;8UV'V.[LBI4N@B^]0ZK'#^LXT]Z6&82K;? A"=V,+ MO2)BVB, <$N !75WL\""$_ ^UCY#[[L':!"_S#I1.. P:]!Q=,N07H$4DSML M@3R)D)/P((#1P=,R6*7LL7F02QA[EZ%+/CR\QT#PWA;R[C!&P+G+SCQ!IG3P MZ&!$:6\I#1 NE*9].AB2N& !B:0I@O5PVG3)6+I!$%#FQ/C/D*0#FB*ABK]B M&XB;B\_POS5IA*:"/O4';$P36,;>@J%A"AHYBN)8(KY/8X8=B5",([Z6$7(? M-,T7'A'[NDE X>41R<>T, &&-OJ#D!]UZ<>2.9=GE\,%P]@XBN5](RPX+NI% M""S))TQF.6^!@FHOL"F(B*I8FQ M[OU8]55;W0JE>5O>%+B8CSJ=!"[FE!@"%W.]5W<'C$_@8@I<3(&+60FJ"7-G MI4)JM@\7LVQFRFI2ET3 XCW2\VFM*,FS6+1%9%:+O+YU)_VOZ!;WUAT?)S3?M].9< M;PR#J^.;BZ_N5:M[&C>.?*6AG8\:=^?CYMUIY_RL89S?_51;1^>C\_;?G?-V MT&TC?]&9\?M>_OF@?ZLVC)CQK:(TK7SD_^W+5^MI0F^U+K?'U>'Q^=JQ? M7!V.FZISV[PZ,;]I%_#,M\[OX/>CZ[O6V;'9O&I&S:^G5Q=?C^\:W=/KBZM. MU+SZKIUW3_3SJ\9-\/5+Y'W]:5V72N MP'NCUMEIW#K[:5Y<_H/J.9H0F M]0R#V$:HN(YNNII'F+S3"GFG"7E7'7GW?5[>V9;N4=T.9,/P--GPB2)[@6G+ M)+!\SR.:24,3Y)VAU1Q=$_).R+M=D7=NS73T'>;?=;*2=BG<;%VL. '?4!'C MQ;:\N0=XO*O6*GVCV-GM$TIK*-=.J-I:2'S5<$)##QU/\76J6]0(+4=5;"*, M"=54KN^6&!.\4#,=TPUET_-4V?!,1W:)$\A$-57+,"DE)BK7-5W5GZM:"U#: MRNYHSU4US=:\4+4L0S=]8E#7()X14IWHH:F+ZW)E=_3"=3D,2&A[IBX37;-D M(]05V5&)+UN>8RD:R&[%T!%5VC">;1P4._IU=[2S=LTLL4*ONT+6$W.1!0YX M]=[< U?U83>!L=RQ^'F,!I_D*@3TAL9)'W,47L(SO8[E9_N$P!J*%X5IZZY* M#5NSC4 Q/4,U%%<)?>IXIFK;XBI53<5+67*5,FW'MS2+R*!@!;+AZT1V+#64 M/6*HH>.ZMA,Z>)4R'6=#7HHMM>7N](ZV+6(KFNG9)@D- G\A.E4,1_54S5&T MP!97JZ(?1JS1:ZV1MF[UN!=?H>K=4K;ES3WP2ZY"I%55)9IKA*579'+URE5,.RB./Z0-- E0TU,&27!(YL&K8=*""-30V]4GI-TU2Q MI;=K2[\S:G"NKHV@)M;GM=9'URNT.-6[FFS+FWO@D/I?D@;, <4 FP8=F@KW MTPMJ6"1T%*I;MN'[IJ$:JJ>Y 0%9[IFJJCB.*NY,U=2PM&5W)J+KFNX9LJ=@ MW(^A6[+K:Z9,'=WR/%77# LDB5FSG6??F80AM+([6K?-P'#4$/9J8+B:0QR' MN+H6>*'AZ*X1B#M397?TPIU)MY4P5$TB&U2#/S35DDEH.;)! M=5@H"XAH$[ M6M&$0WG+=K1M5LZU(59HUOED5FV!JGL]Q' M(O %)PM.KCPG.S5=VRV)O.RR\+(\7;E%?03*XRT7] VH(1 @7OS&LU!5J/@B M7PA#XS5I%VN_YYCRW/A8^C#G3F7Z"?& $8>#Q4_>IC[&[Y7^MU"W8L.#M>KF M"J-=0G?7U+ LO5\-HF:C'ZMZ#O,:OZBT5U.I25(/L!0.*8KI8 &B9"!UR TK6-+!(CJ(^5NN&LQJCQ I',:Q%$9H-V8E=>KW MEA=95CV$O^JE?WU:^[/7)J)FSPZQ_&$3&V<%? MLY56HIX\MYV7[\1EM*E0U1O6XJJE?];#V'W+_2*]<.=KDJU &ZZ_]+@>'$51 MG2F[=Q'OQTDNU8/SX:LHXR6-^C3-DEZ/AZ(&FS_#<_CE V!61 :M(@A0&AU,J?3OO T67#?C])48Z!Y(Y8>3Q\ M? -C2X89CUV8CCH;^AU6(FR8P. /MVY),*>8<5\J M&7]*#Y=#Y/I <;3?IQ"PRGR+YS[;N7\8=:/HLK;"Q!^8]W0>VI]2P"L%YB7U MYN1#+6=CMKOG!4;2\Q+@4OP-:R@ RRRB()*XKI)-%@!NA9$/ M>R(9SBS =$3WD;M6M+]D/B CPU"Z3&'"WEA2':74'NPDH/LBZVBU?!I3PG>B ME#%# OR6#5/D03+ 5Y!"(QK'XI"KMP(.-' 1P"K.1G!.(>Y << M7:6BK-!R73JC4I 4EP/YHMZ"NW?Y]IL[[MAF\^@E M5N^$PXK3 A:7]!D![U#%8CV-.K0'-W$X(H(A;,0(F/.&1.PX8XS)*]5B9=J8 MU6>&UKA&"_W5I1DB8]'?'B_A'% L7!NAR$]*S6"YZ A44.QN@X0 /2Q0+ M,2J!<'[@6H#2"[226>U@_NZD*&ZQE/_]7XZFVA_Q*._FBCN%$Y=KD!2(DW3A MV(RCD *%:L54XG$MWVHPEQ#.(F9ZJ"3+/\@_7]84&V2%#3%EOT+"J%-=#26, MJFF/B!B4;6QA>>ENQDBL('6)]99V#8QQ1;%@-;\3@?J7%,I*47ZY3[+!(X:B MK95/"ZG#;ZL,+-W9)95Y8;ASQ=H+M0V9Q8MZA&O_44FTL2-^7KCQ:O#370RW MOW"(E;UO*"]DS.ZEP!MP 8V M6#O\ZLH*L!L,T/?JI)OZ:U3&YZ[IQ=7)2^_ M'N"M2R_O9%U?35< I8RR*O+P,NY+M-F.)R=*4&S-$/1Y6,^B*CR_*R1AF.'] M:+PP4)0(BX.]]]:( XWI@'=7,ABS?JHH##99TGM9%?.)TL@7"Y4"FN&M,< + M&GQ45/#>]HK=IL5J%:];L=M27ZQBM_VD+Q\:K*K4+>-IS8K!/CI8\_Z?12'L MM:)E-U'*5S7O"\*M=HW0)U6MWII5V<6JKJ+ \LL66!:$VZ%B[B)Y_4DA;:TE MJOE;IZ_O5-TLK2Y*9ZT4."E8:G66>F(BIF IP5)+B:D(CA+1W:M&8F^-@Z+0 M;;XRW:8QH]N\A=6T+JUK'<<0DZ7&TZE_"[;NG[67CWA2I[;WVO(AC4@FP=%D M_;EF. !WF!03PLZ4NK%N(QA3L'Q8#WH(T-'+G03PS6C0P59FPKBF/FOT"N+W MN3L"WXR34='+Y]:ODR.Y\"[-?%0\S+W:AW&63#Q->=S1H$R ^R829?/]/^X[ M*=Q>#[,'TG^.KS(6_(2!%1'ZFTM^$)@T38L9=C< M RZTUT@IJ5P/X!21%.>YO*#Q!/F3Z\IX_-\"VZ; MA^^!J4CO,&Q%4S[^^&_2[7]LL'^I']]/@]NG\3T8I4%B^#M&S2, M,*05=OX-C6M2U@'YD0=UH[""?F8<]^R$ZT8L!'16K**L[%!21 /AL9$M&WL1 M&9K'?X)T)=EL7&G(?H41!13&DXQF0M1)P#35K"2Z)G'ITUYRB;.N>Q3$74[+ M"8U7/?ZD=W]P!W8RA.4.LO?;[B[5+/^0JWE5B;+%/3/C?A?^]PO[WO:3- DR0X"AAFZ_V.;$+<0ZK MF&8VZ$A\LM]L)?]AU8A[+_39\Z=?:8_A.G6AB&V8Q"+4U!3#-'S/LA3?UK6 MAIYN^O[:50M^T!B!#@Y[0:-@Z&/.S_N!<=X\^Q)?')U>M?OR#MX90]_J^=E/I77VTV@=S6.<)_#;K^OFUX9YT3V![WXJC:^GG=91,VK< MG< \?W4NVM_-B_:ET?SEC)=4+;!USS+=4)=#2W%DPR"*["BZ*0>>YE/B^+H7 MDH-/NEU3%7U#(.=OA(PGY)Z0>\^3>XI&S,"QPT#S7$W-LYN:?6'-?>;4;>2 3D2DQ=N=5]8O$,@7$KWGQF9.4;A7CD(0<,^K1/ M4[3ZD4LZ@]2"07UVW5T_'*\<<6;7[34;T.H+ 1'3B$?$$TQN&;Q"/);,U= \ MIB$ILR@/>=#8-+IDTN$<(FS^(H\MN4GB(:[$PW%U%8SYV5BHT]<<58\AP,'?8N!R2,XP*K$7?A],*[T?=I\5P MY>SQEC%<;Q&QY9CZ$R.V1)FO=3@N]LNWO^L59$\9_/3YOG\][7^&;0YR#VKS[ M:33;WY6+J^]ZZ^NQ>7[V*VX>!?&Y]G/4@ODUXZ51)PH)'$L--9FJ+I6-D.BR MZ\(?GJ?KONY9MA[2@T^V5M,M17A?A?#;9^&W\:@3(?Q>5?@MA)X8JJ>&H0*< M[;JA;+B:*3NNYB) M*F)/[K$5O'VLA(H9Y85K[_Y8"18JH9IU_7FQ$JI>=]8/EICW/-X7+*$^$BTQ MA\44]28M/Q!",<4,6H))M**W=J:->US*]WMM"T_QO2! '%9H2I4)$@DBAS W M^4JN^;K4&BYT/EN%3M.7%Z&3IHNU+@A8-DC\Z^6A JS7/[2Z,ZF+45Y=OK*L MR@1?WE(%H4EQC()BH+1Z6-0NG*$"@;4+L.I)-IQ6RBB*WA4\L_:,YMF5(";6 MI*S*3,6>4L$67KXII4#YH3\8LJ)])9; *A_2*(T&5$:TJBK6U-A8],TIS2CC M*E:NL;2SMC3VYK'YK \M]!!&T'R5OKQB)BOJ5:ZM]I08D/2QF0A@G[7#1 2P MCQCK=HU5 /M4,(V]$C[$QP]$=A-:?AW] M?]+$IUGV.-<:M M+TM#QQPS,!6?*K*B!I9LJ+8A.YIJR\0DCN%JA;8>JC*#O%TV(^]S>)E>O:5]\_"R;;&,;,N;SR@::6Q!X F6L^-1)\N# M2,H?PTNEF)*\=B#U.SV8U24BG;!PM%$G@HY'5 H2J9<,BK JZ(1':0VHE,&6 MB4+8/M!H'F?X5%BA"M-X&I>G/C-ZL58LVR3:;1KFABO4!D*DRV)_8$S1 M(&(!?K!\/JO#F%O#1 %MAT8SW1@2105YM$R,JB]*- MWC # F8<@B;!ZISW?C^-79SVC1&(UF,1B*(@8HD[-5<41'RQ.,7#N6A@'JH9 M]0:D=QG!09%M6Z!B:WX"K$XJBJ TPOT'QJ_"23XLH MVI!$J71#XB'ETF@@%8WR6-9L*A0&'9 5V%$.I,6%W6*Y5X;G-8'7XO/2;'C(8TI1:O(*"6P>\Q/(9@=RF23!*(IC/D[X%4^S M;.A=49"4.- 2%]2E&9XHCH!2F._BM*)L&AS,SEH\@6=A"CL1DFU9RWA@/XMP^-BZN?&D8C-8\N.A?W MU)C4-%=7C%"V=#^0#8M:LJ.9NFQ9U%9=/_3UP#GXI#HU0Q$AFT(8[K4PW%C( MIA"&E1"&B^A_NF_:.K5EW?6);&BJ(7M.Z,FVY7FZ%5#'=W00AD;-5@TA#(4P MW#EAJ-4/$%;,SG)MX%0'"'YWE3R+03?F$2W"1QDLFI: M%"0?EMY4@U#6C= FQ AL3]<./ADU1Q&23TB^W9)\6LUQE)UEXCT.N;$4$7(C M["LBY&8QBF'>8H+X)S/X-@LQ"QCK M.6AQE61)U69 P1@&H>)@VC'F 3I2Q( M8I(K59[HXMX+V?\^OA8%ZLM&]5J=,P 8'O:# 1X+Q'XP:@F!>?+2K"Q^ ]%T M>C/E7)="Y)3 =P+J#5BU3X*X87E=51C ,&:0-QRS!FN@%G%-%*LL]LFXP+UC MP2LT[4IQ E1 =+9A/RX6?VXPD\EA.]F#4ZMB-<\'UW'V>*EZZ%4!:X57JQIB M46T;N9\0>Y7,S[FVO]%7HC:G&.N^C%74YJR@KU%$7XGH*Q%])0)E1/25B+X2 MT5<5H9JP#HKHJV>9E^\W*PA7G'#%51X;J0@]8&S<3'H3Z.^9&(3]"$ X;U_$ MS3;T]?6T ]^:S2/?:-Y=WUT<-3N-JVL87QPWKF!\[>_SZ!^=9O>GBO."/D:M M]K72O+O46^WF=4,['K?:_^ZTSGZ.F]KY;7-Y]4K-]&W%\(@[;',<;;?9>(]CK#2C@FLK M@JQV[,VM#+):,(S4,':GGX(>ED)O]P1<\?=Y$ XO,H@P1B3KU.>BAI:$-N1% MQY9$-E0R!FL9NM.;AF4]%G>5(S>5JT#.KEI1TS-8LGY85XSD85:XXAWHF:;S M\5$Y"-3,4!ZNY[@3H%",>@-RB[4W;Z(,?J_@?#),*3Q%AW?:PB M/*F"SC@1GB3"DT1XDH@D$>%)(CQ)A"=5A&K"KB;"DYX)#C6Y9+_S:(^&T>#] M$BN#<&H)I];6Q"IQGFZ3V]Q%_V_.UWL2I'3V4SV_@O[.OD#?WV^;1Q?1Q=G? M5\V[9J?5OHA:[89^WFY>M8X:"V[\B_:O".:FGI_]NFH>'2O-[M_Q>;>A-S3H MOWMB-NZ"#LS :*C+@Y1"@E$6OFQ9NB,;EFO)CJ\KLFE:FA_8\%15&3Z4)[%+[W2]4LLJPI9V[,W8!MP MU?V;!^6L8_T3;8@V*L#^N_?F'MA+C\.0@O)^0\OA21B;]A*FTG64C^W3+^Z] M+L,UU:/I9JV$"Q?FR4).;LZGL(J?HK"RQ M#>J::86V1>"*;'FRH=)0]@S' <8*3-\C)E$5%^[);MW=T"UY-Y5-(4*>(4*> M:703(N151CH2V[FFW+AN(3V0D58&+3)[[B^+:E@@C1M+HN1,B+ MB)#=TN26\X0@V/,)5KV+R;:\^7 B5[X:AE:W,6N@G_!*ZQ\8=C$<0WFR0'XT MEC[,4PV4Z2?$RY)X.+C_DV4Y#V^1-Z(KLWD;Y3\[$]-1GUQ2V4LIN99)"(/] M0.(1&6<'?\TF>D0]>8Z&\]/GD_ST+R^%3Y=TO!V)-J"S3 "F,5F&3BZMQ6UU MY3R:/.\,L[,>2O^J22/"DO=Z?M0G<3R6@A3ZZTG>>![Q.J49Q1[86.!Q$ VD M//(HJTE)&&9TP#Z;F0:]]6F6L6^*E\N8W=D@\:^Q&^!5G"<9D33(&!!['!$O MBH'M*4LV AW1!YE*D#28693OB*R*&62/+C2]SQJ131:8KP^N#="]QS#H:0HL M$L&G*0*6LU0\?#,;D,%PD*1CZ2>HT?#BCP%OB0:@Q\;S76":EJ;^67++H?'6>M*YE-L%1EZ=/X=<5E[PV@>T'MA\"'3&E*P>$7\8/7'&G MBFWHH:);FFT0XCN^:3J60C1"[%#1[-^J91D'V\-&7TZ:A\W/)X??I,^MYM%) M^Z35E Z;1]*WD^\_3^#?Y]NV+PX9PRT58B,J=4B1;MK+_T+_,XQNX'+6XYSZ MAZHK=4>"@<5XHRP+O3]46Z^[DY_(0#JB/L6+YDQ'6ETZ TZ-LX3U]H>AUXW) M1Y.D8LS&[L.^A$=C ;+_#D9 ,+SOXKISB?VBV65$-9]XPOX*L.=%+C_^)5'PH$( GOE3>,[K6")"AP MQJ4YI/0FB6_8&*,>G8Z02QTL'H%RCXM+G_0Q3QA6(KW&I%@6@ L,,]2YE5G0BC'H%C&)KK41ILY\'V8*IP-NS" M0,>,I&QMX-7L48U&TM5MSP$V5/,I.<"66G>,I^9X/O2;J3\ML_BAP:I6W7*- M;1KL:LV^2<[95N6RK)A6ML/3GTT.VP-OZN>I^,Z/O$!Z-\QH\!Y4^P]O;9O; M6+I9M0:Y-E_-A5!L 5^UEBAJ3^*F1Z)'UB'9CD6Q+IMAI7TCME&S%7=-3]!R MUG_1@%3!,PWU[5AN#S2($V;4V("DW^LXBG>6LGZ)YRV-TM_"U5%5 MM:;:ZT?COXD,V3YM\0LWF+VXMK@2EZYZC%>12^V:JJFKEV0121C;HH^U18!AEY35.VI M>7T;H,]V)"6+C;+O&\4R:Z[B;N%&V4HP>#P\V3DY<0-XXZ7N=N:TCWI#RGSG M'O?7\Q"D,1!SF/K,U1X.,5P"WN#.<%IJBSG%\X.9>]U9R$\0#88IS>H2QZ7O M)P,,.8)?B[?@1]8\@I#[\1##-6;"!/JPS)'/&H;QW+"HI"P;8N\L/B*@WD!* M4J8)#,:ER T>$."1WG4I&*(NG0P8'GZ292PN:= AW-%/IL[_(HB@%$' YL4C M(8I@@CP(,!SB!.'I&,D61UT6XP5DID#2I M#A_\&/#(*Q\D!]$,@?9)F+$0" M!HP18_%X$BPQ&=22B(G'5C*/@RCB28I18[!)*=P!EW"(<1_0R2A)K[&-Z8H M*5,6&Y+5EJYFK1RTEL#Z7))2Y%?6P;#UI M,*+Q31%2L!A.\49Q6VL&<"[=3),UXNL72G_81MTNHF9@+RS[B"WZ[)

  • MT@T].L'_QPYT91I"56/!=ZR%@/93ZD=L>3AC=!,0LFWT1^Z4U>7 M-, 64_98W0'LG_8R_FT>T,>^U>QR_%8>_,<5]7)W"$ _F7G,%'HF>.4DE(?P M#Q:"E8]F&BL&>V2606L8W0B2@C_*.K7)_0"FUP<*W@+!!A0(]H=FE8*5NB3J MS893PG-\;TQ_ M@6=I$L?3&$L,B)R\AR0IQL@$QSP9RI&5_.5\-"SR$@F3X")BE"F+6V+AFTF? MKRIG(9Q8RB)[)M&I183:M&O&4-,@3\;HDSF4"P/D0V>#F;Z!P3?4ST59"#_V MABRZ"JM)\/, !!D=D9A_F V]S$\C/LS\%\G#U<"P-,;O*"GP"8_<8_(41!), M\3]#D@YH"O*ZE]>W@'7G94BRI>N%+?EC6$\_%]>E -I)S/3LA%'X+1G\9(BP M45G &7_*H_@2'\1U$,L4TUF&^.C6[20C[;#$^)@(UW M=N+0^8\EY,O*%%LRBJV+2CLBXTS">,=L)O[PW7__EZ-IRL>C'RWV-_7C>R09 MG,R@'+)89I^",H ''.-IUX3U@9: I9:*Z7*\J:I.7UX>:C[(ML'9D MR:47P/_^GN><[E;+EHWQ0, 3[8>=)+:E[M/G]3DOS>N3&WILB 0+LS= M8\W&^+X@/\_3D!A:'A!.8)?8 F@%@!IY4NWS&H+W.$51(1=V$J/?T _3F M- M:4%Y#-9^);:^+LGE%)EEM^?,2:_=;M&25MQX5%LG_#THZY/?>&VW5[&5PA;X MB+[;MDMKZ=U#]JJM:WV>JJR9[[')N^B*9LWPF?0WDFO*3 M6RIKPX&$@7Q6[F+@ YCZ(8AO^2FE?;!^YCO9Q"<[[@_I1=+/ MP*(4!?B"LK#784KJ74EG60M.SX$U87X::8^?MP[_%T\I\'VS!='Z11JS4RU_ M"^_9P<:^LV)*Q\LZ@4+BNYS\' A0"&4#G>#CX4Y.AZ;6:40.%$O#($?L1B?K M.U*59\JB54@UC)*"CF*IQ?@I^^*\IB_N-Z!I2D>I3M;EI1J MD\0&E"5<>:GRDD[;;0 MKY6@B8WMS#E]9\#ZO"V^$3]T(KQ)/N ML6%"X5_.1%0VLFW;2._(%0Z4SIT^ M\6XD_]#I53IWT'&GB.)757<-^835]<:+*=_-YW9+'T+9&K)WJPB(4&8>F=%D M=/R(BX6+^;>I!RHT:A12/!+D')-_9A3,QK;"^#HJ L11U2@+?QL4,[@@REL$ M ,2#1-AMD%>4+QVUQ+3!"@L(=TNV0V"..5&:%U&*F1:P)_Q=!9!TX@"]Z#B+ MC!='>PKN0W$!65WIH%^@P[H6*@6G7?M#@0OQ16!_E;@0\7VL@$+'6@HV#WOM MJQ@ZR]-B"(-O8CG;RP-TB96%,:TP+Q3"ID!0VDL($\$TH4U38^7.R:3 ,KT.H0(6 53F4!2+@>R/CT3R7\&%( MPVLX$72%_KMUL>@:#7<4 =B6S Y939>VH>!Q$G-* 0;K,HC1UOTE@:,-"(J> MV]L^I7\>.W_XL>C\0XLX6D\N[S(4EHE\I1_.3C^<7]"_<+)#B9 "6-DLBN_SNR],MZ5:Q2>E^%2:(;8R#>8I"/7H:SFW$K[9MT1F13/M MP\*W68^JN [SW]6.PPVQLD\ZC>$GGKK @]W!0T*)A:[6ED!Q[-;0D7/"4%R) M@O]0Q!&21T,\0\&:=XBYX2%S8S[IW2 KW> P-4 /M_ZS6GAL%N*.;9Z$N/6. M<(4!]-Y6<=G6:>_3U8&%8PW=B$<*Z:*3F,JDAVC&5&0:FLN1P;X]JVL=/WRS M5P8SY&_0NZ#3'5*&OWQ$H/&+:3XFUP@9$J!F,>>CY8IFTT;,X(3$'Y!1>%=% MEFEP?:4!T6Y4_3.'+'+J@<3?W#(>O]KKOA_.UA(1D/K(B%ZT(L;? MH/1(OP&;,?Z*@;=9%]*/C@L%7_^1##*G/\Q%_WH'QKNX.OZC;[R+ +G]6(UR M"/0Y$G'+_+W,.RFGLD@JKT1#]1 4=8B<9N"K3*P*OLLXCR,)+"Q<])J1 W]*8;A!^%5ZHV6KOS6>4'6,3PK MG?D40<^"F"M)U: R@<MVJ+>WMER4')9X_1]*NJ9Q8 O"+I"S]T9+"J1#R0525*L(9 MAY#8P5!=KM>22&28%)$Q"DX6WL3A-<46''E,)J$:,,2S6505S)VI.E._DEQM M#"!*5\7A'S*\V$()S<)AL<*HX E@5FJP4MCFDL>))&*1="I M%(\JR GX#C0IL3;1/D:G*&#YKBWP=&9C 8:;B M4"6T,?.\UQ%3J=YUJ4K+@C5.5&*D):*_=7!WF(_[<27,L9)>>\?9R@1()6CWIE M57M6U7AT$.&DF!AT"/5P5D$LR0*TYM(J(YX?>8NT$NOB;!@EF7CM>$=?ZNLN M JD#B $+31ROO?,O4I:1+@9DO/3DF#\W^;B.AM60]D&1RT3 !UFUO4++E9%$ MZ=*ICJ(")!(VV+]MG%:@>Q> 9D$[#9;H^BZ\4H58\IG7,1^J2Y0I5IO[RK[Y MRIFL27^,IN8KQV:%_+',D:=@>QA:/]P0L]'^J.4<;#[@TMM?,=_RA;&U MJY//ZDA=Y]\(^<+#,_)HV0<=YE>?')N;1GG]\$#*E:IXKI&A)KTPEZQ8> R^,@_E*O:NJCD M-%; 'KO?K/#72!!QSKTNJ;,TGV,@96,RG?Z.1WZYGQH^;:$00'#I"9%B!N7I M'?R:*6^0/_8!''$V9&+&&0\Q?N4'?@ )NS"ZSWS>@^O=QW&T.P#Z?"!9$]](H8T M-211Y/CQU&B[AP>:&DR,;1/=CV4_QAK9@>I ^8II8%=#JH.,2$.U]=RC0R+, M!UUUSL[M#6F!&S[FVFRP0F\>5)U+?;F6ZOBQ5'W+"?RAZ5P@ES$$:L$V4.8Q MVV;.N5- !X-6J.EWWO0.#UI($Y>_4:TEYJ<*.?\+SM7A \Z5=_@*O"M =H@D M$M5!\Q45X",X4R_N'/ 3WW-N8KC&GDY(] O3]E5ZA9ONKUZX>R^)^7#KD*^@ M0;6[H;V[J=F=\Y;D:120,RC1W45!#HW7]7>\_;?!.QVM7I88W,F]DH7^,']' MOP0>*/B>GF&-_$D2LV=4PG/LFN)182P7U MH7J*#@\ *,TDS%P;N2SG*Y)IR M!)?0]J3-*7*R5(6]*M21I0$\$^14>:L9%^_)&&DN]Y1\#9ZK@E6=;@TGY0T* M9>69^I2"66/'TB)2SC+VHZ$I/7A=]0LOH;E--5(>.!Y%GS"K$"CDY&DQ45T\ MC&N3 X)N"IUMD%:QV+\)YIL/N"AP' ;72.D.!4P5'#"5)_%G91B@/N/@GVTD MZ69.HR12A8Z=BE+HH/'(-*5@!$%A&C(XC,-JCM>F:)45'*V$F&9F>:JUH7H>:=)YY M.2M?OL:),0Q6NB7+#W =^^1U7I&!.BYC]%-X&?9/AJ,$@",!7--( M89];ZH):R*<%8B2%"@)!I*%-I%+L4DTDUFR6K5MBU2HV\/I=2P24A59CKI&& M6+AJ)W6DM%N9O9D3A7]"4>;)X@]:CUMRDZBH)"JZRQ,5C_"X.]XOKR.]0708 M[A!M@<^_5Y=<_/JC/?^#6E)_)0/MG)ZZSOG5[R<7SNF73^<7G_NX+&CC0*>S MZI:DE_69RSC'CJG)56:-/*C4/98J. MA5&IUM"87*F0*]?E7BU5>6PEE?P4W;D*U@SEOA:IDN+R9-?Y-F57G]NOM:MG MOTA>SXL:RJP,5>&%31 );AF6+GW]92^7XI8"-?E6#L[Z-CKL[I T":05::XP MQZN4K-/O8E6P8KS6%>39OMH ('BJ@AR031&C>A0IM]M QQ5)D:<,H&"S67#+ M97!J*HYS'CO]XJ8@]H*%-GPE^3_?B?R[K.#2=[+I]/NA3&[BL2JZ7FY"\E4Y M6CH1C,G@Z4#UI^PZ_2@?3N._H:+5ZL_CQHK0_6 MZDZ3-RO@F6S_G0SQ0&U*'JE@5W'8XSE%(:-AIDIZN,"+>P"D2UL=11+=HN+D MNU2VZ-@ZMDI>,K,X+E0A,5(E-E9%C72Y2T.V*O1Y^!3*:[(VU_4'VP!J>7V7 MLW_(-:"C\<6AK <3+NID=598:G%LQ #]PW)M5J@B5O$E6UQ+DXT9XASZJ#V/ M>'!3C I:.?!Q-GGKHZHZW<=I[T ML;R0H')'&TE\IG*=:CX9"R3+3L(#;2(*S*4FEN%HM%$" 1#$1/:,:B>YIPT M+]=+R*68MI=N+LB=*$NYUM/+K$\RX8(C*=;Y*(1,)'PGVF,S++4 ) MA>9@T5(%E:OD!&8ZV+M 018]'$_JEU(K)-?2/4KX >:H]&HY\D#7MS0:EZ\J MR[[1ZDWKXI2P7$_(B7&3#@XG4R@ZHGNA9@IIRK6L:,2TTBJ%(>0K9V9)L0:( M/$"Y7JJJ1L:^%'ICG-9UY([*S?6[=WV-NCV#CF>9$=OPBQG MRW\IDYRNG1.9@F %_^"*;]+TK[S^M2Q!3T]Z#5&:D[_O'+S<-$U2[IN?9W<; MSK-+XA=<^ZQZ.*)0;6?E.?Y49];;AC/;XWZ526A\BL_LZ&8RS^@_B:3\U0G. MG-]%(?]4YWBT#>>XKX?DGI;&ZF]Q2C\SEKKW)%CJ7J?!4M<7I)[KS/WOY'X< M#L+RCH@?>\6PAPI$H?9C[QCV//>PVWOR:WL[;O?PX,FO[3UHNWO=HZ>_#1@T M.'S*VX#7O$& &-H6D!J&OKY^'H8F9I'%C5!AP9;@/2-'^!:MR:^5QT"X_-<7 M7Z!#8=LU*>%9U.UZ"-/4RKITE.-\\LMO2AYUK.1Z_[/KSZN>C>X?7GZ,3ZJ2 MUKMZ6+97?T]APYVOESN/06@T7S)<\-5J6G S\.LIWS^RB8 ME;,$VIV-&/LQ]PHW7//27-.IUVF;'7VCTQKN? [N?%"G.8TZ:QB&&*93==&< M;J?QSOX*8]8 -MU5,?)SL4/GM?/KZ@4^R*\5!9>5&F[9OZ.OZ)!'#QV[Y="4 M[GY;*K-'R135SG6*\JC=:Q3ESZ8HQWD^S=[O[M[=W;FT3O!MD MN\'HQD]W,6I_][#7/NAZNUBO_+'393UVM,NC'KEO$VG./$'?%8915M7MWH;: M=NF5NPW'_$TYYHI'A_;UQ[I89:&33T88F*F]!V:@X22);YPK(F3J7 7#<4QT MN^&!1*?QT.5T[?<@BC+G$UFNQ/G@QW^VG"^NTW>A(.N:>*W!-:K;D[/\,PEK>6U6UECDEMW=T,4F97)<%+\RR:*F>>7/M"31(Y&C M#O[K]THWX9IUF2:OKX9@I32ATQUJ M)^:G]ER&Q4ZJ&0^\D;K>@4QAT-,25ZKF/Y)Q[%SR/0QIR_DC=1>5*]BYHET/ MC7+E]QY:]X U:K61D TDI%,K(S.'8^)PE* M>DFOUGBM8.A&L38R\HPRTJV5D7!!L78;Q=HPS5I,\\**]4,:$EO\BQQ6W%V< MUFO5;J-5&P%Y1@'9JQ.0:;&@5?<:K=HPS9I,\\,"?GI4&LR1Y MO0[=:W1H(P[/DI'P.KO^T9%'&QTFHV GN;[7;8SW"QITO]&@#BH!$.OYS7CXDU? MC7)L.'T#3N_01D-I(-^A;>+\[J<+RK'7*,>&9=9@F:5:[U3-*+B2[^M[#:[# MD5SL@S;/KTD4#F>V\P?]YAW6Z\;.3Z ;?W!3&A<9EE+ON:=?+I^KSO!O6C[Y M$B=VRLU^SO]^N#B#G.4\PNAC,BPXM-OA&IO%?Q\E0<930?SI5$;FJ[$3>9#Z M$@!"%_AP++S)XI>\R#"K_BYC'K"0QO!TVQ\Y=\G<3*9D8G* [X9T;DQ^UO^P%7S1L+MF]Y++S_Q!$&4- M@Z]D\(\GG[:"$QH&7Z'//V($>MBH\P>Y_>O%R5:P1I8+-FFSFXR7M:9S6MKCW5]CK5T>ZO1; M.>CJ9697+1]K_B.'IM4.]WHUD]3VGV:26GG)[LM.4OOQ=*V_@N+R])]?^E?? M+DXNE_+@#[O"9R4#V*W8=?=:ZHT:S_.+?)SP M)6B+$X!?AGQ5C^3'#L#;[[K[[<--YM\=N$?>9N/O5CWU\,@]/-Q[@8ER0I4G M%Z#.(SS3I_=)GVE3Z[D55_]W=G+A7)T<__[E_.S\GZZ"1?3+'P8C[,WC_7;)B&TI7%[&:[\W7T-91_@-F5LF=C/LT=<@G#D:/7 M_CHD_XG5V1;L>$U)6W+VC9UZ_6=7%HK_!]=H "[A:AVIW>$K3,L+)\_E"M/F M@%_%IM8[X+?E'>N+=]'BD'$AC(D*.*[P\R2=O5L\Y050XG4%8A_]/'CO]&F_ MD;H$I"?E8:\#Q7@U@$5O.6"Q.TA&,_K/.)]$O_T_4$L#!!0 ( !:)FE:_ M\"I1!1 .RN 0 ='EL+3(P,C,P,S,Q+GAS9.U=WW/:N!9^W[]"EY?; M.[,T0-*DR33=(0G9,D-#-M#M[E-'V#+1K;%822;)_O7W2+;!X!^R"6E\U_2A M :/S'>E\1\?2D61_^.5QYJ(%X8(R[[S1?MMJ(.)9S*;>]+SQ97S=?-_XY>-/ M/WWX5[/YQ\7= %TQRY\13Z)+3K D-GJ@\AY]M8GXCAS.9N@KX]_I C>;'[70 M)9L_<3J]EZC3ZAQN_LK/)IWW1T=')[C9;I.3YE&K_:YY^OYDTG0ZARTR.6EU M6N^/?YZ>D:,V:9W@3O/PU'K7/#J>3)J3$WS,3P\ZK5;[X(_/@Y$NV@C+NM3[OE;Z M<<+=J/SA@?IY@@6)BLLG=ZTT?"=<$NO^K<5F!ZJYK#G _6STM-JMMK-#FC"4G(Z\26Y9GQV11SLN_*\X7M_^=BE M#B4VD.L21=]:@=C/$O,ID3=X1L0<6Z1(^S[^A) R.YW-&9?(2\@Z6$QTG067 M2JS30 %% V9AJ?U.E1105#VCL!L'Q;7ZHCG%>%Y**5.#F+^U3T]/#QZ5 Z77(-4C=/FF^MAL@^.W2ZC-DUI> M70FOS>?4"4]AM\1 MM<\;EPP&>+=X"I53U[_<]7/NZUKO2B*"C8!7-?K8TO_:J+D:%#:1ED1*],/! MIL &E"^(/?0^ZL^;7AX*AT5R!#?\H[#K=C'I7\&$T M'/2ONN/>U6@,_W_NW8Q'P^O^S>7P]S>]3Y!F?[OO5USF09N)/9P&V+7-.UIUB:ZZ ZZ-Y>]T:=> M;SQZ'JGK4$8*CXI1&**B '9/5\S&MYA#\^Z)I%#A'7*WCFLD\MTV1*(W:UK^ M4W=BUR)B=_3I>C#\^LS^F YII/-XJ] *^$@KJ!>1J<8>?>K";68XN.K=C7J_ M?>F/_RQ#9%%((Y$G22*SZ(O#_QL%"FI$Y 465##G-M:(PHRER1JI>:\F#518 M+A,^)_!%HR#FH#A.C1CH6A;S/4F]*7BL9V-N"_@SHE./.G!_\.2JP"USJ053 MSL(,;8-M9/!TD\$5"%JJ0? 7Q13%"T6J:D3RB$Q5* *CW!%7+9[T/8?Q6;G^ ME@MBHJW=VJ0MA--,A8 HAE@C=L L>#KE9*KKP9P[LB">7SQGDB5OY*2]RR!J9])IZ$#PI=ON>D%RO+Q3WXE1AH\F/-TV^A$$Q MG!IQ,)3WA$/PA%;<$T_0!>E[8&,R8*(X%[D@1DY.-CG1<&@-#P6 Z(V"K%,J M[1I3_CMV2XQ25Q)&RR$:F3APK3%^O.5L0469J5J*J-'HB7EUZ-J M@I8P-3+_Z!YS*6RJWD81@H2,]88FLXBK.'5B)F1/Q'D+Q\:T%N4&O@G!(T<)*:P M*P@48-3([ENL%?R(]8C"ZQ*=Q*QYVW4)]";Z5*<)1=[JPAA/W!(T%X RLIF8 MD!N6*]"; +E.E&6L.Y1D*Q_%2%1BEIZYAE%+B@JN/93EK!RLD<3$A+_,PD8] M>9W(TIPM18Q\)'(!2KB.=D[+YI:T>PZ$B8?#1#(@-2U<1V+R4KLE"2H 920J MD38PYHKK2-HR!5RV"VW(&>E()!A6">0ZVCT]%UEV5)T'8F0DD6_(2FO6D9_- M-&5)9C+$C9PD\@_)7&<=V0B2D24Y6!,R6CZ1*PC$ZVCME%V\5T1BZA:W?0Z$ MD8G$/#]U/S!Z$P+6B9DMLF5EF7N&"B.SB<3 ]OFX&I*?ET/KVK96HZ8TRXME MJ=]:@9'X1#+!E+H#UU@J7,_I[8E?XT4]M,;V7<*M MEJZ6L5*PBA'V1@$>%"CK3<_58W28XN+(-MI'W MY/F-'-[W8Y+2JU@;Y4IS_CPU1OJS3XD46>5**;[WA6R2=A,%=J',Z!>)/%Q) MO]A'BIUZQ[?V#_6/;^V]A[R"A\0.YFT;%5(@C$RFG*U*GA2L)3'Q\WLWF*O) MT*+T+3P7Q$A.(AD9+]7A6]:3F">.Y) (R1Y5-L;X*/%IA[]NWQ^LQ"8D;7T77WJH%^ C$)HM,*N)75I._;2 MKI5EL2RNB=!W!;<'9FX;W'.K#;'U:+,0F)'%1#8XB\5Z#S_3C-U=@!74EAFX MUPCLDKZW@#BVL\Y9 -[(;G(K8@:[2V5-T-94ZE!,WY[RJ'\1>4>PJVY.OV+J M";69E@CFC9J.C)++#F6& J!7HH")(UR384DS$?Q ,MG1U M](JBS_>!O]"&\;+>403+R'5ON_5XMOSIP::$N87!Z??C9I7A" M7:K>AS"#JV!/FWDPBO4Y5]-2M:6O= 38L5ZC/R0R@[$]Z^NKP*H>2%?D9Q14 M1:=_8Y5!46U40%C6!^D*U=N+EF.H[1TB"6'D-OEXISBW*\!ZR<"2^QDC:$4J)'^ D_EVJ\^),^P[83) E!&_C(>^+7G+,G9:HCJJN\6$W([ MQG* C'PE+S S4_D;NG)B'NS\ETS;J?1\)O%,J MMUH;BJE#H3YU$L$-3ZON27<<7X(59Z!@YL]8=(9#O5\+@[":23R7]^(:C-1G M'3O>F*AJA2C4B)8J4: 3T3 G64/V/N58OV#YO M9)7VJ*L7[Z+2ZI6Z] RZ#F6VJN)YP_:#8X(-)'R IM)7WWY5B9_S1E"<2C)K M(!D4E[RI/HDSF\TP]?KPFP):O81[LR%CPF<#AKW\!FR6JD#%!T0(QI<'X'10 MNL5/JLR871 P.:$+8G<=2?B?!/-KYJ\US\&N6+9O.S"S%8)7TLOHIS!]!\TE M$RH+FB:X,F,>]$/^9#9,;!*E>C;S@JE4V/ LADU2.V<\N +PZE"EL5&?,+AR MCN$&HF\IAD9EE*Y 0\)8?75.A,3.NE,)XH2X6 M"9E;W!7"GZF4J[<@7.BTG$Y]0>@;J3N87B4T!9*2(*\<5ZZ(QV#,BB7CIH:E M%GWEZN?M*8";EHN%T,\H42J[]G_]8%^0ZPN)5"'YX3NWE M/J 1<[4",1A<&D:Z1KD*-*X[8US2O[62H1/=5Z\@5KML/C/S6%2\ DW5^[IB MA\3B=;_5%9?P+C(!FTKP=6$4C M]"43T/OD/;-7NV"'#QX,1.[I')S64CF)*XI+!74;I7=,27O$D =:+3%BE MZGZZ0Q*Z4#4QI24S!2I 2= -)(5:!'?H&R:)N/))I]4YSF]8(=$*-#'*4W5+ M9;4V2U>@(3&#;\521?D)3E!&1R#N2' O^\W'7!+N/JV-B#F9!PGC:Y)]]]P> ML (A/UH$Z+:++1:LRE6 RC''GH"J JK>!@A&-:0F\R0JT*!=#L3&V)O255'] M_P\9 :8KKN:Z2M20:,)O2O:DEZZ YZ1EHB-JGOH>#*3!W=5T,'C*#'9SIDNE MD9XQ<7S1$7YN4\+Q:LS-/,EAG.BELTN@CIN9ZCBZ%4U'HR'U)45-82- M+<$J%%74W3^\+5Q"[S<. ?.$*M"L*(I=D>!OWUO?)1"[IV7V_E(8%POG/'KJ*31S3@6)!EKAPZ_SO=0H5@&GO61\SD"' MFN_W7!K%1\.LQ215@8:EW=;R&Y4G484&02]7?7Y,K'N/N6P*@;R0&Q80K$#S M\@>OS'6O&8@VF..;7(#K1)]];J.6,8HTY&WPGKUH;?>?"Y@5#G#'W_Z'U!+ P04 M" 6B9I67ZD][9X> !!(@$ % '1Y;"TR,#(S,#,S,5]C86PN>&ULY5U9 M#;]Z3G[@3Y_!M,X2^/I MIY^>_W[TFMCG?_OY+W_YZW\1\H^7']X^>S6+\Q.8=L_V&_ =I&=?Q]WQLS\2 MM'\^R\WLY-D?L^;/\1=/R,^+7]J???[>C#\==\\XY>+ZOS8_!FZEE,83QL 0 M29DBSII ,A<4@J&<6OT_GWX$R8 :SXEP41&I0R#!>$UBSMJY'&EV:?'0R7CZ MYX_EC^!;>(:#F[:+;W]Z?MQUGW]\\>+KUZ\_? O-Y(=9\^D%IU2\./OT\]./ M?[OQ^:]B\6GFG'NQ^-?SC[;C51_$Q[(7__CM[<=X#">>C*=MYZ>QO* =_]@N M?OAV%GVWF/-[<3V[]1/E.W+V,5)^1!A.$?OA6YN>__R79\^6T]',)O !\K/R M]^\?WEQY9?=] DT'\?B'.#MY43[Q8O_PW:N#=Q\/7N$7'P_?OGFU=W3PZN,1 M_OG;P;NCCX>OW[S;/_SM $>S>'KW_3/\]+P=GWR>P-G/CAO(/SW'9Y,B=2J6 MD/Y[W2>_N, >_23.)XNI>HO?GSZ_X.QE&/"M@VF"Y>R=89C,XI4/38KL9LW9 M;TY\@,GBIZ-Y2SYY_WGT2S-KV_?-+(^[D?61 M:FZOSEL95XL#6P@[^S8L)'[Z;)0\YR]@TK5G/RESS!?SN^+UR[G[37QV:Q)T.!^^/S95RB[U^G6N,3L MFWB#@%<7YNDG7K3SDY/%,\FX@Y.SWR_[9!V^=+/=2FO)&AS=MK3:G[7=8?YE M-DOMWC1]A.;+.$+[<39)HRB2$@$$<=QJ(KD$8H%Z$L#F1&EFTLC*[+D=S3HD MX1^N;[ M&^1 ^VZ&_XH+>#;!UWQZ,^V@@;8;1<@* BY3D&!QK>*J#=D#<=EP)[6@-M:> MFQZ',Z0=>',.7E]=0Y%_M>5Y#O3@VV>8MO 2IE"VH!"I$J #X18DD=$&Q&&! M1#36/;?*!NIZ(>,-*(/:I6LS:;N)K\R"?FC-@Q;.*$\X4#0\#,W$,X9#"])" MYIF:H)_JMO;PF3Z%4!YX3J.H0A*&JR+'>[K5B&P5JN7/)$1,B1UL*T5BK';$,?\RR MI=;#KI7@=K%!% Z*QQ2W/3#TXI,MICPZWC(&)94Q1M;>A&^-#3ZN.M]6WM?9 MO.DL5R/P!V@!'W.\-TVOX M,9I_+L6.U>;5KL6[-Q^[[ M9+1W,FNZ\;\6\W68SZ+!.(2CQB=XYT^@Q=W?3S^-PP1*;+AK1XE3S[3*A(%$ M!>*=(.A6XIREZ"5J&:F8O^>X9\-7/U!9/PW^[$(,U?:NC[ P*Q#9;[[Y$\KP MSTS,)!F-/$IB.!0+(P#QX!G:F< REZ#1/JB\)=V.9AVFR*?&E,I"J$:*7V"* M YP@GKUT,IZ.VZX,]\N%\^&]%E(#833CKJ9<)D&F3#)%/9M\%LG4#N+< VD= M>JBG2H^:XKC&D;^^N#YA;_'[_O()]@]_>__AX%?\S)N_'_277+#J-;O)-+AW M@)72#A;A@?W9R><&CI$$R(8+LJ$G=YC1FWQ?=! N@:YKQF'>>50U1[/W:+1, MNQ'$E$/*DRE_T-U74R]XK3O'>Z_^14FZ6CVF^_FS;C[_A%B^7L,YZ!'#I*TT0KB6)E, MKQ5Z'>A%&XC!QV1-]FD- ZI?E ]T 7O>(G=(W\MVV8"(4#?ZNV),OT\;\)/Q MOR#].IL4%^47/YZ6@1Y.+Z#O->,6_^D5?CO]]!Z:\2R=CT9%A_HC,X+:"D?# M&:HK+8 HFT)B*3)3/PC3TUB&%'%^#.X/BBN],W^]U?QZUGST$SC,*Q:RL(HF MFDU)LBD+V0%QRD4"4C TY%B4HG9>6V^#&9:3/4#R[Y8N%1/K;HSD'%!66OJ, MBS#A^L-I\I1XCGX!>@366)NTMJ9Z9MVM<.IFC3&FSN,:*7T1:Y=2?818Q\N]MWOO]@\^_GIP26JFUB77K^] M\KV9+/@JD:+@2V(&F@9$2OS#!B.0KTP+DW1,HG:<94UH0U)C MF_+B9KI[?:G4SW-X"[Z%5;!4@LQE$$2EJ''H3!+K&%J505BO)8#VHJ^LA]M M#4DIU:))74E4-.BG7W"C+D>"KR!TE^!PJ7@VYCZ4,5)D.@$9>FE5LSK M*&H?Q=T*9D@)5A7WC0HS7XT(KR!#L\@E.,T+NS3.DJ9EI3&&*4ND*B?%:#X0 MFS,C.MO,8D@I9569#O= >N#Q[),@14TI5*/&)0S[9WM55(XS;8D0SA&9A2=6 M.<01''7>10[)]V=([:^_*Z@G1H MY[J>S&?33T?0G*"-#X=Y'RDY[D9:*Z-] MRB3Q5*[)6T$\34 RIX91;='$J1WA685C';GKIR;W;>>[FN1_PU?/3SK$\F[6 M07M)+PG(E*.)0G*Y8H ^N"6!JTR$#\ZA$:LAUC85;P6S#@?,$^- G9FO&PR[ MK'\NX2:. 6<> Z198@JV-JY][>C68<*]HE1H=+<]VD"\ ML M-UQ9@LZ6,B".<2YT"BKHVA=/5\ 8:*AD$^G?U'7;37HU5N_%.)M/N^M8F *? M-62TM0 -+HE;K@W)$@W<2Y&CT[1VE' UDH'&06IPH,+4]QTD.\-$C9&LG$0I M'LNU-\F)-922$!*E*6LD:_5#G3L1#30:4H,6%451O7V*HL5&L!C/0:$BEO:*" &J&3&\/^)\A QR38@GQ M...*\>>(DRX2JG(&)D Z57O36 ?70$,F-5A272S5"+.X9'M-T07+G,D4"!KQ M@,S-Z!Q(;XA0W(!+0M%L8AN0N59;[5M-=SQ).:5S&[B?O M_3B]F>[[S^/.3RZ!&R6?T8%'QQWW;<2E94+CG"E" YID 7(2]7WG>U$-R6&J M3(S*(JGI-,U/RBQ#6B?];I1$-!J4)I$6U:R5(D&'2%A"A1V]RD'5/EY^(,0A M.5BU2=2CL"I6O.C\> KIP#?3\?13>PGT*\CC..Y&SBD',CFBG!2H#K4EP:-. M],E+4#Y*)>M7!KX/U9!@Y7 [Z=-]\7PUUNA4NM"2:C;E2.&("$ MIE(LY1*E(B[0%+P")QBK[77=@N6!KE>_-V0J\Z+*_-=318M2%^<19J:356") MRH81B=H/K>6 X_):&!>U@Y!J*YK+ +8VO'U;JL.4OXJDOO@)/K3=Z_9]TWS' M17CJ$W!AN<*Q>8]&H0R1$2^Y0/.09?1U4>6+VJ5]U@(V)-=L-9TY5DHS?3+["\<-B6*F8*M \$E#$$=7-&AY()D@V503BEG:I] M\7H5CB&Y:O4XL/6,5Y/]^P8^HZ-X6L;E;&S"H5(OY;Z!6:2AX$ L!1R;#*CF M.4A%:Y]6K 0R)!^KGO2WG_.Z.5U71^:RS=Y03E +H3/G5" >N"-9@I.*!\>J MGT3<1#$D)ZF>X+><[3ZRMTI'CIO&OA0"HHU FB'IHG1Q%%@A#HM54[295\[ MG^\^3!7'/,HA19-*LQ%:2LQRY]'_#(Q8)9/E.-H<=G;M;S"97-LSX8[<]0=- M>=5#B?%2NQ9S?%'[^!-,8P%D9>:>V4P,+C+4MB6W+($CB6E/8U+6ZMJN_QUP MAF3J]LJ)6B+I\SC6&\6RR(XHEDJ3P,B) U"$)<=#1G JU[9^[MOO!I/459\1 M6PJ@:H?RNP= MYM_;92U?M"P]B "4H%'*":)3N(AB(,P'):CQ$NW.7M-4KP$:DHJKP()ZDU^S M-<:5:L[OH#LO#5[:[WT=3R8CD%I;S@HU2X/=Z^ : MDKJKP([JHNCI]",Q)4"@C<6=A=(O3")CLR7E+J&7SF3.JA^S/]3/WVV 9RNQ M;SZY?41T+ET2PU<:EY!@# "'8A@C(7E!4%M!5CZJK&M']E<"&5Y<9SLEL/5D MUZN7?K:KT."IHDF3;$TF4@2TQ9%OA$M'0^)9:JA=I^,AF_BNTHC*:T8 MF2]MM[KO[R=^VJ';57RC1?>/4O!^J%V"]$]$ZG'!/AQ,5I_^Q6V+L??SU]=O#/ZJ5BUS]\!VUOU@]F$KE M(TNRAF^/445\&>/37GY'GS^]F2Z#08L>7-WXR_+,0P -"B L_7\I6"JW4S-A M4=D@G XAU7:NUD>WM7GBOR]"7T>STZYCMRK-D:222UY:T4:=<(V!(3XF05SB MD5.-DV-JIY*LCVY0+2EZ(M<-^Z8?V=4S?:_C6[:D*EKWHO#Y"'14S%M.5#F$ MQVD0))2^Y"46FSW/('/URV7K !M40\+'8M36$JOI1T6 M&A_6XKG+SJ<+;NG M'.:5, TXJVE$2R!D@S #VG+X)8G9,NVLS:B]ZSM7#P,YI'CIKCC6JR"K;UZO M9\UEQ(M0T:HI\=3G(-$X=-;@O'A5RKPJ!$D!/# E4O4#QP="'%3?PQUO:'U( ML3\]^7+>CJ> GLWR;M8B#_VT)VRIC2$6][.,I>6,'DH71\8(9^B?6DJI2;7S M^AZ";U#=$Q]+:]:27Q^;V9EK.TJEC[6/CKA06B]0&O K)PFE3$M-*9J&M4\0 M5\ 8U'VIW6]*&TFC&BUN&>_K\=1/X]7QLBATMB(3JUVY;5RZ3RN#^*PQRGEI M#:\=A%H?74W;\FU9N1>E6K/S*L5$ OX6D6H/OD$3QSCZQ5;_\1@7\80@K>!R[$,3K!,11(8V6CNGK->96=O/@$O:YS:SH4@JUD/X?&H> MH#>\J!Q]=%8Y>@3!>&4])]I+'"-/Z)UX:@EUKC@F6KM8.P)[!YRGX$_69DHM MZ50\.VR/KUU0_H#&:C..':33"\Q7?W#ID\O&JV^FL5SLAU>P_!N_7V:X'7R+ MQW[Z"3[X#@YRAHAJUSF6>D_"9.)VT[#;$?9D4I^G MF5[FH=&@ 7G(>2R=/KU$'K)(.$A&0S82=G6NM +=D(S- 7-\1;/+/L3_&!Y? MI"45'B()6 M,\4"4989(IW4)$!B!.TX5_Y%6+>C@,2&H?9=V=!/GY[;BK]O>J[:W:G54N B M(6!U*6EN!7$B.A)X"FA^@E)I1_2\5[EOE5J_D,@ MSDI%1&")":DXR[6=E75P/85$D6T)=?,:2V5Y5;SK=!W9:56-LXYYI]4U<(^Z ME*0_+8) 0'Q6E@#URK2#KG72&G'O!:4^E&IB#&$A@6U60-!-EU;0#,G6)LV] MH(9T4?#13>E-!%71COG<0!PO)@J_GL!""M.T=S)KNO&_EALA]]J7FJ3$,)G0 MPA>,V-)6*8 %)JCUBM6^/;P.KB'=.MR915-97#5#'!>5X4H6U*P"&=/MP1]387 #]*J/2JNW< #]OP30"S9F0*9)4 M[DK*B%\Y!ISHJ'R.B)Z*VKWR'@!O2#<5'U-!51!>E22JF^!6=X8LDQ"$IZI< MRS;4H1XMY>J#DIEDP8P1T4M$ND;NU ->N59HD/Y[T*5/:?2X$=W9#7#DF0PY M)4V<+K5W2P]MSZTB.5CMDHS H?_-Z$Z(:U'LD9,X^]^1ZDFQ?YUW91%D#:I8 M9%;3$J(LA0' 96(YA,"S,+*'HEOWXUJ+5(^IO'IDTB+*?5%DXC)" M3Z/7D!)1S,K2Q,L29YDGP$J*&C,@7>TDBX?@6XM9_V;1YM[DMYN"D9==R-,X M^4AEY:BU)2S.T'6OM9V?EK2A,&N:V=?26NY5:34W::]"6:M>S7K/K5*J9H,A5*I2 MDK?/+N M--;U8?2ALZCWOC0#(1G0II$9Q6NC,FC )IZSY/AW[3LN-776Y6>=E8..(B0G M+4=O#Q2N F_15@N.1)LB+@^FE:V=X;,"QI#NYVPL\=M:,FPZW?4Z:UT"<]/Z5PYMI!PVT M'2P=K0;B[--T8?ULY>FH3GGFIE-*D4*(D98J^K^** M!%'N=*!DHQ(9W>+: 8352"JT[%@\]?1QRZ7 6,K:2L(HK@F)"BQ8T:!CJXFO5]G[4KCN,)]?J%MX/66\I[Y1.](R"*,# M)UQ+2:0T@3@PAE!AP*92?QIJN['K8AN25NF!*[V(J%^-9B1:5,2BBTMH M-)E[F3FCM2]^W(UHVPUJV9/OHJKFZR_OQJ-2WL2$K F84NY>,R!>"THB]UE[ M2J'^P= J',-24M5X<7T#VEH$5:N&E+Z=5R_[KAJO*/T@4T+MZ?S"!S,D:,K* M 2FKWFC3C["JAE8O.+WW!7?LDEQ8BALBTO-V:>=9B$N] M/BHG4UC7@-T#6Z,\Y/" M*DB_-/BVWZ<-++O:E'-&,2*=4$1RC>YQZ6SC!54L4!6"K5W2 MM KP(1F)0^+^#3=WYRQY;%,BTV"248YX7]J6FVB)T^5"@S0\XW>R?J2M/U-B M5P;KD"F\ Q[4"_QMN-S*%>2+Y88KBH)D$5>:,$1&D#@(1]&@4K1,&$/[8R"; M\A7@#S2.^TUQ&3*E=T^3?JWM1>IA*;/0P#%,V_$7N+BUN+EIO%I[B"NJX9A_FB&<[1[+U?'(9:F2%!ED26)I72R4B<*HV) M;::1,1>8K5U6;$O(VUP7O.O5'R!.?-N.\S@N-YST?_.EUU.J..\=[K_Y%2;I M:';66^ABL9V!'D7)I ?T76,J:R@ SJ,TDG#GLQ/).R;-/83M'^6@D@AW2=_+ M-Q4'1(1Z>?5QO-S8KP_@'-?**4P)-'->D.AYP8HF>KFH2[+E.:ADLXVL]@ZP M$=(A&;N/P=L=RKEB\?FK$!5%SJ:4F(],ZE+GQQ# M?-":&*\"=30XY6UEIM;$/RC3]C$)_&BDZ->"/?#-M&3#(L!%X;!E[^?%P3OB0'3.8XUNN_\\IW?G-KMS:"*I9QK]-2R8K^8['F(.U]@<9_@G?S MDP#-83Y%LVSR9".,K7W6]$"(VV[< MM[SNQGL6 AQ)SZQ,FA(>O#L])P*GBL[;7]2 MK'N[O1C7?H([P\ELN@1W5>E<%&(\;76WUS2E3/BRP%ZV3DI6FNFH8(B$;(B- M/)%,)1<.#'"H[<-NCWI(UNPN*;EC>>^6I_NS*4YAN\@'O!J0&ZE,.=,T++A4 M0"?B8@0BC#1"1*>%Z:7"].:0AY2G,#B&5I)TOQ;IH@Q ^S$>0YI/8)8GY?LX M:[O-30V1&60OUBX9?1S$D"Z>. MQ+>BC&81DH/7#L MQO7H/H58[^;\FBC?X?(^^@J3+_#;;-H=MR.M@_(1]V8E2OL?+PQQRNIR8)&" MRR8S_EC+[SK685E* Z+>5D*M4F#Z#J27@>[E#IJR2E[/YLU(<&U5LH'XJ!.Z M <4H1*S$6(D_3V \\_>HW$W?/2PCK$ M23#)1^.(R<6MS"R38, C9&.I23IYFA]I*UL)>$BMH@:UGVTOWITSLJR9I?JW M/"3&2K,K4TK30BI+2%F28U"9,LUP%(_$PG.0#^P]]9_#O,W$N'.V'2%Q8(E3 M&PI*6PM,C R,S S M,S%?9&5F+GAM;.R]6W-;.9(N^CZ_HD[MUX,IW"\=T[/#Y7)-.\)E>]ONF7V> M& D@87.:(MTDY;+GUY\$)>I*26N16!1%.Z+;)?<)IF>3S]^->?__[A=^9__M___B__\F__#V/_]]=W MKW[Z;99.3W"Z_.GY'&&)^:<_Q\M//_U7QL4_?BKSVC[[_&T^_OAI^9/D4MW\V_E?HO1::P=,"'1,3?YW-/_XB.5>_K'_[Y_-?_WKK]_]4J]\6(81?5G][ M\:N+\:9?I(\5O_S?/UZ]3Y_P!-AXNEC"-%T^@!Z?EQ?_\"H:\\O97]*O+L9_ M6:S^_:M9@N5*/0\NX:<[?Z-^Q]:_QNJ/F"!IBG_]NL@___N__/33F>1@GN:S M";[#\M/YEW]_]_(VTO%T^4L>G_QR_CN_P&1"B%>?L/SV&?_Z\V)\\GF"ZY]] MFF.Y$_UZR164J7#^5_VT7W;&](F S--I1$8_Q6DU\(88-WWZ[I@O/HME+' Z M639$?/NSF^*=G<"XI8!O?70#M*L/8B=X$G'>$NJUS[V"/W^Q6_TQ?LWKU[^]NS#B]_>?Z __WCQ^L/[-[^_ M?/W\S1\O'D9.G\WJ=LO5V0O^O[I^\A7L9"3CZ;CN.Z_HV_./KS '605^7>(T M8_[YIW'^Z\]C+V7F6())1>JL70PFTT$0BQ8!G16CK@^IZUFO:#)+UYXYJ?OJ M[,(0)A!QLOKIZ'3!/@)\'KU?TA%73SL2 ;ZD+Q004GY"TZ6B_5/JN+D2FEWHSC3T_;K>H=? M<'J*BV=QL9Q#6HY4 O<9:8+*J9CDBPD(9C$1/_S$KF2C5=U$\/U-5U:W[/Y M>G7GK_&6[WEU3IIJ=SEK*-0SS=$"?OYI-L\X_^O/O)&2?Z=U/Y]-5Y#^BWRU MYZ>+Y>P$YR^^ILEI=?.>+19(_\L?X"NMWYFD168B%EI_(@\+$GE=F=PL9:0! MA('LH _,_9O*;KK=;"B#*>:V+8E=;>GY;+%\4\Z!7P@A:DN8(+(D,C(=R(L/ M/"<6;18N.1E1B,;6LA'(D]\Z=A?O8#K_C]DL+YY-\WN3 M>L),\Q\P_PL77S]3O(4C=%&&PAV#FF31Q4@&.5MF4N).*Z<3;_UNWXWF MR>N\D:!OFX#:^<7&*Y1,2:]W%EN,ON(;GT&A39&'< +DYT9.MTC[$ M/ 5FV1 \AZKURWX_I"=O#"U%?MLB].X!PP+I S\1OM_H;)O,/M>EGX-[/RO+ M/V&.E]YI^N?I>([YY92V-#JL%O4,&SE)?JJCTTIGX.2G*,2X6 MU7KW: #[R5O6OE5WV_K,MM:W_#89/3N9S9?C_UEEN=^4=2!$B_DPAXROX007 M+Z=+F'XZ\3ZS <:3M816HKVM;;>KMLGZ<(Z+Y1FB\RWL-2Y'R0N3-!V':&BQVM33 MT;C,/#CT2G Z($-CE=^%YBA,F> MD852B*V=)-,D=)!*U#*A+NA;O_7W(GKRAM!0X+?-(>R^%ZQWI76R=#P])9#G MV]9LNO@5RVR.9[_W ;[BXL57,IS+^MY$.K2S7-.EM%8FO+'_GHC"HE M,%.JI6=RNX.PEI7DM,R>_'#1.IDQX'*>O"$>BJHWI-!VOHFYP'S^6OU*<6!- M D5)#C98P8*T@>F@ XNH N.B1)F3]1HW7$DW,,%;4([$?'83\0;5[YP^I3/U MBFL5Z/E"EL3HC"T48HG"HM"1%4Q($19FSULK_!J )Z_F[<6Y0;D[9U%?P'Q* M^\SB+<[??Z( ^^(JP!9MA:%829F8JPL-!,QIYBE'*ZQ#S2TEB=#3(.-8V&G,Q($1YD7E;3A+/EZ\2LT,O#&,1,1T+OL4[9#E82M$#34 M]I5"WN'OQK87XZ:7^J>SLLR_I,EL@?FO/R_GIWCY0PH+\.ORQ63UP+_^O,"/ M]8MM+6$Q7X[>SF?Y-"W?S,^OZY]]'9-+@C8*HSQ+F>(-'0/) [-@'DS4IB"* MT,G#HP=73T_JUZOU'47H?N0[@T[T_C8LT'W]>B7*:GX]I_YNL$D]_K#R?45%( M*R:?T_A P6:F+=#2+5U9>%YJ>,:W#DB*\&@4YH@>-IT7$X, IU0 MRLE$D0M(94,7/6_\]">OUMUEUK *L"+Z&\QS10+3O"I8.4<4%2*&'!F7KMJ5 M42Q$PN9,DEX9$S%T*0'=_.E/78L-9'9G==^__7)#**_HVUW:WC>V<+__V[-W M+_[VYM5O+]Z]?_%__O[RP_]W'5C7SO>N']ZH^7VKM=SH?R\1?5'6Y A2"Y ^ M.I4< !>Y6'O6_][U.V RV_O9I/)[[,YO45Y%.JN1Z\; MR^ TTYKE*Q;W^WUA'@0-_U];&-##<]@*AD@,W0;W*B01V.% M7 MU(LWI\O*]U0[;4;*F0K(,$G[-BU5>UJJ#>0T!8W:9*M*Z[OA^_ 6?:& 1;'.-B B5!KWKJOX4XPQVT? M;70P0"_N];)&%4'K;;UG/'*5Z#Z-8'M9#]!R MNXK,R!(_S_%3O8K]@I?8".B;\@&^OJU)%I+^I63+TA[;!LL"E806C--F ,;QUD_:.D(_;N/:ISX:9LB[PGWV!\:2")3F] MAPF^QW0Z']?T[K/\WZ>+98T#UDL"6AEXO%*>;?".3TXUN@3AS M%8T4EB!R\BJTHEC#YT+V8039" ])P7XL[1Z4WZ6AM=+: +W/9^_ 6QAG6C]M ML943L(J&L-<->3-F8S%I5[O:8O%,QWHIXT-@3G/Z1H"SL74QTC8XC]S6AM;< M *W5ET?ZXAU.*I/[AUE7Z)"<]1:0Y6@LTSYY!JI0Y)051PC&V>8483O /6[; MVY<>A^B+OH+]P^Q9SBNUP*2^2"^GS^'S> F3%?1X$_H[)"$NQDL\ORP]V]S? M89I]/%/N:I\?<9!:&V.8BRXQG;QGW@E%T;T.6HCD@S;#&>H@:_INK/GQ+6*( M?O![_=\7)Y\GLV^(JU]Z>SI/GVB5;RMU:13'W GTN[2YAKH;HCU^PT5MB$KFB)$9%ZJ_P0T+H10F0' E >A%V/?U M>./KW@"F1."UQ5D!TS()YGTR3 K41D',UK6>#M']NK?EI672P4ITA6E:<2WL MURS0][4T3:,N60K7VK/J>&FY0XG360.K14'A5_;,^A1I?4B!F9/ ;/:Q*.Z, MD.VM]$#:N7!^A &KY[*?HNF]E9X$/0?%S'M*['[0"J3_=W#VO8"&B_ M7> #*.XFYT_-)&+(6GGR:[S4%%16=I,8 C(KC#8!9."N.=W3_DSACM;P MQ[*$/L(>MMIOW;5JE"DF(?,4P]70SM-B:Z,C+; HB\$T]Q=N@7@$OI_=E7-W M]=X6DAV@P/>._-,Y.$.Q3.7K)U=?&*:3XLPCG7T\D+.$,F5,K4MO[@5T#";0 M3N(#O/G/4CH].5VEV.^JHC@'"@X0.0)9:Z#06U$0'B,69I6+CI=H7&S=*] 9 MW%&8R2":&*#H]QTN::V8USQFZQZL* U//K*2:R,LMY)YD*52).DD07CTK;,$ MFY$<@S$TD/$ %;T;DA7GP!0%15&H7.=J5$9:%UDH]09"A&)MQNH9#9\Y.1[] MMY'TG;6];5L=:>>:G59JZX_O:XH.YGE!_WD__C@=EW&"Z?+R%][.)N,TQL5O MU;XGBRU:'W=X6(M6R%9KO3D:&+C)VB27R5AD!C#:BB@0+7=9%SO:X;F[5O'_ M>>6CY[,I?9E6H='BS?SY)YA^I,/IZF^,IVE,:KQ,OR%ZG[@SK 0IF7;%UTJW M7*F/A,^\)&U;[PT[@V[@5M7/7KS#A.,O-:-4YU!84G$,,3(%DG8$&17S7ED& MH40? K>V^7WG1B#[WR'W:T4;7*L=M3%$(#:9S/ZLE#&_S^:_S4[CLIQ.;@,= ME60Y((]U/*Z@_=Z6.B-7,*PD[]ZDF$3SB*P3LN_.B-KK:X!X;EL9G66]HQ+6 MVD"B$5XS7:=X>JQS!E11)#EGG6V]0>T$>%^72H]K>?O3Z:%<6:W?J]>S)2Y> MS6!:*41^'U>&+5K@Y=NV^/7;K^/56)2:L#U=?*#/7V5HD_8"]]BK"J_C.X[\NZ :Z4[L? MV>-N>>L;N<N MY@[9COIH: #[^?LT$BC,[_ +3D\O^4H-0LB(C"OR.'0RM@X6J0M&VKN-$L:U M#B$V(]E_R-!27[/FPAXBJNSX=OSZ[?+KBS=#<&VRDL PFDJ&)Y$%&P6+4N=Z ML^V4;TW:L0O>'Q[38-H=Y-KH*J+S%[ +IL%]I$L\A^T9[:[5.T^S'54RJ"]T M!5O42O-@#0.)0.^.3BP6M"P(53AB3L&W[M';GYDT\GOV8R5]--&8U?X=+FFK M775'K8&MKT?!#N M=%K:7BJ^/\LDP32?=X"^G);9_&35%O<^?<)\.L%9.?^MM0]6:6$O1NMN?\?8 M[MDMKAP'DL2-&TB3-$B5N V!O-Z@O#12)NF%QA1BA%$[&#N6LZ^?\+E2#M6! MR!CQ_5ZLP+LCD;.!!2NY8YL4P.@L$G1+< M,@IG7; %$D#KIJ@-,([0/G85]A#SPL[W\3?EGM7_^NW\+\_B69G0HC&2&4R. M:8R<120'0A=;1Y&;P+%Y$W=_F'MK/QO::H96T6-? =XYG"\EF:(0G*14B8Q\ MR20T#RP5>F&44Y)WRWX_I2&D0^OZH4FE?62^MUF574!]1Y-*>^FHT]#*;02\ MOSFUX#!QGUGQJ39JTYOD98C,Y>*2M]P[F9Z>UOM.*FVO]#YR;9S0>0^P>#:? MU[SY*HF^GI&)M&=!THE]UE1F M#>.'BN@#@5E0C%./I,IC]#M>SDCS2H04@7D(Y-4ZYQDDKIB1CCNM52"5==#D MW4]XZMIL)+L!(H(-HPUM<2;406=1U-%-=>2 =99E2Y%K"06,;5U:=;!#);?1 M=QO)-IXK>L^T4R@E>:=K06LME]!&,,]S9LI:DT3B&4%W>'D/?U+LMB]O(]D- MT*]U/K9R79E@HT(HR*P5DM;G!8L&#!,N).L2EQE:,WU< _"4];R[1!O/_EP/ MPGMV?1">Y+8.(0[,122#,S*3P0E% 'D18*VT2G9X63=_^E-68".9-1Q/4-?X M?#9=S";CO KD5[FAE7=/+IN66 @17['HIGKZI\ 2#Q!]25W'LCT0XVQ^^O>0 M[&@@]X8'\&9$:V/O@*EAMN,N'/M/=K30T;TJWT' C;,==V)#, 63!28E^8&Z MT $37%!,)51>4T!@8B>JRH-2^CVYCGWIO(]CJ U&2<&6U?-GFK@E*M1U/N0>5=25H'UWAWX3:^&G]1 Y?/\_$"W\_*LB8O MKQ]9L;AD($KF3.484\JR !Z8(;?%IF)EL:6#3_# 8QZM^'(;!U_: MRNM&.PSWQ2)8$73*6I4W'Q@8R5DVPBIA,";3?)[\ MD^E@Z&,'73H8^@A[@&3J\]EB^:;\QVR6KUX6A@;>]#/3NIR_V>USC=EW7Q% #_,(>-K.,'% MR[J-?QS'"=96K"79< E8C #FBDXH@NW@>FWQZ",RBWT( M?P":BM55$2Z69UO:BZ]U%N>*+C2JB%I1=. 4.:L:=.V1=HD9*\$'RUUPV'C[ MN O+$5E)4[$/D&%;%0J])B?N^E%W#G 4+"JK"9,1T=3A?\B\-@0633)6*=/> M*.Y'=(2FT5 %#8OP+@UW[?JL&WW'TU,">=GV_BN20,XG.'R K[AX\74Y!WK^ M> KS;ROYT.IJ&QV)?;):W]F[,(K *0JA!65$Q;00B@&2$,MJK*\V,KK6.?\! MEW.$IGDHRF]8EKC+/8O+/IM4*JN5R$Q'(5C((A!D)Z.6@9R]'ZW [:QO:!4= M0BOP'15AF!(O+L2S4;LZU*]LEHR'Z&JV3SK1Z;[CZ"MD>^G[X0K9/G+?6Y%D M!TS?4X5L+QUUJI;<0L#[4GZ$$EQTD8&MMWR: 8R;!8E@)(%R,H[%4L>E-+[ M5\@VUWD?N3;.V/0KVJ'C4T;I"\6'DC:XD.KUD77,&H^D(ZY%61?72T=95 M47T$W#"A>V?KN_<^*ND\RSG[\Z:K@)+^<-)))7@Q+9ICGCH/R+8'_\XR;]P8 M^,!4=P;])9B)E5B+1L(+*J8&"\$3$$$!9TN M]0Y+ZWUY0-HKO8]<6U_5I'^>CN>8U\4ZZP.(%V\B5RSI>@"A=PR\"HQ"9P"+ M&0A6E]N8C9]^*#VMO<0^:RJS/1&Z_C9>P,>/<_QX7A1Q3H]X21V:;_S"_.P7 MMJ]NV?6)+0I8FJ[Z1HT*2)ZTD9('[[1)*21?;)$&K%3(M1SM^O#=,HC7G_YF M_?3+W%?!@$:B8""\9)5GEFQ>&):X]]84J\BE;9PN? C38Q"T9N1.?5 ;:2;P0TBD;W0?I5(:HLHL^TI]$4UB M0:G"# HTR8(NND7V[)!BZ79*?2AH[B/M.\< MG5>\Y$H\K)AVM!N&*"W302*@E1)TIW*5P])ZWZ"YO=+[R'4_Y)D8:V-+!!;0 M.:9!RDHQ[1ERBB^!ENE2E^Z1PR;/["7VA\DS^\AL?^29/LN2#9FG,KJF>&2E M]!2*R>QDX@ZPQ"[\>X=/GKFM-AO);B_DF4DY95TR+.= @ IY&4$HR8J+J>3H MN72M61T.ECQS&WVWD>S^R#.S-C7VVS" $%FV(9!Q1I<@=7AY#Y\\ M<]N7MY'L!B?/S#YEQQV%& X*T]F2>4'TC&>'QIN@:.V-7]R#),_ /2T=&OL=;&.,Y9S-&P4K0BAS\*45I7I7: =33YCZ%4 M,4!OSP,0S]^0+B 'HE'I!/!QZ%6:J[>?^>R@FP$<^VY@LT+DG"OF?*(=L6"F M$XZ\F!*CR2I5&JO6]UN/:$ /D+4$MHC#',DW/&?+%>R:),L9U22 _D\&\_^6@\U@:";9AOJ&AJ M)_R;<@W3FAVI ZB&]W5W MG_?=VN&IH-)=[&K_C=X%S4)F8*IG.HM)5>)P8\ MU3D7 5(QE@O>XK9NSSJ_Y[9N+RKO(]7&=W7O,)W.YW2.G6]AZ]2U33GG$IF, M-C(M@!!YPN:TU+F 3<9V:6'9_.G[S3LU$ONLJNB[;2&X(,M5[F42SL!2+&EIDDF1KTJHZ MC ^8<#+RDHI4OM,4CJ=.O3Q8ZK"=^ <@^+C.5MD%S/?*L=Q+4?T4H4R*! F=CG5#YQCN9<">G L]Y'>WCF6C5%::,69JH-?M)7 (&O) MLA8B%#4HXVB%3F;#=$Z%>:X%R[SR((!6SK2( MF@^+&F:0'%D# 0\^+W--A= !T_?$ =-+1YWX0+80\+XX8*RQ*JI@Z(@)]=K0 M(O.Q6 I'005IHPTW#^@GH/3^'##-==Y'KON=C8918.3 U*J[67#! &R=[!.\ MRSEK[UM/2#QT+IA>NNH^&ZV'H >X#+U_;*/5"0R0%Y-330U;*/6R#U@AA"JF MK-"W+LE\"G,R=[&$=@(?8#^X:X0CMT)R;SSM>ZZ6CHC((GC)7%#9H=(I0.N: M^L.>D[F+!;00!(;%I8K,4P0BD$&12J.6$667 MVY/[G_*$-=M8A'?>?.^%+>19SJO/ALD5YJOF#"'W/F5 5I#NJ[O!!!*R,B4A M+\IXG1!"BC$:"2ZXI'GA=S&!W/O @=D_@G$EK^8^Z5HY[A4G>].TK2#G5NG( M56Y=EGV([!_&&>E,!)9J%;TN0!(H4=:AHX:\*U(>;YU5/@[VCS[VTX+]HX^B M&B)I+PA.)>,['(<]'GDDMC&D MH)O7D=P+\\.WS^,$DVMHA4,L-CAF;$*F.<5T4% RE:S/(JOD7)Q#]#P.U.3I8IE,50V41Y,(*'X7,,GR7E$&['"S-!'X(E$'O M*D'"*K482AV(BHZI3 >@CL8Q;Z .U V*:^F*EYT:$Q[(L%X\\""O47JI;[:K M&!LGSU<@+JYD'X;1\++DRJ/W?S^RI?!OJF\'R0VH2'(Q4A+<,.5S)2P!R6(, MBF% +@@JR-BIP>RQ%7C/74=;_?416.M.#I+4R>G)NMXQ*>$\ 1(P&H,4_PF?ZT'@ MZ" P=!" 53$[FUSJ-DCTP0Z5O+;!@ZM!NMILH:.K,UDQ34,RU5HHTD MDI-G-) YY9AOCHTX;N;#;9V;G86[MW$!74!]1\R'O734B01O&P'OC?G01]3: M*:"]2ZWC?M+;D%.3 !F=>+_%WX\SK([LA6*[QK =[?4-U2=/X@3[AC+]3 M"BZBY973V9U7G>NHF("4918HLFE-D_ PJJ,YU0=2Q ,;?]3&<'Q0Q05=0):W(R&@><>>,YTZJRR!=AF##<2*5+ MD\5?YH MQO- 1] AV$X??=QI,XT+5J[CAFE^B_-53<4TX9LX&9]MT(L;O[=#[%\"D8N&DG?9\]<'&+#2Y(:PK#'#73 M3D?F@R-[M1ZQ\DP+V;I">>CBEDU7GJ_&$,>3\?+;R$;IG%:.)5,4TY U\RDF M5K(PV?E0&X&:EV3? ^@ KYW[V,3M$NU6PF]SR>3WV?Q/F.>15BH$ M&2N\4F_"T3-(VM:.0*6BSO$6\_4=99K=GGQ9DX-X!6C+R7:U_TX/W]QH,9ZE=7X6=!=^\;OT^:9SM#N\PS3Y. MQ_^#F="?U1R^^8Q3^L^O,*F>S A$#@*$8%D*6H M==<(F;DD2R2'B$+XO/.^ MV1',]V1-@RAH@"3(_;LN9&G!&?('9)15/H6%C!28^0 I:H@\M::N&637[93M MPJ(@&XH%K=9U[O6J0H#6'H.MH[!%%#?IE[Z/@K9=',]F G_L@K9NA";:6B4Q MDB=MBR!1U6% ,8K:98/!6 \="]V.FNJIE]I[43WU$?_@?#]=P'RO5$^]%'4O M\<\V4AY<];$VV@4IF,&\^DAO[U1/U0E"#Q0? MN!"85D8QGVGY2O,BG50AV=A!M0=/];2MQ3.5E;I*JM!K%R3M51/ [( ME<$<2PC9Y!2:)R\/F^9K%_VW$?2!E=.T)H1I\=A]EM9L31DCK=4>8R@%G+9" M>\C9IN2AQ*Q#Z%Y@,R"'S,4=3+5]VK@V GCQ]3.F)>;UA*CW]--%.:MMOLR! MHQ*8$NUJ)@>*8(0TS$?G6/$B>E 076Y]$=(.?2->FON1C(JS)3O#6:%(@8,=E:OOD85G8)\8>]#:#* 8*&G:5&_V \RV)DHQ6E M!,&0KTJ3/?)&5<4*S[@\DMA! (3<@<](VV11YDR0&8?B1QOB1QOB1 MQOB1QOB1QC@6>_N1QCB(L^%'&N-'&N-'&N-'&F/?:8QAHKWGLY.3\:*&WXO= MKZ W?%C+J.PAK#TKH>Y$8P,JAGBE4 "33EDHZ%XVQL1MA_.[6 MGH(".\V&::&_/@(;=#8,Q9T%16W X=635#PRD#XQ UD'5,F@ZE39\C1F MP_02^YVS8?K(;-C9,,"=Y\HPB'5**#ARZB '9GQ1$&E1UG<:Y_HT9L-LK;RM M9;:G^IUGZ9^GX\7JUR.IVQWLCKVMLD%*BQ,)!XVIT M=-#H): 54D8SNO>3=XM UCPC5QYQZ6DK:[@#J5@=<,"TU8H%T(+)E"FN!AMY M:=WZ>1^>W:.MQ:?5Y\XQ5X+"*\\8N6RD]](R%RV]14BGE[>ZT+%Z]Q^:9XO"''EV%WB'!?+Q_NOIS)(/0O%9+&1MKQ:DIS,<@F#$1H4 ND+J0O0V- M\P@L\^#4>=M4]0!;Z=;KN_*3D7.80O53HZMWT%8$%C-8EE5.7!5I16>4\G2/*L\B1,UE0"N? M^IO9Z,'WVEL@C\ ^#TN1MRW4'M(N^_R47*#I\NPWZ5-P_*7^R\4HUG2QCI5= M#0*Y.B(R3P$=\P45O9U )TKKR^]]K.L([/M@S>"VJ;M=3?T_9K/\YW@R&16' M+F8NF75 @G)6L)B$9%(F#$J#%Z)U7\?ZV4=D,EN)\[9:_2'M8!2X7?.$WRP_ MX?S#)YA>+#8[4VPDAX)+5_E@:=E@"["L(\^\NN([(YIJK84.:>^>KDO?I$^;3";XI&^2P^/7;E>_.B[&,2D%[S5*B MXUJ#R0RTS$QY5#**X%7N1!+-@EC.H4AZ[P/$>Z:W*C#+1._@\SN2.P32-8?)^-CE=[:2O7CT_+Y)#661( M+C.IJL,>O&/!T/*Y]<5F[U5R-UKC-V90'WK.03BWNZAE-I!,[ZP!:MU*'IY M!&VRE\7%$,JHVR-VVZRKF_RF/*<(>[S\'=)J>NFEZQRB$M)3$*2MK0.1$!BX MK%GQR=H<*+ VK8L=[@6T\UQ5DNC+Z8*$1P8'C!W+H&XNKSC\DLMI;K -6'5[&BLK_W#W#$EA*6]4%D3FA\]=X'9U]W@@&=.$SD?RBW@=?M>I:&U-QZR M-LP1:*9UK0JK$DI%8%8N(X9A]Y;'O/MKI-U[=Y'>4AX@!+V.Z#63HHTF5.UR&SR93S]>'T;7!-:A. L6,-\ MB)I\G11KUYQE-N1:!,'!WW0]-_.S]GCF_AW*-EJ:[4'$#7/C%6>-IE_-8/I, MG&,Q/!L3K6!H:T^$L('YE(!YDD3 G(04JH.Z;W[N$:AT)U$U?H,OL,@U9Y!- MTJA0>1]J[[6-G$4I',.8I *N:9FQC]KD\:EM&U$U3!17+,]GTR\X7];"U+,- MXO5LB8O?3I$48<_A69V5MQB9K=Q!VOEZ5U'GEUL9342+QG2IC>CPJ"-0;FN! M#D%->FW'7_D3M0V2+)#L#D2AC8,7!AAI\2D$D!!!N^8D[[=0'%?$M:.4AR Q MOH;HW,Z[8!HHVMJ$YW$BK5UU=:_J=Q#T$*SGF["E5)Q+$E@Q= II&PM)B2>K_ >BJWWHOH]\AYF!=8^O#U8H$60EWQ>TR:$A?S%)P;Q6M%9: M;'&MZX\.+-;:76>W!_@T$O@ A4?O/\WFR_6=Y0?Z1RN;YZ987K2JA-L$BAO. MO(#,@D&9M7(!32="VQY6L!'(<3D!N\MZ /_O%JASB^\":R!7X Y(C^,--%#: M0V:P@\0'.!_N@N>LA.129EH9QRAH*2Q$BE"-)7S)<'2N=;_$7@WA <]@?W;0 M1]!#Z/\R4%WG_TKVHAYY$G2NHWEJ'4*HPS,*;8#2\'(SY-]=\S=![-\/:**> MFRK?2;8#'/]7"T[.O%T5DQ;6L!2Y)&]7)>;)PV48M4Q*2^E0-=;U30S'=>CO M).$!JL&NXED'HQT0#734WT;S.*?\;EJZ1^4[B'B O7T#,E%X##6U:20 TX$K M!JKV#H/AG$+;6I_X1)7^P(D^M,[[2':0=./JVJQ M69E?_,W+:<:O[_^$S_5OSL\E#>BYIMU..6&8-G3 ^>SKM &CLN(E26Q-";\3 MX/W[![MJ_)9KL"]U[;&[\EG.JP^"RO#3A^RD]-9I#E:PS*%>Y$?+O)6&G!F=$.=EC?=&6J2L'"AFN QUO*A@T=!>7KA, MD&W6)K3.=-Q&<4SVL*.,&Q>G7$?S#L^XW?[/*=!!,)]\NS:L>HZ?ST8,_(XX M*B"M$[ZP K4.*I3(HE;($OILI7."8O@.I0_;/O\8+&)O\A_@QKQSWXYTA2O! M$S/>**9+1!:M"4P:"B]$=M9#Z]N3I]I'U6Y7::2/(3HP-TC@^>SD9+P\-^PK M33L>H\DN.B9BHFU18F:!X%>^E*3(_(WR^^B-N0/>,5G/4%H9O('SWJ8O$9*) ML4@F$G"F7? L:,E9ABP!MG"0%/*<\H8 T!U4T MDQ8R;8N!E@\^LB*X] @RT,XXJ*U<8CE>R]A2W@,T9+Z=SQ)B7M3A?*L&]3H@ MZQH5R<@ZF53)A$O6VTPO,@- R7QPY(_K;#&TOOQY&-4QV49C'0S A/\@ELV 4Z!F=7'&!.=DMRGHO0QC(Y3C,H?=I=V05'X=P)]U M-M1[MDM/AP1P^=/Y..&K,;G3YW/PQA\_KJH=DQ=2 A.&-C8-L3"O,F>HR&RU MU 7AQKSU.U,HVR$X!M/8HPZ&X)B_P<-WV2+S@32^^#2;Y ]SJ#23O\&WQ4B8 M(",/Y"YS7EMO7":TB2P^&2FBCT@Z'/2X>0#@,1C4\)K98$<[Y7#?Q#HBZRQ' MB//Q+(^"H.E+E CHL<10TP=#6KG*\=,9EST+2GBFEA9(Y%S+Q 6SF M06#'9C%M-;'!7AHG3Z^<:3?\)#$"[H1(R;'D4JWE=F34Q@=6Z$!#9Z6#YKGW MSN".S6[::V2#[31.G6[RA^JP;TRGR_$7O.(:B5%V+CKDGCFH=-*)[#\X:Y@1 MB;PFY8+SPUX!]@#[7=A64XUML+6=T[,5^7]AK>_#_(Q0TUE[]59A%$Q,*592 M:/*TFSM%G #P&.SG&$TL\&.&N1N[YF!$'PN MM6>-Y2 DN?90N8*,9"5Y:U*25NEAZ]X.>_9$PW-I>[EO,(J=!X2^PB59[6*] M\C>7@U[. ;KBR&7WE4K6>*8UF:XO7#(1>;$"P:O4O&[X 4S'9!Q-Y;^A\&WG MC.V[=14>8?R#()Z>U!K.51OC*+E" &BEA1N@^"YH%JSTS$1T$4O,SK<^:^Z! MVYL+D^!:ZR7 M=A_F&NLCY7W13'7!]#URC?7251>^J6T$O2\C*,65C!1-.Q5C'3<)+,A:J9T, MZJQJN7]K[^&0N<::Z[Z/?/?.-28=!VZS8P'JK%$N=.5-L2QA3A"*0-Y\M/=3 MX!KKI;->7&-]!#YXJ]W*X&WFTJZZE;G6M2:V#BFQEA6AO(DA&###UB ?W_&_ MHY0';YRZ0JO;!=?W.MRAE\ZZDOIO(_!]#G<004>+&5E "I"T$X%Y+>K]G[;1 M)VZ3\T_:$/H/=QC$#OK(N7'W[3/2@#C;\YY]G.,JP#P_GBA0YJF2GGM=238Q ME[.D!B@)IK(J&-FE./3N)QP0HW@O#XR2B #3%))93J0W_);,H MG&;6H^$EIAQXEQ$.3W1BQ[:*'TS$ XU^.$?B"LIB@V#D>M)R:^4/"%>37Z8( MRU,H$#HH^_JG'H$Z=Q!3XZ$/M^:&B"@4UV0WQM1VZ2CIQ%&5V-)3>.#(?$0O ME1W@B)5=E;:5J!IVEF^<&Z)EAN)7 Z:-K.13E@65!1.D&!!62HF\C]H.;\3* MSFK;1E0-^[F[3@1)*15?"0IR"9S"=-3,Y^(86 K32Q NE]Q!DT]KQ,JVRFTM MT(8=V(OY09%2<0L;;N5?:22B=J2\BT]:<(OE-U!7WJE;B& MOKN,::X]\#BR&MO+L.%^>P%B3=K; 4:?O$47E;9_81].3^P@_)OJVT%R#1W4 MFW!,S$;[5$=J5\)&[Q.#.NB.6]HN "*7W2@0'EN!=Z05VNNOC\ :Z^T/DM3) MZUC(; MF#GZC"PY21,H-&76((4^6=1B:).94I*\.,(*KG6WS.$3Q>]R;[.3A/=$%-\! MT7='%-]'2QV(XK<0\7Z(XHM,)B3:@$3A<$8]XLFB&?+L-&H=5&K=B'^P1/%M M==Y'L@/H^E=8X!4J<>.<]=)[IFPD-*G0<655HCTLN:BMB?)F>GYG/5]'R3W\.P"[& MLS]U[6-VV-D5=M#2!O L "1&RR\LHH^,/"4$+C@Y2ZU'C#R1:8*[^(N[RWH MLLF[AF9U@?7]3A/LI;2.4^2VD?@>IPEJ5(4[$1F2OU2+%3+S4!PS)3OAL_"I M>4O9X4\3',(.^@AZ+],$;7;6:EGS'P;)>?:"^9RQ]E,'F6)RR;;W* YVFF O M]3PX3;"/; =P-5_-IA^7-XU:8@D8H:Z0D.C:MPAUX*&)G XXAR7KUE08FW < MU^&_LZ0'(!B^B>G\<"*FR89[ G#$/_#ZBO?/(;S_Y;TV$@E\_T\M!7Z;9Q^F*Q7JG MZ7\/?FRK"8#]\-^8 F@M&*%T++'XM5%-WHB MGU(D288GZG8C0;.8DF5HE4,C3:188] 6BPLHNVXS:P&^.!-@?2Z4*!-H5524HU9&Y9% 4"HER]E\ZZ]BAO(_!]&D3F4E.L[IFAF)WP<<%BIH"^E&PUSR4Z M&)8M\_!ZU0>Q@SYR;MS+VJOG5@=NE)2.%;%B:BQP5O01.-?.2 (KNDR'?J)M MS;VTM&U;X@IL;O;I>^P&BXLZ SLT[3?A4".;V(F;D@I<9@K=*E@Q:?5J/EMJIM+= ! M KX-C&I0%!A=V^E]O5\O!&8UC4377E\>;;(WF]F/B%]R,+]]1T$/KOIS4^^" MZ7NDF.REJRXT@]L(>E\4DP$M&*2M3D)2A,T[%JV4M08[ YDZ9#$LP^QA44PV MUWT?^>Z=8A)R@1"C92@R,*VY8M& K9<6@3NG7(#676H'YK'OKK->%)-]!#Y$ ML\/&NDHLF8L2@=S08BK_ X%21C&)@CP2C-Y*W=@*#JH ?3 _8'=Q-V1I>*C4 ML@NL[[<&O9?2.M8>;R/Q/=:@*R<5^J296A5@)@PL0G",ML (% :!R*U'%1Q^ M#?H0=M!'T'NI1Q,V6Q-<'9]!,+0.AL58%#/&&46K+[RT=@L.H!ZMB7H>+$CK M(]L]%:2=ER? Y#(ALG@-\SG4Z5S;%Z1U^M@6!6G]\=\H2#,^I,S'7U:?=^49SZ;Y;Y@_UE%'=50:"0<7M79D,EN< MSG'QZN)^6L48!4!FR9IJH]RQ(+-C3IN2DBM)0?NRM1T MZI;>8<)"45UU"RF M:$,I#'/EA=>\,.^*9+;V%3N==1JLMNT2Q6,D,O=E-W=5M6RI@P'"F[?SV9=Q M/=Q_G\W?+#_A_"P&>S5;+' Q1WKS,I"I[J/2C Z"67T3H3$.U%M];SHWAKP]V1V^]/L #G[ M[<"_GDW3.7Z400C4EOF 0/@5X3?6,$B^)C*EE\T#N%TQ_S#.@?0[0"+I?OS/ M9]/E>'HZ.UW\?3I'F-36C;K=OYTMSGQ\7"P^?(*ID'_0;WY:O#ZM>GI3UG]? MAS@"0 )@E@]>H::0@I\Z**W^_.O>."?AC^8UC& 0VNRUN MO:@W\]K[B?/;;S5F\JU"$"S[2M#DLV=!1,F<=<($5 [$$.UW R[IA^D_CG4, MP.#0=GDWWVS%D^01Z,U.ME*=V,B\MG7J?1*Y>(*3AVBA&&Q!/PS_,2SCMMF[ MW+3^/-;G"?Z'C[BR*/4Z'UDH%6MFL10 M9_-X9HNV6ON2#7_HNJ#'X[X'TQI*^K<-Q.^^+_87SCG'CRB@DY',?'/TU5UUO67[/9/ M$6N-^*H$@-M@G+; $GC'M -=243IE4O!FZAX)&%T,=H'Z/EWP?A8E51[LJ#9 M(VBRX;U#Q7T7KO.:@R[(&H[0N1_-_J?J[$^KLT%5LE^C24I:;L&QHNL[5.8NW:P+V>B77_O0_8Z*:2GI60LQ[:DHZ^R6?';R>8Z? MZEM0CU3Z2ZP1X?8U65T^M45)5F_T-RJRA)0<-.18V_%XX"%'17^;#;V8#DT> M=7G CF1*EU'X?0^[=+VK:\TSMPQY#=--R2Q8,DI5R(!X0!%-:Q:_OAAW+[M* MGV81>A,79J_IN-IG\/IO_"?,\9*4][K%8& M:N8B,I4#)E!")]DZG=L3XOY3"8/:U>T:K>$4-D1_RBUPHZB%<*$D%@T73/LZ MV$MIR:3%HJ5(5J36\U9NH]B_E0RJN)M%RKM)?8"*K#=I_"N6V9P.S#2!Q6)< MQFG%I;9XCQ]E_/\Y=]P MDC_,_H!ES?]_N[P'6*]V%(*E';RRS;LZ6C1+PT)M*K6>=G!AT'C99?;XL"B/ MTR8/3+L#E&'=7,$*]\,^QGF1XUNAMH [E" 3 MQ6(2.PT_;QAX#);$.+N#\25ZGPQGQ@-M"<(:%H633!BI"I?&)MEZZ%0??/NZ M@-UK@#Z8@A[[FO72IFEMEWGXNK[9='4MN!H5FT/./#LFBZ;7WD5/$6?.+',% M*B+(V#Q!="^@Q[HX'+:&/L >P@ Y; MXYI:P5E/?J2MHZ,M^:^T]<9 WJ10]--@HD[0FL>H,[C]>_\-E-G?5]E"$T/, M0;D$2K''9='M95' ?Y LZH%ZCK>02V]RY"RF.H.<:\<@2\%$R6@KV!(&]'P[ M83S(BZIMU'VW4;775>/:BBM8UZ!J;%N%N0.@H(/ 4$T9-0 MG' <,:4B;K:$;\SW=GSHAGT_SJ\M%_G#_ZS?3=^M'T M"Z^O(/FU(JG_?I43_D!2GX[_>7JU)CSR:'RIW%6TZ!W!C-]>S+BXD?5E$/TK2!M DG.1T'?T MC+6AUL&'^UP '/F0?.99,O*W"P61+K AEPOP !%")M4ZZD!=T#Y85K-%38 MD]% ,CO+AEL;9<%5YU"A$$#GP U,.E3%MSP*%+K6:9#KF=?MUP';<<'8S"' M%MU/H [ !;1S45UW5"[PKCOD.H =Z**N%]#'N< ; M0N-W&=5@ZGIT&S/9B92+(*C",NTX?05*,2&2MMD+"S?'"!Z#;3UP(WAPIM5' M2T.:U,OIY]/E8B4!L6[U$XJ"*?*".3<4R3MI"9JFG=MFU.BE]D7>9S(Y:&""SL@F:/(<6% J32F12ITBQ4D[,>Q>94BIS+@0:;!WS.0;;2PIQU$G4/C24H-T;.R*K_BY/8%I21+TFJ!SO/8_++X'CC?FX%LHX7] MS-)$91WP.A\JU9XY3Z$+:4&.3@6"I.)5ND;#]WZ9!G<;;7?0_Y M[GT6I\C"1,B&3D9(Y/&0VQ,M1O'#@[CW4JVWH@::O+!Y M>'T'7 -Y$7=A>AQ/8E>=W6L".PI\\(OZ*_B,3*1PA:!U=-PZ*"##N]]R!$HM)T0]UW3?S'TM45Y_NT/:UII_P#6 M&T7S4@FA$%PHT>L8DR\6(-N@5=2*%#&ZYW,/LCKLU44E$GCT0G#% H5U=2JI M9"!+9BB$D5";AL1@"?OCJG]7&"F*,I99"Q1&91XIC.*6%263X1B!O*^/ M;\6-ZM_[J+NQ>]1U]$60RKNB$WD!IA(5.F3>F<2D*&"R4AQ-Z'3B'NC@D8,T MJZ$4-.1%[A!9)<=]T%IQ!K%0*&D%L@@AL&@H=(@VI-)\?,F/TN.!M\J#,9C' M+CW>G5L_IYB2-RR1T,F/=_7ZAKY"$XV/Q@D3.S'W'N&\^C M5#H@^S%*I8%6>XQ2V4(E>QZEHKVV'!(K* S38"+SJCBF)$(4F+7,G5JF#]!8 M!ANE,HRM]-'$H*-4@A%@3 )&;BL%0Z4.6@>>F3;U. M4NDCICV-4KF/[B%^BS"!:<+%)\3EQ_GL]#,=L,-P;]S_K*%9-GJL]$9J4"DT M-NFB2RPZ"@N:"\>-B)@L9)GOY=.X_[$'&=Q=!A*T8 7"(K-09VQ[I9A/,="W M%&$4;[V(WR-SQJ868ZU,0#(&%F2]"^#TR@/0[A&M@XR1@J[FS.'?3T]X'SOL MVA/>1V%#MF ,$0)YFQ$2G3^E9%XI^4N="A993@'!E1)#?"(9_^-*S.QBQP=C M,(^=F+FG8E85G<$9Q9#'6L]@++EA1C*P3FA;@O(@?K0@#&X@#[<@]%'4OJK/ MNV#Z'EL0>NFJ2QGZ-H+>EQ%XG0KDPEG(/C%M$1CA068P<50E)G2M&20.N06A MN>[[R'?O+0@<>0HJ)R9J8YTNJ2:-@V?%J0P!4Q"Z=?_)4VA!Z*6S7BT(?02^ MGQ8$D$J[("U+ H!I$+HV163F-?*0DY)!M'[_OY,6A%T\B!T5-4 3XYTU@5UP M?:\M"+UTUK7T?!N![[,%003,RFB")A42/MK>?"Z>R5RL5SPJ\$-PIAYR"\(@ M=M!'SD.W(#@9C XYTVEFZG"Y%7N#]DR@Y A@>0E=[DH.N 6AE[3O:T'H(ZJA M6Q! 9,%ES(PK7B=96B27)V5&2]+".1["3>J3I]:"L+/:MA'57EL0P$:-HD@F MC=9,IVB91VV8M%P#2HM"-LJM)T0A^1+_?7;%8Z5E7NY.C]T"=(@ M6A8)*-/>1 :*&Y:=#BYAD:IYG_ #D'YX['?S.^ZLP@$ZB"]&<5[@W$ _??XR M=($ZD$?? ^:CDSKNKN;9?G4T9+7U)_2 MG+9L$8#F 56HA*-HR M3&&JKUT-J:L]=9B? M3[/:E%CVA'IS9ELQCH()BAMA$[<^:1R+MQ2K&Y! M81S=_;&[O<<7GTL1_Y)L!*?IVZN+@B3,M<>5 CN?E6+:6G$[P6T\SE8"J;EQ11&>LH[VF_/GG1*#WM#L?4JUEV,A/(FQT!AMD;!M(B: M!6<*JS0 M+DZ&UUK:J#NZ/:_5[6SDUNGWC Z&<"+N@"(B[Q#%XM+ACZFQ)L%P&+752K/;WK5L0;HD';:S;08"S M:Z$KW2LY15.0AG!E I$Q,N(9:'268CPFXV6H'W-[*SM=RZ?3N MT<_3GX_E8["_\)??\+^MVLZ7IJN9RW)U!?-,+]!63 *)R&T:@^$TU[XWL@?* M4%)T)3\W]>W=P>:Q ]9:<#@%6$=J\5Y0PVC#55QWG XM[-XK,3!EEQ1T)"*7 MC@Y*26(QUR-!!F.2$"KRVK)OSX0XHO7VRX=SS-T]#Y[N.VIJ,L70-DM,[24- MFKCR_0?(Y+W4(L=8^^!R)Y#^P\I*CCKL_@NLW-,GN'=?8)9^ Q3WC8/?^ # MLTQX+IR,E$X"LSYKXT36%*RPH\-#MQ0 T'C- MUY3NTNRO<4B[IWHS60Z$?_J8/Z?0W$_'_Z;X*'(/V8 DO#3C MD2%$XD!C#)Q9YBY;XTSMJO25E]!V)UO/E.)N(#_^4_Z8?DV+CQF#OY&UUAAJ M,)<#C@]?D+9\XA9)5BX(YS(XGRL;[#R$_>]]0W)R>\?LT)L="#(;!3FJV'"5 MCP29A+3)$.: X:*R)5!.EJE6.7HC)(/JN5H7"^E+&[@F_@[/B&M1(E;Y]MT" M'^8RW/OU.I,@L&&4C6IN/(T>+7S0.U&LI(EJ71J;ECNC/$8" M2B1BLC1@6;",UWZW#D"0(TK',/PXQ_25K^27/#S,QG\L3_$^S9JI<*=U KBG&/$XP]MHL+#28TZ+II\J(.U M*LYK^K1\%V%]FDQ6E]$_P.SW5$X+UHG'4PL$+J-G5A+@J30]RX@O ! ?%80, MD@:H??!Z#-,M$*83^W?PBODY3=,,)HCO37Q .\\7JX8++T$ZFC$$4PR34:.1 MQ(X2B_$7,4(Y3:GVHOJ-LY. W1)3ZGNBI_MD/\)LBK2>8_B^C/;?Q+@<%":_ M3',S>VBIOYXU? TY]O+U;*FSEK)L'#[<"E.5HL@Z",@081U0(TP:G3532VEQ MNAC'\>2Q,.JY/<.J'4.*/R'/2W[VN%@G9=O(GA4%*:+6*3JB8^"E48,CUHI( M@M!.JN0DR-I].6IA;RW/ML.QNBHZ\D%2)K7$,-0)(C$6);[H?(J"S9RYC+]= MEP%7P/O?:P?A["L5MW>G=RKNMES.2I?Q(9ILW#NBOH2\Z]"@8/Z/QK$7!;+OR'K[L'6*H, 5_K($0@V9>+M%HH M)($KEG MU*HHI+BR_?S01 MM*4GAV!.!E8:3CAC8@@GME8Y)T[=#^=:$JA+ M?;<=5E8R? ?ISD;%G9?M*-?P?! S.?2,P2C ZHY\2E@<.VCP"@[&\]Y95X< M@71CW*CI@+U[1ET5\WV".6Z7=;7+$P:MH5B>BWU+I]0<+'ANO!(@ W@;I1'& M!,&-\"GZT0GCMWM@WZ?Y/*7E-._2MT.VY_17*9"<&B!9E5TD2DN@'*=Y;9/) M4AA;_8$] JGM%K4:?OT]YO1^.4^I_/8QEV]Z9A 6(\98UE[B0^(U*\?7MC37 MLR1FS:APUB5S4E/#LQ=]"%7_&U5-;FSO4Y6]T,&K;!?"SVF:_H9) 3H*-N9H M$B>TG ));AFQ0"G1V7)A1'+9U?ZT^@BDVV?(I?;O(/I]"6R^=3KY2[$\3-Z- M9RDLEO?J1OAV$CYS1U3*'-^\W! 7-"VF,4Z8J'.H_6G4N1AOBT"=>JB#@I#% M%LUL/^&+TFRU1#,(W HES9$ 1?YGR,I;KVGRM?/U(Y!NBR\U[=]!-U[PL=@-/7:5_W<4A[:P]] M(E>:PWZ&Z?WJ>V2M!0\B)Z1P++>99&E*DBW1T5.)892PJ4;OXV\3#G6Z5B#6@2_D7 M07R$3*1ER7H;G54U//=BTGX;BU]L]J:&S2H*/$L@\,\&D B.42TT$3SK!@O2HPTAVE\KM T3O/+ M#Q).&+3&0<*YV+<.$LKYD$E9),JL%![#&@&XNSH=>&3,VM$)X[=,2IKY_,6P MS]$WAYAHL(FD4 B7*4;?7E 29 9/>?:*URXOL1]-Z^3KQ+7057H9(S5.*4IT**4_?9+$9IZ(D1R"0X]%5_MZZFXDO:DP M?3SR%YGW&K27]VCS%5_?(GN7&1 O#0*S*CT!,UK%%+-!O%WT[!5%&>V8>C?ZVFK7_VNKJEC,N;*>4T<#S] M!NXI(::@G;**\,P4!B%2$&>E)-IRYH/*46Z7O=S7DW'_)/V*!G5\T'1AP',K M6JY_7'[Q../WW_T'4$L#!!0 ( !:)FE9HWP%W*=8 #^H" 4 ='EL M+3(P,C,P,S,Q7VQA8BYX;6S4O6USW#B2+OK]_ K<.1^V.T*8Y@M( G-W]X3: M+[..<-N^MF;FG-MQHP*O,G=*10U9DJWY]1?@2Q6EJF(!+)#F[$9,RQ*)S'Q M/DPD$IG__K^^WZW!HRRKO-C\QQ_"/P9_ '+#"Y%O;O_C#W^Y>0OQ'_[7?_Z/ M__'O_Q>$__O7S^_!ZX(_W,G-%KPJ)=U* ;[EVZ_@;T)6?P>J+.[ WXKR[_DC MA? _ZYM>%?=/97[[=0NB((I?_K7\$XLP0BBC, QE!E$0)I#@C$$5Q8%D61 % M.+VZ_9-$H0PR&L&8\ 2BE#'(,II"KE1*B.*!(J(>=)UO_OXG\S^,5A)HXS95 M_<__^,/7[?;^3[_\\NW;MS]^9^7ZCT5Y^TL4!/$OW=5_:"__?G#]M[B^.B2$ M_%+_=7=IE1^[4 \;_O*_?WO_A7^5=Q3FFVI+-]P(J/(_5?4OWQ><;FO,S^H% M3EYA_@6[RZ#Y%0PU1.$?OU?B#__Y/P!HX"B+M?PL%3#__;^\&7CD.8?O"F[HWF!SF]PCTQ%ZO< M/%!O-F*N9W7WK=P(V;#ELZ%!+O[C#_JGU4,%;RF]7_WZ4.4;6577_!\/>94;\K[^GEW/O;YTE\N\ZW#OVSHG:SN:7N#5M8X!8W^_]FI"7IZ@M^- MIO_?O_^RMVT\KNNYT%HO#ZB"/U-G;9R%HGP)0\%M8=B_@Y6VH,9 T8K51K1# M:$"BZ!>YWE;=;Z#Y3?TBGI/RR\$L7Y>=!;3D9R:AO>(77F@?Z7X+G\V'\2F= M3-T63@]( [!6X0^@*(4LM0]\Q)R#A_:SY&M:5;G*&S?NK5;SFFO7^&%M*.OC M]JLL7Q5W]Z7\*C=5_BC?::?Z3KYZ*$OM/#=?#/U]_JANZ/<5R](D3;,84B(H M1!G)((TCI9U;\Q\2AEF*5@??R+.OAD\=K=XG.Z?!Y[OUTD1 Q7\_5-MZ@:** M$FB/#?QT2_/-SV!=Z%=07U'1M02% O21YAJMM83Z0EC_MI+\H=1/B*RN0+[A MZP?]8= _U*/D-39NS.;U(;&CP]GG?!X./9CG>JG9,PS4EH%GIH'&MBO06@<: M\ZZ -M \ =I$?P0\!?">6-NK:K-2_12@OOP^3")CW$=%CUQ*O9)_+9O_OMM\ MV1;\[U^+M1ZC>J._7]NGS\5Z_;8HO]%2K!3#@90J@R1*]7>#9-H'Y03#E,4B MBQ,4!F'LXGDZRE^:1]JI#W[J#/C9L'??AG\#C15N/.XZ+W94/2':$[.Q ]#@ M=V,":&WPZ/".1,\3I;I*GY4U1T+SDAC'#N.+^VKF_:!-;ICV?4Y9OJZ]LU6, MXH#(D$&$6091%&'( IK "511%@:BX!?1GRGA2^-]1K'9UUL;J$6=P?6>U4O M9;F!&1A+<7YP_3'\UB"]5QZ\MX#: [&=QVPR5AL0_8,I[3PHY_G,8HQQ9/9: MLNV[3;4MZZVR5[0LG_+-[?5=\;#9KH(T2%G"%"0A-?'"6)-7&HUV#]>1 L M9Z*Q0<$3L0R*FI5(;(Q^21Q6][@1A9#YZLUFJSVH:R'T,U-]*JHM7?^_^?VK M0L@5TA<++IE>V.DU'8KC1/_$&108$80CQ2BV6M@-BUD:.32:@E;5*] H"[2V MP*AK1Q-GD!TF"']X34P-8Z&R)@D[)([00R7Y'V^+QU_T TSZ!_VA'!FV%FH MP,ZTC@0LKW9[_;=/Z]6K8K,M*=_^+=]^??50;8L[678>R/,HCPQ%J&0&J8PE M1"F1$), PU0Q$D:99H@,V9"!B]"E44.G-S"*@T[SG0-N&<]Q@GV8*:8" M.(>C;;AF/*RBS1^K8ZVSP_M,^O)AMJ;K,7@UY*WO-/0V&%>]SVYDKQ\;B'V631%&]I7GY5[I^D*_S MBJ^+ZJ&4*Y8&210P @G7;BB*N=*N*='\%F6*B(S0 -/5=I>T9Q$E'A+GQ' G M$A)]/JMU-J)K9'T03]M8NB^4)H^>[Q2] D954.L*]LKZ#);;@.(M/#XH;.: MN(WAAR%PJ[N\!+T++:OE-0<,7E-GZIP15+- M&H0HF%#C)I% 0*I$ B,B8ZR(7M_*X(*(N+TF2_.F>FJ";:,G$%I1\%.^J7_X M^:+8N<,4C0JL3P/\Q/1E; ![(ZY SXPKL#,$].>F-0486R8+T+NC.4WTWD&/ M'QG:=X?K3-Q_Q( ^B+3.A8\S3D,\> TOX3F'TP27X3(O,WD_0W#:^$F(9/Z3 Z<-''[U/9P7>)]OY$?UJI0B MW[ZEO X]_4:_YW&N$&ULXS8T= MCTR%^,0,8]0VF?&-XN#M#NI6=[!3'KPZ![4S_8S!S!,Q.8F>E;+&@/*2S$:- M,?I8E,P?S:F:&SW Z^*.YIL5#9"0<9) A&.FG1=-9T3[,9!)3&B*(IH&TH7. MC@E9'FUU.H+?&PT=3T4>1=*.?"[%9V*2<8%FS#&4._[T-'UZRJM]CT0H5Q*A2"B4Q"B*)4NRZ)DE"2D''"5<*0 MTV'H 5E+>^4;5_!'!/F& 71W%'8B3>2SB R20!D+^4'1D$.3!T. MA1Q>[IXL8U+:WQ=T(*#8Q#L0Y$&(!$&1I"2R39-Y M.?C27OLZG]\H"*YA9)\+:4LOT$F)/7C'-2?M/+HZW?FCQSBA@A*0QDC MF$;FH*Y,$*2$88AIIL($)5G,R.I1EJRP=>S&8=>^NWU)_Q+X\9@E 64)Q)$R M*^DP@4SP"%*!,,8Q%80Z1_-S# M\6?U<$^:]]*W/7WAN*_'QWM9:N=@<_O>'#"NFK7T%^TOU,F9[S;Y-J?KUWDI M^?9546VK%0I91F-)8(2S!"(>*XA%$L.4ZY=?H#!,>.;RDKLJL#0.N!:BKM!& MUZ#H3 'K^BP^U_JZ\8+S;-C1QI083\PJ.]5!K?L5:+4%C;K@U1#&SBPS%BA/ M).0L?E:.&@O.2PH;/J6&RJ702;(I2$.$Z@6=Y#Q *JG4.,81:0,$YB09E;S50_ M:BV-#8U)0*V+;U53[R[OS %T9\^?W#C1T_S9,>7\LS(Q?YK"@?6D="8!]@1^ M,E8!4V)R9QC86U;GC[:V@;UQD^QP^,7;$PU[4FI6G*ZU\=6 M\*^TRJLO]Z6DXN/FK[3,3;;*9^W!ABL1Q")E0D#%5 !12+6?F$:AIB+M(Z8* M,2J<",A6\-)(Z'V;F/DB!Q:8\(66LP7ZXR#!3[0"%.@O!=?&770T:&!*QNPP M^P%Z[BWG6FO0J&TJAW>* Z/Y5%O/YZ&:9"]Z0.P/W)P^#\;P;K7%_>,([!-] M:DY1%J5VX[B4HC)UH^N"@D?\N%7(9!)*&D-!"8<(10IB) .8B"B.LX0'88L9U\P1PWCJBF0G(>Q.LWK5@<_=&,Q5^JQ$-A*:EWPV=A@W6JO*[>JSJ2'1[I^%62Q)$"4PBM,4 M(B)"J)TPI'TOGH41C6F66M57?C'NTKPJ$R;--8*;U/F-"]MJ?^/,[+^/*U*+J&B6;RL%-,5RC MJ)OW&Z>P^/]@/ @"IX^ZL=ES/KI'C3SY0=Z^&(?:01_ MDZ9]KA37C_JWMW54QD1BS#+F4[/47T4Q0XD@ H;8),[3*(!$X1!&F*B )P%- ME5.ND*L"2V.+3F- &Y6!:'6NXR279!%83,:8+ *_$,^=1;"#NU4?=/K7D9(K MT)HP56:!/7B39!98B/^!F07VX QG%CB,XR,F_*X-;)KQZVP&T4K1LEDP2+!P7_P'"Q#2## 6.K$4:& MC'OAFR]T+:\WXC>Z-?U&GSZJWVCY=[DUT>DONQZD*Y4ED8JE=N@4TS27H@#B M5+->' 0\S4@H ^G4YG-F%JQ/%* M]\FRC#5/.0531YO[\65@M*_GH=/?;$_N+0![$SR&F\>BYRO@["Q_WI#S6'@. M@LZC!QKI^NT2#3XJTVI5;JHZU^FSK%NPUGFK7[[24C+MB(HN)+Y/)I4"4<9" MR%-N-M=0"JEV J'(]#,=8(EIG#JY@Q>ILS32K#6%M:J@U;5?:GMT@8H+)\W2 M09QM*B8/T)E9^/6267#W%KV Y\N#O$R9>;U*+\ =>)I^1AU'L?N#-9]H+MYM M7M'[?$O76H^[HNGKNI(8(T5E N-04>UN4@$I,CM_,D)+<"VHS^_$$Y,<3WTC+:F8VJKK\F!-QHW':+]$9P] M/)Y(S$+@K$1E#\!+,G*X<^0>1M=;E59?FT-);[X;RI,KE 7:7U/:2,VTI.JI6D>B>LI.4#/!%AE?>1#GQ,V;$F%I_$%V MA.U]%U8BE95Q8U8TQ *G$8KSR-"'._Q,^.(RY 96)*V!<3E56]")F@>NASHWU7#&U'_S%50I^; M=K(RZ(O+QE8*?Y2;!_E9FMS2?'/[29:J*.],*9:/;)W?UB1A7 YN_/'\SIR! M55],AJHRA]^+S8T)0:\2*;A*PPR&@3E8P5(,L1(I3.),9C$EA"FG-]Z/6DLC MBM:J*["S"_0, WO+KD!G&VB,,[LZ??/ [[6!SL7,O4RV'3W-/X43L]J,LS>B MWKI/L+U5:/>BU,PUW7T">5@%WNOHHVO'--^0]T55K81>WPF14)@@H2#BBD"6 M2>VKQ3251/$LX\2EB^BST9T(>(:FH:9P2%YKYURNI0<9CH(D993#( OUQRZA M$319() E&4<,A8E4R*VDXFC0YBFGZ >V%(UG<+W=ECE[:%)3MH5>&Y1> M$Y*/(N&O@$YO[+GKX!R:=:2-]Y=&L>(XSF"@ M*-4?#$DA3G$,:9))3@.NOQA.6;\#LI;V4C>J7G7Y]CUUQ_GC0S#;O?J>P)N8 M""[ S;U]V7E$?'4K&Y T;W.R\R8?]"*SN&5DAL-FFXM\73=CW6>FO?G.UP]" M"I/*9I(N'IKB[1_5&UH:1[C2GG"==/$^W]1E;JJ53#-3\1O!.(LQ-"5FM+N@ M'5,AM.NE)S,SV3/PO[N4_BO0?U7H+%L,:S_'.AE4'ZKT[\2 MWS^'T3/9OQA\?!Z0_,>#W&S?/.K_V=7CR#+,,%8A3%C"(,J2&!(5"AC'D> Q M2F2"K7J!G9&S-#;>JPEJ/:T*>#@!:\>3'N":F/E&(34JVV< !X])/L>DS)[; M,V#JL92>H,="W^^Z$YU6FHZOKC MJW=OB]*<4_NH]FSV06X_JAOZ?16'F2!",AB&IKUH&&MG,*09S*)0!'&2L""A M8].-IU#8ZE6;/UWYI4V [HRJRP]NY!;<4NT*ZC]5YFRH]C?H(\W7=SJ,)VJL MK9^"+^VS\:7W()C]&OTK;;7G_.XI)\9G?O@D>LZ?7SXEW$?STR<5..Y#]N8? M#_GVR2A6;+3 MJ1_H$(L"660)"2"2.GO#T6$P52PD*=IF&1I[.+5'I6R-)^V M41+LM'1C]N- VK'RQ?!,S*@OD9F@#<(@!)ZXZ[B,67EGT,R7G#%\L;=U;/NH M4H&"@*8!#!@QW>QQ!DE&0XAB&M,@D80D3F4)3DI:VGM_8H4VJF'*:7A'KV<7 MQP8C\?*QIIV$%D[+^='KVF%Z.'^#&T68]M2?Z7TNWN:FQ6A.UU\*$W0K-M7[ M]Z^Z]M*:(3 F NI5:@ 1Y2$D(B10)31@+"""9($-2]@(6QI1U/J"G<)@I_$5 MT#K;MX,_"_(P5_B&;F*Z&$;M_,DW=_B>];V?#<9G4A?W$%JSKPLL#0'K.PRI MQD$Z&-/1J],]/FJ'?I9"WM5Y19_*G,M]!;\5ESP@F3)]#<(, M(EGG3JY.T6DJ@YZ> #NG;0)8)^;D@YJ@/8AK MK:]FJ =Z%JA)BH&>EOH#*X&>A6*X#.CYV]W[JS2+S]_D]FLAFLXM4G[0CU2[ MG(ECCFG,(NT'9MH/Y-A47Y(8)HD0,8F#4'&KK,/SHI;&1N]V13JO@-%R1/N5 M,]@.LXY?Q"8F&G>PG+JSV.%P0<.6,P)FZ^%B9VB_K8OE'9><>WC1R_U&?M_^ MNC;5PC"7@ QPA0F,5$RC4A J5,H:5C3@-KY M(?Y@FI@5NG,.+SHS5.!WHRVHU?5^U.$<+EY/.YP4]@,./)PS_/B9A[-W^3PQ M]7Z7')_&&592KW84X9HZ8LPA#5 "@X!'4E%,$CZ".D[*6QYWG#H!Y./$U'O' M,P@>P9N)48Z=G'H_Q6D!2V@F/4+U_L?D]EN:;G>4ZO"V<;QR4]8M )_J6I!- M6'J.2EF5HXY9^Q+ MMZ7J2H$\GKVD V>CN>OG&;"CMVF0[@B3GG3'W^IK+2QKA" M5.FY]INK. XU7X=CW(3/>PIF%# 'QUW&C>*^V?^JV#S*5%^*+:R M>OT@->AINY>:IEBOP92$*"4*(I9(2((DA2I*(Z:=*U3GA MN^Y1$8I82A!,4F$.BS,*,>44*DR#,!)11HACFJ:5W*414-HO7<6*)UF613 -F5X'IT$ F5X"0R6U[TB90(QE+AQU6M32:.FU M5+(LFP7O75Y5N7-CA %8[0C'#UA3.X9[)4&G)3!JUJ?K_)'*>3 \\F,!,": SH8I(7=:H4X'_7SK5<]3X+J. M'0?A\*K6<[X4:ON-EO*U)KYU<6\> MSS:LDVC/46"9081H:FIC!!#+I,X5D7I-3'A,K(XE.\AAK[;Y.E2MXD#L M-;?G+5O@SW\@)H!SXL_",R0_*M#I#'I*CPA/VD)J_P&8 -J9:-\&8C\,[XC1 M *_;CC0;FSN:UN=PUUM'1B[U8U1'&SZJ+MJP[YNNXD!(@A D84PT92<19$R% M,$OB3&2"JS!VJDX\)&QI7+W3U1#U+I!6C0],#@%M&8WT!-_4(K/9:H_R6@C] %6UC(_EI[)XS+4A*TFR M(#7ESQ#.M,<7I 02H104(DA2S2R4V)57/"=H:=31Z I:9:] K:Z&%'0*VS'' M67R'6<,G:A,SQGC K G#%HTC9%%)_L?;XO$7/43#$_J'/3V<'7@6:K UKZ,% MZ^O'>15O:5[6*7SO-OCF3 SA:^=+>$)M8F(8 &R"KLL6 MF'CR)88DS>I*6)C\TI.PN65TA^6RV_FLLX#K'+JJWT_KIFB2.:IZ460.4N^+ MZJU$1%#(HQ#&7 80)8I#'#"S?9F% A$BD/YHNG5DOD2?I;'/R;RCT47U+YTP M.ZJ:<1HFIK.>)>U!@Z8R?G70,^YU5V[_C5*2-RNIG87F7W41B+V17GM/^T#; M7Z_JB[29N[>U#^B.],+V,JS_8ME=&O,G6>;FH'JSK_!:-O_=AY$PQ6F&$)0J M0GHQ*#FD4:"@C/3O4<0E$DX],2]7:6G4W%0]YL^J'N=MU>-U4_5XT]0MWM+O M?_)7M=IR NUX>MYIF9BJ+>I0[RM)3Q+:\@?G#-6C+15:3)EH-P!=ZD$[CCR. ME#_(;]>A6MZAHRF @JN5^4,\8Q1Y-:G^$*-ED;)VB"PUQ<\-\G$IAJCS'';9Y>U M=KDV1+YT/NTH>M99FIBA+YR@B4H+>$/86T/G2_69N0FT)_@.&T?[&G@L8V_- MODL=7Q52_/KTETKJK\.N4,NU.9_?K(H9#H(D1BG$*-74+%4(F<@2B 1)TBQF M4930U;;0RP%;:K85[<3!.P6F?,6W@)L-Q/M6=\">0+&K.T1WBCNWG[>="UM: MG0+AR?ESV^S.?NJ!^Y/17%/FS[WR3M?G81[3P]X1,7\-[FT%STQ\KH <,ISS M"",C L^*2^W2"E\]E*6FTQ77*WU%XP32U.SO8)%!%H019'$@,Q'S1/^_TVI_ M4-S2W,;]:[.N$V+7K;[.)'4&9G-WORZ>I/PBR\>W&''UIUMKFX$MU8\*AJSB.$$]I +,H1A!%DD&:$0[#($C3A O%TL0I<6T* M+9=&79V1)MFS,Q.T=K;-VYN:)7U3P=Y6<]_>6M"86Y\+,[4AC<6N*7.3/!MV MS/G#9WQBPK6M02/J.F*]8V9=%^>S4^J>RS58OP?G,=P/XGUDE>;6FCT;QEPA%)",A!@F.,NT M&VR.W)G\J)1CD@49$2*V[O=U,/K2V*FGH&DL8WQ/D]@DZ)-M6M-Q$(].OW1Q2-A[BP[9U"]_0U#-HLZ'G',0DY@ M1B4Q.R4<,ARD,)912#(>"90YI1CY56]I5/G,D>O9U_,^0&=ATU*]9Z.YJ;/2 MO#9M:.#"%;Z7I\!U:3_WW$Z]IO\!TWK!*M\G^MZ7]UZ4^T'K>I_ GE[0>Y4R M[B/RZT.5;V15:4$LW]2"]E&#=T)[$+G*C9SKJI+;ZIK_XR$OI;C>B/?[;1G] M-^ULB#:I0E M*VP_+G.H[4)+?>6G8Z=W&R'O-MJR-EI<[I1U^V;,,NEV7Y*E3>3$WY?.7-"S M]ZH?\N^;#!I+0&=T'4?NF0U:NW?[>^T-]8"=\?X^.W-.E:>/T2PJS_J)FG,2 M7GZX9I7M'KQYV1.TD?[_/-!2+PC63_UB()]*>=_LV+R5#1')C/$;A^ MWI"XY?S]1#RK)K0W!&A+9I@&^[C5'-,Q4WAKJFEQBH5=BN= R&STT+-%UBXU MOA^ NWBLD2T?B\WMC2SOC/@/VN(V_4PA@BEC#!(:2(@R4QF*1Q2&4F6(121A MTNJK,RQF:=^55[0LGTR2VN-@=S 7(.T6&I?#,_$GP"@(C8;UP>2K-LQDH.J\ M^]_HUOM9Y6%8?+5O/"YDWJZ-@X8>-&L2HFIK-GL] O*;KKS+:KAOG3GNIVH8[<^%*U M777ZX^F%AC/C>839$SWZT&A6+O4(X4OB]3GT2'=M'ZM8R9A$*3.5]S EIOQ> M#'&88"BID)'2?Z.&;>W/D?7&=F+-&0Z*W1@9X\]:]%&S=,C&83&U%V8!@+N3 M=6BJ+\^J-_*\[M2A20<^U)%+?!R7^IO,;[]NI;A^U+^]E9_E'\9J M:]8=/SUIZG4M8.4\-W;L,"7B$U/(P4&L'?JM^F"G?W,%,!9,=3;+'KI)3FM9 MB/^!Y[?LP1D^T>4PSA0)]W_6TDSAE%6B0A+Q2, TB +MM' .*38-N+.,)S14 M01@['=JR$[LTMOLLV\Y:MUK!"A0;8)+KJWX!*)\)]COT[9C-/Z9S[$T,)]5? M :-W6]9IKG3ZEU#-DDB_$[J@%/J70+@ESQ_5M9;UOPOS?E]3X^;*NM M7OYK(EQ1C C%.(!Q)!.(D%*0A"J%POP?XBJ)(JLC[7;BEL9(;77NKF"ET?FJ MJUO94]NUJ/D@XL-LY!_'B5GH4@A'E#FW0>:"8N>#P\]<\MS&U,/"YU9W75C^ M_#?M0CTTQ3NKW2__*]=^5LF_/KTNC*>U(E$6QS0.H @"H=D%48B1B* *8IHE M*6,(.W59<9*^-++95_P&.TWK*.R'Z[^"WQN='9/,W6;#S@^:#..)B>@R>,=7 M5'>!R7>-=2O9/Z;JN@LL)^NP.PTR=O/OL5@_:F)\54J1;]]27I< :3L.T"!+ M>"8C2%%"(3)E?TB(0HAC%",E,R*H4\!J4-K2"&NG+&BT!9VZKCMU0PC;[L%Y MPFWRW;43D$W0T\$*$V];84.R9M[DLC#[Y/CY>/I5R$STU;(X YPF-C M1AE';->9;4U3ED7HVJ_Y2KDH0A1:KI>,>TM M\0S24(8PY(E>Z3&5X=BI2XVK DLCM[W&P"@)/FZ.%3ZQ:'7B9WKLN&]*T"=F MO^N/K]Y=@9X!_?#WU^JZD&*5415$M%,PICH]6+3$S[,!(PY84QF&=&>GPL7GA:U M--;;:0JJ)AK<-. ">:WM^)9< V#;,9L?""?FL#UZSV/IC:+^Z.@\&)Z(9T#0 MK!1SWN"79&)QA_N>W.OVA-2-OG6%4!Q'"290*:Q)@LD8,DH#R%2(XDC)*!76 MNV_]@9=&"9UNP"AGOYOV#*OS^V9C$9CXC;8SWFD?[)BEHW:\G@TTV][6,?7[ MNUA'_S[N"WU3TDW5O,77VT]%OMF^V]SD=[)UB7',E7[K$*24$(A(FD$BH@AR MIH3B:9I%;KV"AL4M[;7\5!;B@6^K>IND:JJ75F"[MP'0K3E4;.PPF?];;8G; M-_L,_';?;7^@3ORFWSQ'[E.'FU%V@A6%'2Z>/N-GA,WZ*;+ZY_:S7(E\*5>[^8HK%?/_RC=Z;O[3O0HX%V"Z:$3MFF@WG MB8FKM0/LU 4[2VKDP4]F$G[N_;VV!QB#F@O\LYL7;'T53[M(EWEKI?F [: T MFI=!W4O'^*QL;DZF;5M- :V5M*]X,OG<#E/XTF9L8H:?J,!99_7NCJ4]!/;E<9;T M,,Q41F<9#X53T9VY9FF@.,_D*LQ6Q&DD&$9(IQ$ROV#@C*4N"-& H=%JG#4E;VO>^T\UQ&38( MJ.4RRQ=,DR^C&K7 [T8QGVLA&P!\K74&9K_.*KPN3 MEKS/*F,A23*4(LA4FD"4, ));*K_))$@,E$H#IS/=QZ1LS1&,&JZG]@\!J = M#WB 9>J]'I-BLE<1_#Y9.Z,!'#P>N#PF9?83E@.F'CM2.73YN-?>5*\Q7=OJ MW+MK5M5Y=RNLLC#%5,*4L0 BH3T"QF,$!4E328S+**G+2W]4RM)>>:.D.:M= M-FI6?W)[_X\C:??V7XS/Q.]^!TV7@_M[IZ/'-W\0 T_O_7$9L[[U@V:^?.>' M+W9[XZMRN^IV1?62H^WH6+4'Z"*E9&P\?Y91[?YG/(2$I3%4+$I9% 8X(5:? M^4$I2WOC6T7KY7[7,M?MM.(PJ,,OOS>H)G[Y1Z%D_?I;H3#T^NL!>J^^_M?^ MM1\>>Y;7WLJ\[K6WNWC>YL_.'YE_5B;F,&T0J">E,PFP)_"3L0KD MFY_!OG[6WK(KL+<-[(V;Q/?QB[1Y];-6;+U_E>FW: M=-'-TTK&,N52I% 2J9=JB#-(>M78B&J3D?=N MPXL[>4._MR6%?Y4;J?+MBLA4TC!((,\2!I$,4HACCJ">=))QS(-8.!TI/"-O M::]RIZ[^ !M]38D\P!I570.OPSC;!F"]H3=Y(+8%KE$5:%V["N?@IU9=KQ7Q MK(#Q%ID=EC9SA-;*],-(K=UMXVA%CUJ:&I^O9?/?=YMKSLL'V=]$7@4R53Q! M(8P),\>5,PX9$0'$.,BB1&&N4J=*##9"ET8PK8;C"XQ;(6W'+K[QFYAB.G7! M3YW"/YMD_P[122J6NT#DB6RL1,[*."X@O*0=IWO=$U;_BY;"=$*@&_%Q^U66 M;38Y#U/!PC2"08+,5E$D( ZQB0KA2(14.S*1E1=S6L32>*73L@Z(%D9/^Z3 M$R .DX@?:":FC&>HU"J>3YRWA<<^T_%RF&;*3QP#EU,VX3 2 SF )VZ<+7-O M6/%^OMV9*\>VSJ.;ZA-],GEZ;1>T%0T310.)M3>E,$2)I! K2F%&LE@%64)( M'+CUS3N0L322ZQK W9L&A<6FKF%N&C:LC>JN/?0.$;7SFB[$:6+&J[4#K7J[ MAM@^^^2=M-Y;D[Q#"3-WR#MIXF%[O-.7NCLSQRI,=6[24[O?WLO=W;3-GS[J M=9S^SZ]4/PA:],K?&1817?2B3;.Q=P[\S-EY5VN^>9@K>>=8K;RKW2KN MZ0J\*%7X3W/486<8:"T#K6ESSYB]]S?[S,WD+,XV@TX>IE>T!QQ2/W)F\U^] MPM)W=_T./+)&?G,ZEJ[W3:VK8TG/4I$ 14D*DS S'C/AD D90X0($AS13#*G M^*.EW*5YT3NU>QW=';UG6\3M/.H)<)SXZW44PNGST!V!\E7]WE+JO'7OW: X MJ'CO>/O(PVT/K)+_>#"-6S41;KL:]_KIBO32'<8JU.0C37YK%&(HTRS!,<^0 M,-SJ<*CMF)2ED25!KZ7BH[2B0=NQR,3P3<\E+9*8H[3$$@:]C;$=ES'M\ M;[9[%K1Z@JUKFHO>YW6WG7Y5LGE.(4Q2%4R/1@%9)#G 5"+\^5 MC!1*L(G3/-)"4NCO5VIXD9+H-4$KZTK+YX&FI<='M6_^4*WT2\P"&H8012;2JF($ M<80IY%*%$4J",(N";C?RQM[E&1 Y8K/Q9H97_<]U#_;ZX)WIPFXV=!6[.WH8%(IZ\BB%)LWH/%B:_]!)L;AD9 M*VU7 !]5KZ=,G4%E#KZ4\JO<5/FC;-+7C0HO'/=0)F%(%(-)%@<081)KHF$9 MQ#@C(D@#HK#3&> +]5F:I]%?8-%>PZ8Z513PODE@K:UQC,]>.'F6D=SYIF3J MF&]O-OKMLYJ4+M9DW].P'NH,@M:=A1_8C;$JZ M)G&LE% 89DIPB!!+(4%208DXB6*292G7S&J*$]LQZXCJRKO!IWLE&ZVN0%UE MV;$QH$W]X_'63\Q%OJK%'C?05S>]&2NU'C?DH/.=C^JGS\NG[>IA)$&:!7&< M0$8QAB@-*:2"$J@PXCC+]%)*.26J'!>S-!?EH);?^9H6+J#:O9Z70S5U8,0= MI0OK'4Y4R>.$D!]8[?!T-)EPU2=9UAWO]B3 LR@CB,!8F58) M^F,+64@I9#$5*@I2E(C(A01."5H:#71Z@OMF87)7M/TK'6L3G036C@A\P#4Q M%>R0TCHV;2LG88-S2'CB@Y-B9F6$<\:^Y(2SUX\^3Z\]^EUIY?=FDO)B4]?P M5ACC,$(W1QEC& 4_U&CY52*\HXKKO$N;0I)OP#"5(C^K"&6?D+8TW.G5!N=/W M"JR+S2TTYT<=5_MGH+8, _@#<.KX0(?=YQYV5&G@P/5Z77PS!SB *DKPJI0B M-QQ355=@;XK'R((=9KY"#F>DS1N+L#/]($AA>=M(TMEL=4LSY+ PIE MF&))LX3&H5.7KV-"ED;2C8[C4X". FD9V;H0GJFC6@TR>_VNP-N_P@_O)BAF M,H2$KZC6,1'S1K0&C#R(9@U=.WIE^J+<6U=N)XT#A#$WIQ\C:O:5%60$"[U$ MC1(J>29XXA3@/BEI:>_^Q34@3V-JO?B\'*GIEYTORSI.P !GD?"WF#PA9^YE MY+"Y1Q:09VX86]!L5P(C%"1QIM># M <86&O6 T6]' M". WNFT_63Y+G9U$PENILT,),YIF ),0444@5CFBZ M^'AIXG-L'NPH9!IT)V:6,\UX=LKWFO%,WFIG +%IV^D<$[R$ECD#@%BVQ1D: MX:*M-SWDIV*=A4'9W/-P"PTU[;A;#-L\WFBMC83;0!,/SNGQT3]".VS@8,/K%K-G3' M9:N>_GF]0+*0*AI"GL6I*47'()59 F421GI%A$4JL%L9YP,92R.'#\4&=JN< MT0'08UBZK7"6>>9QO\*9Y)CC@/&>%S4_[%CC@(FG%C7^CC%^-H57UTVBCW[. M=STV5R'*LD %! 9$,(A$'$,L*-:N ::,!IBER*E<^RE!2WO9&SW;?EINK_A) M+.W>PBJ'16,!6JN--T6E5:]JSJXZ3,Y]Z3UWI)R#R7,G(Q[ MTL3#)-S3EXY[V?]*R]SDUKTW#:Y>%=5V%:LX"#E)821BL[6)4TAC(6!& BJ# MA,F$(I>/_8&$I7WE.P7!NN[0QK6*;N_V(89V;_9%R$S\7N] J94S]=0&4'%^ MJT]:[NF=/AQ_UC?ZI'DOW^?3%XXL1+(M^-^_%FM]1]7D0^S"332-"9($0X93 M"9%*8DBIE)!&5. LB((TM&IK?5[4TM[O.B^LU?3?@*QU=3R/-X"KW:ON!ZV) MW_F^DO\&VERFZ^VVS-G#MB:#;0$^T3KV,45X[SQ(OLISG!8T;^6-LP8?%-4X M?\_- 9Y_ODZR33H+7 MD[#3:/H#3M)."OGQD[C3BARY_)"W9A^B[7*0):%4%%.8FIPGI$0$"4+ZGU%, M)(\#P7GLM.+HC[XT)F^5!^C=Y53W4!\M- M)-'U=(3M#-EQA5? 9\HE>@%R73/L70=IK7D-]4YWC^E%CFCY2C:R%3MOZI$C M& >)2*[W^RE!UNN8R4F&8L6T^Q'I9:F& .I?(!CB.(OBA!+"DDMJD"VV7/)A M::W+BH^YECKV M3$+'.L_-@D=8G/@C%1!;(?5$OXK+GG:I!=6O_7M,OZC?YW M479]8)IZ#3B1C F] A&13"%B80HI8C'47@Y#(F!Q1*W(X/CP2V. 3CFGLADG MD!M^YR_'8^(7W18*I\9TIRV^H"7=D4%G:T9WVJ!^&[J!JR[9=+BAWYL@QJW< M\*9-TRK&&>%(KSBPJAM/IOHG' FH"&4A#8-()4Z[E2W5W4<,04_5MG2^ MX^&#T_"ZQ'0O!&V>B*PK7B-#JP-8> V,'I/S \*: ^8>#TH.W3".(CZ5!9=2 MU*'.>O/SDY[^:I5(%?"43,(8L%03&E%%]>8(C[E1VY;B8I9%#G8YH M-N/K/89Z^T'>W:^+)RE!9;0&]UK45Y/%=*]O=&.+$TC;4<7E^$W,$YV"#6JU MBJ#6T1]%#&/@B1].")F5'(8-?1PMO:5[^E:X?Y*]/O]*U"0U]^2KE M]L]E\7"?FW,1W9(5TTPO_26'0<(81#)((.-1"B,FTI"2,.%NK95L!2^-.OI= M>Y2V 3P:(Z[,06'6V $J8PBX;2UQ(P_K^;"CDRE0GIA@C,K@KSM06[5!K3?H M%)^T!9(K:)X8R5KLK!SE"L9+UG*^?V3[R;*H*LV0*M^N0IJPE,4)#,TY:\11 MIE<_"=4_T2@B:9(J1ES2I'IC+RVMJ58-W->Z.;:/[ %FQR4C89B8+AH$/@TC MX-X(\M!67XT?>R//V^CQT*2#QHY'+IFZK,NQM(M=3G"*,9&!X%"&.-;OKXP@ MCD*]6 DC3!)&@H YG9?TH];27)*Z8HE:%]]:I_Q8-1C'/&U/\V='+///RL2< M-**,S-6)_+1,1(X@2;'IY)Q)BI%"P5Q(8 M+>W8]"2(P[SH YJIMWW=4+&FJ'.F'R&;2O(_WA:/O^A;&Y[1/^SIY>2 LQ#% M.7.Z5_[L=2/32!]8)?_Q(#?;-X\FHW ?/6!IS"FA($^)F1I7/!9/A;K1^-P:P%U0)?7>HZK0?4,3CLVN!2DB8E@7X7J?8M/ MH^(TC9V&P/!J9B!]2ENJ8D:?J4AV]=JPW?RV$?D2J5_K'C^5-\6VS4BDE M4A#]YF.!3>TY#ED0*_]5Y;/?72V_RK*('1U=6S M/P34UKF_"*9Y_'LWA$9X^2#4\?'Y\$M[K1OM1I>8?8&=Y2=\-")3 M?[RMP7#_4A^UV=*JYFC:FW5^EV_J\-UO\H[) MON9L6F/BL)G=2UOQUY.. 66;_*[A[OVZ\D2RF*3B)&2+($H)@*2*,:0"LKJ M!IY);!4H/!AY:?S1*N=PYNL93L.<<)'U$[_ZK5X>_8>3UEYRRNO9>/,=\#IF MQK.S74=_TV*_.%./^QW'XJMK/91UY622$09II"'9F&@$(*8I1)*$<9< M2"05%RZ?]Y.2EO96UN'H=4$WU1782,=0_6D\[;[@7E":^NVM=81&25!K.4VT M_BP4GK[1I^7,^FD^:^[++_+Y&\86IJ5;:=84NU(0=/VIJ'*SMMB%KI(PCI)( M"B@BJB!*8P9)3#$," Z8E F-E-ONOH70I1'%3F?CLNZT!IW:HZ.$5A-@1R>^ M89V863P@.J*2K3U$WFK:6HB;VSV7Q;?OU M51.R6X6(\$0F$I(@T2QD.EMA*3,88Z2R"%,1AE8GQL[(61KQM%MGG:Z@41:\ M<@EDGH/6=HOQ8L#FV69TQ6K$1N,@$A=L-AX?=^8-QT'C#C<=AR\?YY>\EDIJ M_T9\EH]R\R"ORU+/@)=>B,.=X^A'D]A=L6E.Q=/R8UF[/:(^=]H5Q%J)!(EJ RBO_L M1D$V\-MQD&=0)R:A%L\O#9Y:89,CU:C<'&&W*!WHS$,.$'DB(AN)LS*1 P0O MJ;\1[ M_>M\79];U7][N#-G6K?ZLZ^7-1B&_Y>KVB$8U5'.D%8Q 0 MB&0D((L3#K4[1["*M -YGPHZ_%SO/$W-_9S?H&7X%]J:#9T] 8P_HK*_KPO?L!RT 5V /07N/ M_KH8%,!6PP Z'/Q]/G[(]'GZ],RK^ZR?K1\R+2\_>3]&B3).2]4%N M5Y3'PF1N05Z7YR4HA013!:,X3+(8B2223N4W3\A9FG__^M+V'J?P= MT7H#2 MY-'-@V8==?ZE_VCF"0P\AS!?2ODA<2KE+(,"!"!@3$L99)"&*40@I#B14J4"*!BQ@B+G&*JVE+XTM>LK7 MGLDS]<%>_]$Y'6YS8Q_(G 3Q&4*:OL >%=IT!LUCD-->]NSA3F=8C@4^W0<9 MF:76%LG]J-JN:Y_EO>EB9!HDJJ*\JYVU7Y_:/S:E]+E*(D'2!"HLM2MDSJX0 MHF+(4Q9&%*LTQE:%I2[086G$MZLU_%&!5D^PLP+TS "_/NTN&-7A8-2$921C M9A<_";&I(90*B!4E>NJBE"=IK' JW((R$T_9/*&5?H'HP4FKRQO//FMV7Z^) M9V+B;]@T4^">O#@>1%^YC",TF#>U<3Q$!YF.%PPU[BMW4TJJ/YI/]69BLZ_8 M'9(*94Q"BJ!>P*<0A?HSAB/*8X'Y3<,]";?SSD MVZ??Y/9K(=YM'F55^]V'OY725'FL4_3B- L2;'KPI DW6UPI9%S_DT22!SC" M4MEE1UZJR-(89:_U55UCU+D5WT6S,LP\Z#-3>Y:2!)(XP9 %@8QIFB#!TU&= MA(Y)6QJ=[;O;C.P+=!12.P?)&U 3<]$>HUZ\<:HJM%:@^.[PYGR*[*:G0Z[0O3W>L6*^(H)H(])*)A!&!"*&A>TRH%&._N38<_A&G[W+P)A\L60E?U.I[V.VCKJ?-?SD68[T774 M@/X9KN,7C#VZ^39?RP\/]2J;()2$(@MAPF/]74Y,AS\2!Y#1,(VR)$%!YMC9 M83_XTEZ]]N"A41 T&KH>S.P!=_X-O 2.B5]"!R1&'+L\-/F"LY:]P68^8'EH MQN&IRB/7C,T4T-YXN37)2"8-Y(OD#V6=J]1&PU+$$,L$KHN]0*1D"$E$&8P3 M+CA+J7Y3G:H[G)&WM%>WIRX0)DVFVBGLNNL_C+.=4^T1O8G?]#YP=7[17M<) M I"6N'C;O!^6-O-VO97IAQOT=K>YLW-Y_?O7[7/=1RE0F5401PF M*40\HI E-(.QXX1"I80:XR/Z)W_6=Z>?? M[#,8B((_F'!1O7TV#1;/1/S(Q\&:Y$Z:V]"9_K.AJ#B(X["FJHV/HB ,6*"XT^'KDY*61D*[ M';_ZT'5]TKH^85TY'K$^#:U,:1 E80 CQ4VI7R0@9;&"<*R>?Q6*Z MS?Y6SH_>[']NKL5F_XL;W'UJDT!K,F5-0=+V]-$K6LG6:PH0#:2, I@EIM91 MR EDVAF F2 AXR3"D;!JO')6TM(^=YVRH*>MO>LY#.IY=]P;5-,OQ0]0,AVC MY0AW?1@S>_?=&W8SN?,G,?3CWEO!,>#N#]\_F_MO949_.6!WP[CEP3773\;# MVO@H]0%+4WJNE%_EILH?Y;L-+^[D^Z*JWN<;^6XK[_2J0:8ICS(,(TD#B)(D MA50O(V"F I7&B!(EG4*=K@HLC5U[^K?GKI]9 !H3P$_&B)_![\8.4!OBF%CN M/%%V/MN4\$_,V!,@[^SFC87/D_?G+'Y6IW L."]]Q='CC-[LJ>GV;_GVZZN' M:JN'+[OCZ4^] O5"1E&(,DV"IC 4(I1#3)2"01PE(LHX1=3IH+BEW*41X*[J M8]E4$KP":].DUM19=][\L<+=>A/(-YIS>:#?BS!^U$VBHK]J6#]WQT?^2PE00ON;Z3_4>53\C MK#YGEO"$I4G$H>*FH7BDU\*4$P)%$)$@$21.B7*K;#%2D^516&<(Z%E2G[5N M;0%[8UXD0(XX(SA^!NVH;Y9YF9@,IYN2$64Y+H336^&.L7K,7-KC0K@.BW]< M.N XHGVCE.3;G8MY0[]_UBYHXT!WFS_-K2[T#KJE_,GZA^?TT]8ZXGT'&KS6$N M[#AR&H0G)L4]N.W:5JL-C-YU%;D-UXY&>X;Z4X.R/Q)TQ\L3ZSD(GI7FW %Y MR6LC1KB\-ZU9)%?R_EAK6:/FCO48?;X#>Y;J";+L4EZK#3Q MM%\1>BOUT/O?ECF7[_.[O-E.NBGSVUNSK15E(<9UZ@56$*%8LXK(4JBB3(D( M!13;G2&\3(VE$4V_O0.0WYOWAN^, /?&BLXITA:.\I(NG+GSF[CSS,?D2TJV M!7M]=TZ20?VCZOT%U*: O2V@-6:6V;#?'IYG5F;:.YYP=IPVF2\'=6 '^H+! M9]N>OAR _MZUA]'T"S "84)UVXN(BK0GZLP M@R'%&"G&0Q%8':@;E+*T;Y!6%.XT[;9I+',#A^$\_^7P M+$'X;G^'3-R]S3 M?D[C9,_I7O":B;)'XN9$QV?Q&&#;T_?.1J9GU>]SY?F+W:GPIJ2;BO*ZT!JM MI'@K=X?I(LEB'"@$&8HY1%C3(,UP!.,P$!E1+(R954'C83%+(\.>II 958&2 M+F0X .AY-O0#T\1TV%,2U%H"H^8(/AR RIX0_4 V$R,>A\X/$YX'8H *!VZ> MC0O/&] G0XNK1Z;WT.JKJ;:L_V/J+3W2M=E/.E)'916$$3$'>6 4IA(BJMU& MG&$"HXQG*))9RC+AE.!C*WEIG&DTKK=>N?E![G5W3/"Q1MXN5CH)GA.3ZP[* M^H>>VE?@:(TECWD^KFCYRO2QECMOKH\K' ?9/LX#>&OKMA][7V\,)0&.619J MLC+AUY1+R (:PA0%J50AC3#E+F1E)W9I3%5W%*KR>M?LXDYIQV"V8R;_X$U, M2\=ZDSWK+#%)H31G^76M.ZJFWE)S71L MO8NG,4H$PPP&$:$0*9/XPLT_59K%<11K5K(N7'%2RM)(9J;Y M]:,7B":FDF/HC%@\GH;)?NWH!:Z9EH[C8'-:09Z%8V !>?K>V=:/9]7O+Q_/ M7^Q.@UV[PB^%VGZC9?<\HH"G.$0!3"*IEXF88D@"DD'$>!(J+M),8EL./"YB M:01X?6>Z./RS\1(*M>M-"ZI6;?O7_ 2FYZGP (=>P:\ M'*69Z&\$6D[<-PS$ /&=N'$VUAM6O$]Y9ZXWJS+2VOS M7ZXL[6]T]Z;^BY;"T-3UICG5VW[;J!*4IAF&+ K-(;4@U-X45E BR4RU,J)B M:V_JN(BE\4>G91T6+HR>]@[""1#/NT^70S,Q1^Q0T1JVQ_O=_:<3\-C[3Y?# M-)/_].PALH3+R8$:1F+ @3IQXVP.U+#B?0?JS)4C^ZX^L$K^X\%T=WFL#ZYU M/8M9S#(NHQ!&RO3JY*:[E$P1%&F$0L2"@+J=O3@E:&ETM]<3-(J.[A%]$EH[ MC\D'8!.3X"BLW)MBG@'"5^?+4V+F;6]YQMB#'I;GKG?W?+H%VONM[)2V__Y;('W>5?*+W]2,T4'7:5O[3SM]1_A0%AC:^U-^L9S)MSK$E+IA MZN1HV4,TX'19##*; V9O4-\9<[AK;!V5?D'_ZT>:K\V*]FU1?J'K[AAN\5#] M9:.7ONO\GU*8(E.?BB:[((Q^TU=\K3Z6[XO-K2R;-B,?5??W:J59.D0R(E!A M%9@:T)J],X9-SZPLH2B*,"5NU58FU7=IWX"=@5 5):SH86L14VBJJL!]:\$5 MV!0;V-;8T?^H#32[$]T%C@DA4S\?=D[J@F9]XB_7B_XG5^#Y$V#,->6:.X/! MWF)@3 :?=L]!&('&;,T'H#'\JFVD9)Z'3V>?AQ$E8F:9)6^%9*;5=N9R,[- M?UB49AZQHW=MFHH21S,%41;BF*60)@'2'R:10A+S #(5X#1-61@2I\##D+"E M?55Z=5,^E<5C;HX?.N_7G(;6>JO&"V#3[])T6$V>"6@#B;^]F=.BYMZ6.6OT MD1V9\_>,=XC_)O/;KULIKA]E26_ENXU^*66U-85I5B1$+$:FM5U,S?9NC"%A M(H%)D"9Q@G$:,J<,XS/RED8=G:J -KJ"O%6V+F]U476K<\C;NXJ>\)S!U;L" M.T!;94&G;5W2RJ]S9H&+1^=J2-KLSI&%Z<><&YO;W$.?;VBY,167/M55G+NF M'[O ?<2P3)C$D&68FPR2%&*9A5#SCN#,)!6SV#;L.2QJ:>S2:6L8!/"V:(Q1 M^$_VD;HSX)Z/=/J#;&("V:'UJ:GZ;M"J=77>2[+ S3ZZZ0^_F2*;)W'T$\JT MPV,@C'EF@-E"F':&],.7EG>X,^A0!?S/DJ]I5>4JY_6#]L$K$\24=0G"?6@3 M;,WIY[:N?EUE[ZN& 6X+>-<"8<]N$S\P2413D:38Y"TPB")!(:4L@!+S**01 M2V00=@_,O^"SLIC'Y);FFPK\U#PM/__+/B[GG9 %/ +S.#%G>]9<@8/'8V\P M,!8#8S(P-H.; G16/XNBFTJG^DG2IB_F&;!WJ);S+,SDD"WFF7#R\^:9I@$_ M<6(%9O,SYP&R[Z?.)'%DJ9:ZG.W;MA#SZ^).?P-7&9$9222%0ID809(DD*), M0D:UWT$)T7]S:[MT1,C2H@.-CN#MJ)+41U&T"RE>BLW$7] 7L(#?&PT][DL, M >"K/LHQ$?.60ADP\J#JR="U8S5N4\%U4_(YA+;[D*.!F7SKL=T) M,*I=@3??^?I!F"*3K^A]OFU71-U%5Z#ME/"L)Y#/O5#*TM[]6BGP4[X!#Y6H0_]US-^U.@5I'CZUMAB#P MU<7FJ(QY&]8,F7G0FV;PXG'O_0?YK3T]JD?^5!8;_2.7=3>OC^6KKWK6]^=+ MZROR#<_OU[)I?9<)S%/%,42AT/^C< 99&G.8$2*8I)B&6+KPPT7:+(U'M#%@ MKRMX;H[)@FP,ZAVR;BYK;1K7QO"R^;2CI]EF:6(:ZZ'^94LW@I:B G^Y%R9S MI*X&>=G\.'.>%UP]<>-ENLS*H5Y@>\FU?@8=V^NZO"],_M*'8O-%WAJA[9D> M9DKZ$S5LU?1X_LD:#&]=J$_)F;GO]!ES#SM-G[MAY&%UN5Z;EJH;\1LM M_RX-W;SY?F_.7ZV2*$E3I?3Z#"6FMID@D$J&( N(AA6EDM#(Z;CZ25%+(P23 MT-\<^;OK- 6R4=7QO/II=.TXP@]F$Y-$JV0-V$Y-\.8,8.Z'UL]BX>O8^FE! M\QY,HPFS.=0<<;F5&_[TFM[16UE]*1YNOV[KXM>. ^O'5UX!6UBUJB/ M\/64O0(=@HV^5TUE?'_\80V.)QHY+V]6-K$V_R6IV-\XT@4QG3*_%FM]1V7J MZF^?5F%(LH2+&(HH#"#*,@4)(AGDF?9%PE!%.):K;;&E:TO7XT"$$WOL!$WW M-MP8&4TLN-7SW^JV&ZY;OT? )#R.,#=IG1()LWV.((T1AFD0DPQCDD@5K>YE MF1?BRY:6VSD@?2ENRH"[_B=W]=L.40RH"-*$41@H%9L]R@A2DB3:&U:$,:Y$ M)E6+XIO-F;Q'GQAVPI:/H*7'>Q$F4WNZ/>7^#33J@>OMMLS9P[:NW[TMP"=J MZA%X]'M/(N++WST4,*^?>]+ __V])7COCV?2FDVXELG^5532F+%A6!9%DL8 M8W->&B,&:292&*H@2$-!4\F==AZ.2EF:_]HJV2UT'6MG' ?2[I6_&)Z)W_H. MF5;!*]"JZ+/Q_0 "WIK>'Y,Q<\/[ 3,/F]T/73QR&9MO3!_B9QE-YG?OMO*N M6L41B[(D2&&0LA B84JPJ8#! 4J$I20T*VATJ"TI;W^1K&Z[?8EB8?#^%JN M87VA-O7ZU0!6' &?J__4&OK,3YNA8JOA>N@K'D7K39F'RQ8K6YR8Q A\]4; MO0;>/M6I4:9-Y:-\3;>T^]2EH>FW%F"(4U._,=(++(R2 *8LT0X#CABER(8\ MS@E:&F\TNH*>LL!H>_8;Z8;N,'7XQ&QBUA@+ES5AV&)QA"LJR?]X6SS^HH=H M:$+_L&>'LP//0@RVYG6<8'W]V-:RN^Q4$R(SX[\JJFV_7@6L;,$=TD+6&QUOOV/,29^X::PW!8;]8^UM'KF=D M517E+AG^O>G8\8D^U9E$-\6OLFF%)L4'^7U[\TVN'V53A6Z5,D)YB@0D,A00 MF>/;E# &,Q&Q, M%&*=.1ZK&*K(THC*)#8Y+GK%38+D:F@'8J1=*M0G],QNU M%5>@MBZ&MA-5:->==<%X)UL!R[=#Q??YUI54EMTT^U#JGS*RGZT/ETAS2J@^L%PI(I20WJ>>]YI#:V[NG&WVM94FK M$5-GQZ+33,C$O'FB9]J>1EO5)^D0XH[89(W43@K^P1W5S@%ROK7:V1'&;FH5 M7$I1F3/[)I7QHWI9K7A_;M\4_EO%DJ4BY0@F&0HA"C,"64P%E(@F)!!9(#.G MAHZN"BR-!3O]F\HZ52\;=-MJ[;HYYC@AMOMFT\$\^99:'V&CJOEP6!2$][GG M-@X];]MQCN)GWJD;!\[A)M[(<=S+Y-W(\NY]03?787L*(X@TFXDXA9R;C)U, M*W2 AGW9JDM0F:G0E",Z3N6@3ID_4,#IX);92BZ=4K9?).GD-2,],A/Q*S;7 MV[-0,J7H^4@ M>5X?RQV2 _=JQ!#C&.RSW-)\(T57)J+[0M($T4#$,&,80\0PAXS$"H81BYGV MOR+$G%J>'1>S-%[JM 2=FFX\= )+.\JY'*&)V>4 G G89!@$3\1Q0LBL'#%L MZ$LZ.'/UV!/"]6GCS_+>D,WF]MU&K\7O:F?U_3YU,B68DH! &46:!_3;#UG M!11Q*!.:9DS&J=M9X?-"E\8*W>'XG=*@I[7KN6$+S.WXPC>2$[/'((@3Y5:Z M0.3MB+&%R)D/&]N#<'CLV.%>]\C.0."\WDQ\O]^46F52IC'G(8R1C"#22RE( MTB2&F&<9#R*"4I MS1"6"K$;V8F;9BAV8;J1-'XI+UP+G^_A MLB6?$2!,SBDU@[P:,GX$1[PPU-NKWXT[\QO]PIS#%_7E!6,+8M;-^DQE@6X' M3H9,-U;A8<5+4]=Z!XA^J"7IJ7!O5!UW7*Z M$:_S]<-V'PKORIKO&P\K')/ M+TDL80H"01D61!"DE&28(%29-=]8)SXI3' MSH*Z)0FKFQ28C$?1F %DOUFQ:Y?B$;-S/IPT+>834\P>[D(US0UJM%L#P&$+ MA%%=CD?@;A]FFA;_F:)-D\R#4]QI/(P#X:<1@\X6A1IO<#\8=<$H(W=!^5NIUW_]%'I%6-QNS&G0#_5 M%=N,SUK=R._;7_4U?U]1JK]"L4*08\%-FBJ"- PRJ!25<1:2,(J;=K3])D!GCZE-'G75=-2M0RK5I[FNB-?UKZ3?3E\%QFGL#UK7)^$?3 I;W2P!&.- ;9W/ M#>.I9\#7+O-D>LZ[-3TUW ?[V9,+'/<1&FK=VC5@W:4$[HM2WA1-2WG343$_5#@:O-/4HI M6Y1<=C_]!GB1F"F) BB R3G1T2X[4\1:ZX/P<0%8ER2#@!-3T9]R#D@N"$@0 M@T28HKM2N1PP7JG/W(XEFU;,_$DKYK)MQ;QL6C&OFC[*6]O>VKYF+DEXAA.9 M@YPJ!I#($\!0EH-44)4PP6!&G.*KIIRY*<(=3LS<-UJN7F["[%[E$TY#X!>V M11OS0P_RFZ@+00]=.]<3P)[>Q]=J,^E;UQ-TS]^MOH8=]P9MFVI5G]9;69D$ MG^IV)=Z7*[KB>M/8W.T9<:]_'?Y^KT7=_BRK14:QU*]/":"(,4!9D@(,(01) MFF9QBA@5N5,AKVN4F1L#'S2,C(K1GT9)Q_:"5TV.'>%.!7E@MG5$VYDV?<#D MB3.O4F52PO0!VG.V]#+F%6TY/E353HJWNXUI0UAO:.KDHM/[H 64AB' MK.J((OU+TVQ[4W)S1-5\;KICA*JJ)&_;:IT$UT\8") M*OW]B-ZO-TJ6V]W&9Q^ST6CZ[/?@IL#T_2!& 72R7\2XD4:>T/#RM53KC0D3 M6]*J*E79G SM?=O3!S.0Y JS!,0HXP"9:VG,F0(Q9BB.$68B=TJC'*?&W,AS MX#R&U=9IUGQFGN,F?]QL6>[M@\]!Z"W]FP\W'=!'-CS=S@??QE^%I:_=^S@E MIMVT7P74T5[]NM'&4>BGG0D&,B?I)IO,#-RFEU4+51"1T)@ RK@ *,DH(#A. M 1,IXC3/"!-.-'E>U-RHL-&T<10[7:.J4=:-\P;@M>,U/Z"%#[!I\3JH&75Z M^N.ERUAXXIX!09/RRV6#CWK=7W[BRKCY^J+W<(F>(PPSFE E6EC3^(,4(YB M('-&TJ20*25.)'%&SMP8HA\-<75L_3-([8C! U"!6:$7=Q\T/N "$KX#\Y]) M>9DP_=.FG@W:/_/QL4=5=%MOV^M1%Y)R+HBB($F( @@F"%!89 #"E*H<\@39 MY8"?'GYV"[_3KOU*.QZZ/\/.]D!H+"*A#WNLP1AQ;'/*9F]',D\&G_BXY91A MQT_N=&!V\S8L44PO .325V.^*#X3=2I'AG=;Z+#5!S4]\S<8.XYR7=5I668+K__-#44*Y7:U6'J>OQ#W6/]\D7R-3W+' * M:,QR@#A"@"40@0Q"F<6$ZHV-=<%B)\ESX[A6>;V#Z;0WNQK1ZA]5>P,( 89P!C!D# MHD Y0E *:?[QVB[=O1J+P%N>\#E#<;@!UU& MTQ-%:UIU(Z.OW_(T%L!XK$4S)&WRPC,6II^J,F/SF'N3ZK?M"^U_[^A&+YCE MK^;@?8$4UKOGF .8";V)CB4#.->;Z(0F:<$5Q8@7MOVIS\B8&X]T:D9[/=O; M(/NFU.?0'"8,3QB%WMXZP^/4A/H" */Z3Y\;<[+6TQ>,ZG>=OO31D0'L=2^^ MMGGUWI%.(>0RI@)DRNP\D'Z PYBX"OT^Z2,:6.ZA\P\"M8>_/#(@,*3-39_ M?=+J-W(6B/,$T[K6):4 *:DW"S'%(,\@I2D21&&G?C$7);LC8;>C"J]@!J:-H\W"7MV;Z*"PQZ ^6VQ\Q>]=E#=MJ)ZM^4=1>=8/ MNE%.I?W:+R8 OLZG$AS%(DT$8%CO$A!/", 93H$D-)U+];EF>_J6?+DNW7.\A=G7EFK=2E;S<+C()54KTZSZ)$PA0(J1^W2>F MW'6L]_-29M73-VH5/G^L M>G6+IO/H!&K7=$+@B[9N.@_ I39. T]>EP5_R!G])+?MOF7!!80*)BG(4M/2 M3<0I(#3)0)(@HCT"DLG8ZJ#01MC9B[U\2=%/D152N(G.!5G^P^5G2_@PZWF ,3IGE ML86GB0A]>M'-P4'/+AOS]LDDO-E(46XC4SAB?];A/P5^""W/*>XG1;U("ON0 MT>=2U >?&=DV=U]W_Y;_8U=NY.]T\]^R32+H[F07+(,P+W@"$J*$WJEP"DA, M((@S19(\CJ7B?+&2WPQ_VE&6E5RK)4.:)=.7'F[E?-8#?:=-LOG#7N,N7.:7 M9AZ3<#Z< G/%/-BQD#]L)VJ6V^IKTAI;C:.#RKW(#8^]5X0RXPU1Q!Y;VNCQ42OE,:3LIZ MF0R'(;//)CP,/N0>$_QYL^92BNJ]5K.N3W'75(3I2L6(.K>ZJ5KRG^7V^W>Y M% L59Y#$J@!IAJ1)@3 I35D.BCA!G$&:IHFP#0T>H\#<^*6S(3*3'397H9N75U:#M@UU'S>0P94TQ/Z$=IFYJC/YM M%Y76@FAO0E,^XDY%;76>SH[ X-L''(>>A(GBCL-,AE, \C5(#L0ACQIVLG#D M:XSN1R5?-8[[]=]'[19_J[^2;_0^TA22>[M^H.5JH:1V8)E^_R"%3(&B(@6X M@ 3$F!>*I$D:YU9-"H:$S.T=<] S,HI&?S9J.EP+GH7S\BVA#Y "$[TS/D[7 MA9< N.+V\.S0DUTF7C*N?[=X\;/N+NA C\M^B\M;<^AJ6ER^U]^9!4&$,IAA M@%F* ,*4 )(R!9($%AE26.(LM75!QR@P-WJX_RXWLCZ7MG=:1@%_V6,,#6=H M(G%ML5L;TC3:-:8$QM_>:0P]#Q,YC<'FP\EOO ;, ;]QU+"3^8W7&-WW&Z\: M9]QIZ'WYH"7=J?L-757*E'SZ^WHM[C9MZY3ZO [3/(9)P0'E/-5N)%& QE@ MQ1G3;Q692()=SD0M9,[NM5&K7%=.;)4V?S=J:[2C5O%1Y=-M)L#NP-0SK(%? M'UX0=3Y*=<#(TX&JC<1)CU4=('A^N.KRZ/@FRX3>^JQ8Q$J:.0@Y$ MGC* *$8 P[G,)EX BDP M>8S 9U06W!D$KLJ">S[FY%EP9XPZE05W[J-7WKQ^+%?R@_YKM1 JC5$B"Y#P M(M';TT( @G((LHQ(3B#*93&NZ-M>Q-R6=J_6F=$QJI4<6_WM *3CG>HH> (O M:D=DQE^C'AGO^^[T(.!E+DR/##Q[2WK\R7%+^STM-W5]_B:;[G8E/A[RN=K< M!'&W^F*".$Q%?_V!3^O5IONGZ09?K/?*]Y-]7Y3]VLFJJ&\8RY:3@"JA< M2H!0(0'C2H BD5BAG,<)MCK#FD+9N=&-L;7IGO$D1>3#ZG&W;4)A]Y9$!U/& M%:4,^B6P([BY3&U@J@PTJ\Z4.@7H$##+B5-1!K_JS>WUTEIG2A2U]D4] Z.#A4WO M[[I3UN'DIV_F350;&AE+1QVD>?X>V+UO7FYV []A7F9B1^2KA<#?6VZ;5^4F MSH,+ >QQSEP0*>->)/]!-Z5Y'YF"LFW$!TATI@(GP"B,=HFV*A$P(F99+S M!CYG@X%/7GDJ\?K7_J__7LJ-'NC[KX^:>Y;UJYY21;@2"'#.*$ %RP%.V7KK>2GV_\8Y9!9HN^XL?>&Z71;=&%OHR>V,K(,[N'EE&>%U5;]8K$^ A5[SLSK=R;-@&9B#.X]S< M =6.6ZZ'*C"7C$#)O1KP M( B^B@"?%C)M[=]!0X]*_@Y_VDMY0//'A[I#[K,.;D(HE4(.0GEN(1@79&QT3IHRSU'K,*4%#PK]24+"UZ"XD)YP8N/CRQ! M](.62S/@^_7F*UU*TY&GUV?A4/'H[QO-FW^L-I(NRW]*85BTZ4E\3W\NLB1) M,%4,*(Q2@+(\!IBG"(A<,2'C+,Y(VI7^N'
    1#.:ME^;0^R/T$%'C0MJUB MY%B'R,N\V?'?=-,P83^Q@P$WT=Y H)4%QD3]LUY5MMJNJ#=C3:VCMB>[-LYC MN2.?6/NJB^1%IVD+*/F$\:C2DM?!?3B<7\IOW[=WZH^JN\ M L&I/< :4("[B,7O8'3SWD'L.JFD"_;OIH M#?!# _"AW&"TW@-\^ +_S4^:J"-6 YFAMB--E@SJ:%H__]/UT=%UA#N7\V[[ M76Y,C:R-_"Y75?FC/33X73XPN5FH!(L")0F(*88 F?0K:I(U,B%9S(GF=N+4 MI,1:\MRXO+^]JS6/GJC>'96],CZ[>XE@R]D@22PHRQ7 DB. J." 2"5!+A/, M$LDSFM/%#[EAZQ>=C[X&+S("?&_;3>]BY*DB03 MJ8ASP)+,%)U)"X#S @'*E,!Z,U 4;LVM+@F >_UGH M(J-S]&>0ZRA;A#SQT$5QD]*/K?'/6IZ Z79 [6-7&5&E/8_%8 T MX0!!G@%B\'14O"W#.K%.% Q=AY2G &1 MQ@H@I0I .2: 2T2+5)&8,JMPW%.#SVU1U_I%M8)1HZ']8CX"[O(BO@:.P(O7 M 0FG17O.Y%&+]6BPR1;I.3/ZB_/L9ZZ\-&Q>ZL;[6NBW+N&8"P"9=NI1GE/ M8I0!G.*DX$C -!:+[7I+EXY7A0<93DMT+VF*.ZZK8LMZ(":<(R[S%(A8Q #1 MU,2_4 D*Q.,$41%GE+@=Y%P)XS1'-E_EM^98^1F@T:NE^Y[H%*Z2,5BDB( < MI:DY(,. *?,>D;DJDA0IHJPNG7Q].:>H2V<60%2=0?9Z2.UVEE<"%?C-/9_XZ+@7T2?Y5]NNS*2(;M8K_5=>5[RH M/J^7)?_5_'DX#]'?@RP53 "E: Z0) B01&* F.),9(1RMR8^K@K,C25,X=#5 M=ODKNA7K1W-B?K F>FJ.&V,X3XP=G82$.S#7:-7/@WL3-8I'?[;_#7*(-18] M3U3E+'Y2'AL+SG.2&SW.. ;45+HQ@3QO9?/?#ZO/&_E(2]-95FXV4I@<^54E M;U?-R7]3I651H()@2E)09+%V-'.* <8, 5'$0N4D0RIQ[+$X3A&K!3IMT\5& MZT@VZC8UD];UL3UOFF".BOT;.4]VM!@0^VG(L3,@>M69\)OIJ]O-1:M^/17- M#6#J0^BR;=IM'.WVU9;_=W2 MA+V@#"N4F6#GV/R!8@J8WB4"(93>C6-)BL0IL6Y(V-R<:\R(!&&8.,YQPF".-,L(7>.I1K41=U MF1;XYX+#P?^:+DUYFPYYCP@7D)-4)#F0S!PK29P FF .."\H85Q2B=(6X7]7WP[L?\3T;5[1_O"*_";N.6 KPT'-)K>1#U=O=ZI7T3$WWWZ>5%3WZ5? M-/K$/?KE9\:]"TV5_K_*Y7*1\ *EA#$ $Y4 !$4.<*;W!Y 57"1(T$(ZO?>Z M@>?VCNOTYCLUOH8XP.OZXMV.R_?YT9Z6JK[82==EL^->;X$CWX_,L!: M_)]=$[Q=W:^_2*-GMWQ; M_FCR UFUW5"^7>09XGFJW^[FA@@@@4P[GIB!6+_S8\A2CA*KD)>02LZ-!GHV MFD#636=EW5^XO7S2/^?:RNBQ-3-BOWKW*'1OX[\Z1A.'^ [8\=)+SVQ@CGLV MJ7L#ZW:X3T,%]:^-G='GWMR^,K;JR?^MURCM8&_T9V>QSSCG@!/B*R0ZA(K3 M1D\'!/DHT#JDK-$GQ'6QCY_M6C^8D5B_-K!V]C!""@B4 M0J(D%4GJE-M]1L[#OD3=-.WQ]0O69 M;NXV=1ZB7[4Q8#-[Z M7VRM=5MO6>O=G&G[8R,WH#R1DJ702;G)#8CG%.7X]#5;H7V+N_WI2<9BO=DQ MYV9%D0$4\P)0*"40D,00(9G"S(F:SLB9&Q>U;^M>=\7+1QQ.N+KL@ZY":YI] MD!-0([=!9V'PN@TZEO("VZ"SII[>!IW_^-BS>%&GJ='E9UIJU^@-?2RW=-E6 MPABVS-K3\ %/WP^AUF(^A@VH'@[ !Z2-?%)KH79QT>R-@]=VY3^F*!O4G4/#0HKX_Z@LUJ3]AV/DV]:<^/#9VM-K>*1,-8#J=?I6; M'R67U=?U4BPH34T_* 88A7K5YXP 2@@'N5[[!S1IHRO^Q*^N3I+7:_C5TJ.&*N)UGYN<+&IAPW[3?REK-.H&@ M4S0RFOJ,9KR$AK=8QK.")HYDO&3P<1SCQ2?&L?)_2E/&6(K;'W)#O[4U#N[4 MVW*YTS\]$>3/$MZFWMD[J)<@-U3^^;J+7('Z&-1,X3R[E*GY3Z1D+SG _' M#N.IN^#'^[AX?E_4).UU^6-7=UILR;G7=V/MUW3"B>M;YCAA2<:6 R9I7^ &BW]/"TXAC#W)7VNO>EJQIN_9) ]!4]UC$ M#">%4CD0' J 4BD!S3(&B(JE@C3#*;%ZHUV4-+<75D_1J)*KGPE_&SP2=?O:<.>+]HS MGQK=OB>OWK=;G4 WTS(66[ MZEZ+N_U95@LD)9(D1H BB@!".008,:GWLADD148P=ZL2>ZU"LV.#1LFHT?(F M,GI&?QI-'>-%KYXI.T:9$O_0'#0"^C%=E[S@Y:\9TW7J3-VCR0MX)UHW^1G7 M_6CP2Q/)\5[;:HX=3ZCO0G])NK&]"G4%_?(97B H [-= MJW5DU([VD!K%HT[SF\//C?)A\+4_A@N$\T1G;A[Q=CI<&X':P$F:RVB3'9N- M,+%_1C;F\:NK8M8I5XLXSBC+]":W4 0"1&(,]/<( E6D,8=YBE22C:R$60N8 M'W7WJU_^2_RW.#DD9_Y;E,3Q3=S\OPMUH;OM]_6F_*<4_Q8A?).@XH;DI/MM M654[*9KRP;T:FK0R%T*_Z_GY_O_^/TD>_UN:W)C3M;3^Y%O]/C=;H2>_@J.+ M%38S:7O4-GY^@I^P]8L2UMK=1!]J?(.4(WQBO_\2A,WP+U5V\(EQ Z4&GWYN M)*G0S>97[:::5F!2W#X87_8]+3?UZ&_+BB_7U6[3G10)4N2)2;@B%&LO$E() M"*,)P!*B5 KM1DJGTS5'^;.CI%;]YBOOR *.T%N21#A @_N4C<9M)OCODAHU M'\+T+QX)DR^J<90^+1.-@^:(J$8.,[9D#MM^6%7;3>V-?])?L[?K!UJN%MH1 M@@73^US,H#)=SW+ D.( 4L$%@8PEF9.3=$[0W)C)Z!D=%+V)C*JN17+.8&K' M1#Z0"DPY)T&*_FST],@VEZ#P5@GGC)B)2^ ,&WM<^^;"YT=>"^ZJ2MN#XNJB\*&_:NTM;\X^N,ZT?'$6[K_L-*TVF=9=[I M&3T:1>L[-K%>+NFF&ETYSWX^QNQ-/*$\]6:EIW;WCQKV6O-0FQ<+K(+L9H;D MON#VQ@*.X?V.S0 C?9%]]/;^T*7ISG:[$KWRHNTYF[A;?9$F(+- M=UQ=S^'>PJ@V,4CJ2U#X?7F/7G6;UO,, >N1UQI$R+BWQ;Z]Q5?YK>Z.T6[! ML-1;5"((@$B:)A0I P12#A+$!*$X(Y K%]X_(V=N#'YH,%.U>KHQ\3DX[3C5 M TB!V?& 3Z=B@-WM!1@\L=0Y*9/RS053GS/'I8^/]!B_KS=UI%*=SF>* 2UP MD:,L34WS<1-QGR<2T)1+@(62>2K3+(^%D]MW)&)N*[_6$-31H77"=UTVS=$- M.\;1TI>Z"IW0#E$-C-&N2>DU>\X!9-P]F;/&^W)'C@5,ZU.<-?#(,3C_21\= M()K"-;?[X+@%2YB2*N> 8IH#)/4.C]!4 BXRD4)&TMCM)3\L;FXK_JCCPU'T MX/B:61> MZ,%?W &IHBC%@]M':R#LJ':.IP#)4@[AR-A+]C&X9SAP^T;SCXU M-HJP^F[^_^X?N_('71J'Y(NLMIN2;Z4PO] ;FJ<_Z'URD7*>P4+%0)J>5@BJ M%-!$ID"P6!68IYQ2-:*]_#4ZN:RIZ?K/UPTQS<%#W?54'M2-Z#9B\ENY,M4 MS8%%HY-K/.(UDZ@83G(3"9HI2LTD8L!D@8"".8VY+ J9,><.]M-.8?@6]X,3 M*$T<^DM,G=U+:++)"/R.,IK=-+UE>PK>1 ?=H^8C9IZ>_;#_A,]85 _(>HM, MO4:7B>-4/D MD )PG.500)QP4;BF_]B+GYL3W].^7KE7U(UTG =+^@R&;FB^' (V.N@>_1GD M?F,<;AY3@AR$3YXPY [,J72B$:.,+'![N--XTY3^V3%N6; M": \DX KH;A,F>+$K<#M65&S(ZY&O?Z%\+\ZUKD]#ZL=-_D!*S //6E7VX$6 MHLW;931\U;D]+VC:.K<7#3ZJJG'J\P-*%^(&#,5)PA@GD* $M-YA#.JL4X323E-,K?H.T?Y<^,2K7[;%/NF M#A_A;D3BBKX=NP3$-##E&#C;SI*OC/*_17OU33W@?M)S:\%-'?%Q'G9G,AH) MGB>&5THZM_MW'??L0)17"+,Y! M$9O=:ISG &9XO;4MZAD7':PSI-#8%S4& MUFV4>B:Z4;;'R;;C[Y>9PL!D[F_V O6D\8^Z)Z+WJ-BDK.\?T.>O@ 2KJZG MUH1#-/6J%C*.:L43)HX;-3./BO?_9$RDN503MEZD UM),?']UZ MY*B08W?D^:O;UF40ZEUWRH L1*(WY!D"&&4%X/K'L40QE6ZUR&V$SHTSWG;A M?FU+:>?6(Y=AMF4*O^ %IXVV4NM?3RNX[E4.L UV@S?'YD9$=LJK6FWU66IVV\IG^JN-*WI<5I\O_DG3S.]V: MD[]?^_ $H@HE*((@S9&F,2Q-\368ZJV6%$QS&!+2J:C .#7F1FKO=V:>HD.* MY9>NOZ*YIG*,#1DW,7:D%A[NP!37&'#3@[K-;.NL,&\3)J.FB8<4-U%C5F3L MBCK#PD2A7(6MKPB5<4I,&[UR%5!'D2W7C3:./>\W5-2YO/N+D95XHQT86J[: M7S5E 7JQOPG!K* "F"J5 ,4X![3@',@422I3C/0.U(4XG368&V?VJW5\6/V0 MU79$TK[[/-CQ9%!TI[[/;35N\B-,\+LFP/[OW_\'^/0A:,F3T7!Z8D5W^9,2 MXFAXGG/A^('&T6#CWYCF6'75]X_FBZ"W=&W56!4C*+2["#*<<8 (+@ Q?\NH M)"(E#)'":VUC3IUW0AN&&$[,O.&6V#B.@M9@'*\5IAX8I]A M69,RC979SUG%[J'1CM2J:HZD[W[(S7WYT#7/R"4N,E(4(.$* L02#C1EZ'\6 MJ4A$G"L$G4[KSTJ:&W-\WJS%CK>Y.Y7<_"BYU-N:@_K16NL?;4O7G>5YK*V= MHNL1#,PA]\]A,EH&*'1T$0M_GLL9.5-[*,/FGO!$+CS@QA="EHM;S3[",-#[ M)?VV0$K%19YF($LY HA#")C*)"APDN"8LQQG5ANJHY'GQ@=[Y2*CG=V2/X9K M>(E?!4+@)6UIO_42/FOKB25;2?ZW;^L?_TL_TZQ6_9?#(CT>:9)%>=: ;A&> M_\"XE_3[FVBL0\!I>;IN2-IJ31,1^:;9J=8[H7FGG M7$3;>;#CIS#H!F8I VQ=>*93VX#[RFBN(?XMVBL?W5Z&>4SNH2-B_M(.;05/ MG7'H",B)9$/7$:XLYWPH04H49RK16QP6IQ@@7HNMMO(=?SMONNV/Q"A5S/&WBV3K.O0JY/ MFX>\U_/;]%5=2)'J]2L+@'%"].I6VAGA5 NA6182I[18K&2EL43SXFQ^A*3 MYDO<"0M\-UGNU8R4_EA$:T6O:2_40]5NL5^%U@LU#S):1K?#6%W9*N@8B""= M@7IB7K 1T+&QPWU_3GQ^'",T5_"_R^WWM>A%/IQHM+R("Y4SJ;T].($49VF3#96DV>UMO=ILD +=>B%O+N MX7&Y_B5E_9G/^GOZW<3?Z2_=0B2,,95G0) X!:@H$*!Y40"5<%4462JYW@;2N.EI M#UE&")0(,8A=SJ0'9,WM$/J)JFT9/.=L];/ VG&9)[@",]93I)Y4N+N)S)&S M?IUHC6^BV^UV4[+=MJMX]YGZSDF]")>_Y/:SDJ9.<+]D\HDD]XN/N#%)M=DN M/I;;MMC&&TU+MS_+:B$+&5.)'GYOS M=-#07+'(Z$^CY/F@+AL ATGB>E@"\X(C(M;+?=CPH16NG^RM;OVOP\H^,^@D MBWG8H&[]7OC4N)?_ZUU5KF15:5)@Y:H>^8ODZV\KT\;G@]#T7*J2=M?BU2W7 MV[J-%$\[BNK?[1YD_R<+5J12HD(! :5IPB,3P#36((,"%S'%69*KQ4IJ6Z2X MM]]F!5+7[1SZF=(A%]"A(3!ME';S0$+-KIWW\I*3-0W#=19&/1--=;/.R*AO M9=?JN;/SJ.=S:^I-_X?^G*/ L^')L0JEY:1.66"HGSMTH<6-/)?;=Z-NF\I^ MD8_KC;F\_+"J*[09/5__:G]YR(',]7<"FZP*$>=";SD3 I@D,4@+(@II$ORY MV\G<.#WFYE[V,U+;'M)=F:0F&6/=W VO5XYW#V/GR?(T+CSZH<_C>L"W:D9[ M(Z*>%3GSNL;/JAYSOGO8 M+8U/^O?-NJK^6&TD71KJ_SLM5Z^EUDN:$Z<44MYL:R!S6C;UI/1RKU,U%VQ#HY_(%IUJK0>\^LJ+8KZDV8L4QS M<&V;.6_T1[A>L?9$OWYTFI2,O<+XG)K]#NZ>__=.>]G[NGW[UX+)2]Y5"T12 MI7*2 L6EYMXX(X!* LVY2(XP$QCQS#8=<$C0W.BTT77?7NO@-C7JVJ<+#J([ M3)@^,0O,@6/AUWN6GVW)_6*]X5 M^LUR@9+49 4+"5">,D"S/#?EP2&519(5W"UN_I24N1%!K62T,N4UVR]WG77H MZ%^=!M3.7[H:IL!KOT&H4? F.JCH,8Y^" %?H?0G94P;33]DYE% _>"'I^S) MU?M"%ZGDBF+M'B!<:)HH%&"HX""+"RS3F HJ2/BV7/,E$ZO.7#VNF:([ES,? M33DI<]BZ#?7H"L%VOO!]T4Y=+\6AOL#STZ_+(S,_;B0OFP)1\G$IS5]N5^+V MP7A]_ZQ_OD L240F(& )2_1>#6& 82Q!FA4IQ$DA8^34K\5&Z-P8MJ]S?;E M>\JZTJD%YK:4Z1?)X+1X4/*Y4VW_JOJZ: &YRC"EJ<99*8"DS( >A($<9SC5Q$1C[-:0 M=4#8[#CGB:[FMJW5MKU+LPREL\+9DF\\H1>:9T8#YTXP%HCX(I8A4=,2BH71 M1T1B\\R4V\L%(6;WB#G@,90 0<( *W($4D4$X:1 3*CPF\JYD<[3G8K92HY/ MXAPY,5A0R>*" *P@TUO^1 "2Q@4H"@X9SYC %"U^R U;SV=J^NH$/ ZOMN5# M?=>G3/KG#Y,$,\F4A-S!S^G%<=V^_:7WZK/8H?]/V)?[W8U?^?H:ZHAQOWXM MN]XH34-7/>Z=.C3*6.3Z106E2 &+DQ0@(G) I>9.1 DJF((I)TYOL:NTF=O+ M3'^E4W_M?"Y/AAU-3@9Q8+:\U-SGJ+?/WB#CDO<:_4S3U,<:V@EZ^US6938M M?JQA<^GT8S_H>$Z5\JGL>[EYN%-=D\F%4MKM3Y4"BAHO4S .&(XET Q*88;B M/"&Q*W$.BYP;.SZOWJ9E/HPN=&N!N#T[^L-Q @J4\@0%&HT-RW4Z^Z4X.WP\ M\M@%@9.3E1T IQC)\DFOE5>:SMEGJQ54"\PP0I3&0,)4 <0S!4A"$!"*BD:&VJHU/JGY2=.VK*G(^X"KMF1NTO8$)/T N54^X9 M$W761*]:>WZK)ZEYIINDVJBZVE:H\LNC\0U2I=E=FQLEUYDWQ.=U59H@"$,\]]_I*H&_ZT]^KS[M3,>].]7]OEH(5N12 MQ"F0N32Y<9@!1J@$@G,5TT2*C*;^0A2NUG=V;N]Q+,-15/S2Y,P^MA;<1&U8 M[4VTJHTS)P_=+[T&/US_W?!Q)3_IC,_A[OY@<#]/VI@^#Y^M^;[,T25S ]=K.*(# &_1ND0;^Q(Y-VS;[F2?F/>IIM?;]9"+E@B22$)!ES"!"#"%:"$YH#)."4JQ@6ECMG;@_+F]EYI MLY*?Z'S3-$+7,$>MYI%1W36A>QCW8F-)'1^.]FIZL$QE"3"$BQR@%"!0$L M@1E(,BSR.$L(S)U\WB%A1C#8J:U$&R,?JY=V/US!4E)$XY=*.WLFYU>S[D2 M_V?7A*]W1;T_FS."]:I??/U^W91>OV55$ZQ2R%R@C#(09TB9ZR,$B$@+H$BJ MG1S%$'&CH8GTGANC'-N;_.J(.Q@3?"COJG.%< M!V;AB_=V7U.8=&%S3N;WU>GT>UKMMM=7ON7+US>Z5%GY:AU]BLYJLP*^M8-7J]]/? MVCR7J1=K7E^4-44F_D=\!9ZH_/_GKX*UHS+9]#2NB19GW(TT3M.D=CG"RY_$ MR9@,QLZMF$[@R*WUR52=!4](QA"+09&;"FRBH(#JK3 0,X8>,#DZK[^8UKI;KOZK(?'^ZS@)=YHQKT<;3.%ON+:]&+_16\$PVH,?K MTF$,?&VH3@N9=O\S:.C1=F7XTR-36N1R:5*>5^)WNOEO:89_]_-1[X;D[])< M.BY@5A09$0(H49B[P$0!BED!8B6YQ*D4*7&JWGI)X-R(XFM=;=$X ^=OI%L M%'9,/+F$M!U!^,0O,%6TJM;@[96-6FVC/QM]?;8)L83&5V+()7'39H!8&G^4 MZF'[G/OIQ5>Y*M>;/U;UL:])!/ZQ7O[0X[_1_RBW[RDW_LZO]MN/B6:5Q)0W M((6I"B,*P%BA0"X9S&.6% 1;52%T%3PWOMDK&_%:VTBUZMKO,9UPOWQ:$ K- MX.QCU([V>D<'9!O-HT[URU1T'<3VN_)04$^TR;:'W,\N>0Q< YM>I^$FV\.. M,;*_)1WU_,@$OJ7>0YGXZ_?KS=OUCFW5;GG+ZSCMJBD'8;:^;>N!A4I2O<=$ M! @%N?8L<0X(1PD@>,!H,\\+MAC_:7'MJW3]!N":\&<,-=7U9?^T-/6=SEAU%$EEU.?N2*@[--ZM3_3;>[XVSWN@L:P MH%AF0"JLMYV)B@&+A01,R)@33AGFB7,LE9QQ J^@&TF)>09 MBD&2RQ@@&!. "2U,Y"]F*29$9HZ%7OVA.TU!U[#X6MXH>,,L],U"#59?TWV, M6:OL^5(_XZ+ +J+B,WCKO+#I8ZXN&GXR5.KR4WYC?HWO_3QU:B@6:Z$X04A@ M#&@2YP"E^F^X8 @4(DV*I,@Y1LA'4*^K8G.C_5YN9)T?:WIT'$?O/FDNU<1L M;@>:S(:=6@>NFWC"0K/BFP\WD57RJVGLN@_'I6IKNNOM+:LO8;SV"/:-=>! M66>U9A$).Q9,VU#7T>./8WJMP8-)-UOS_VYJB=WNMM_7&\-$BSB)DHGE , M3)(M@%\; !M%HX.F_DC/ @Y//#8D:5)JLC#Y.=O8/#*V BO=2D-(=ZJ-U5^) M4Q'\;@D]CJ/.Z(N_U[PI1GPB/R=$"LU(O+P5Y'23/G$ASE'0'!?@'#>,VZJJ M-MO%[_1G^;![:*^J90:54E( C,)4,(RH+]X'/"B2#$L1,&H5=7THY'G]LIM ME;-[G1[C-,PK5UD?F#%:O3R&7YVU=FB]ZX=Z:UW_Z[#.C\>;9 6?-:-;F^<_ M,+:ZV*;\0;?U8NXJG%5ZG?^[%-_J+C3Z5[4;;FJ=Z7WZ3G\-/I8K^4$S0[70 M$\U11F,0I[E>J8(B0&6<@22'4KO1L MU\R.G=\Q&>:!.>5@1Q_O^LBA-24ZV!+UC(G^-.9$M3T^NS;ZP-5;-:UK=)FX M5I8'V(XK8?D8-&A!\?TA8U;D5&::1(F0!"#,"<"%D( 3R8CV?9"(G8I".,J? M&XOV*UVOZ\L9_F2'L:QC8\8>#;M.CAVE!H0\,(DZU17O5U&8O+9XH)-;5^ES MK#!^Z1QV[##C^*_K8-A6Q^WNC7D,BX33 K#"A-KG@@**4PF@3!!B61%SAO?E MP^W#E4Y+LUIASZJ"3Q6_Y$989]"TXZ4KP)F&?CH%#Z6VWUW(4XT(S X%)@4F:0:O\F[$*S,WYZ?0W+]E]\8"^"3<1^]7_P;B^*L[S M9'FB'1#]T$?:WH%W/]\>B9ZO VY7\=.><(\$Y^B(>^PX5_3N,^Z6)MUFHS_27+P%R&.^C(O/WG9G)$W?OV[8 MY),]ZBX\XIZS_*:MBFPNW-XMRX>VB$O5?K%3A0J]?6*@$(P"A# $--5_PQDC M699BGMM50[@L:FY$L=>V*<%[T-<^:?8"ML.DX1>QP)QQ .OV*5C5B%SC"[#9 M9Q?[@V^B?.)K8'1*)+9#9B!U^,( DR4+VQG23P^V?&)DO!^MOIO(!?T?4R/Z M!UW6I__;-W2S^56NOOT'7>[D E/*H! 2I 67 ,4T 13F""1<2*HXBK?1'0;=5I'M=H>0P)= M4/(5'&@E<]HP01<8C@(&G1YV]^J^F)!FT\?XB_PA5[NNXA+E!:;*]&6GC #$ M80:HJ3G#E8@545SBQ"J&XKR(N;',7LMHTZAI22\#(%YVVZZ')C!Q'%!I-1SA MI9U!Q]X[NQZEB;RR$6@Y.6/#0 PX86<>G,SY&E:\[W1=^.38VSZ^,94!W\KF MOQ]6IL^8"0_]SW+[_WRU'^W*CQK6R[5+3,Z'HYZ :^[:UA,$B#7RO.MU_B\I5U*D? M_:7UCSH#;O;%E3T4AKH2.V_7D&[2)[Z?' 7-\<7EN&%&!G/5%9.[^D1$8(Q$ MS#5Y*5-KA9@](XY!+CFB*6$Y%MREULJ3T9VH:;)B*VWOVHC6JCH&6ST!SXY\ M1D,2F%H:O4(493IEL*_@IB=C3QNZ=,JLH\"DDQ\:MU+OZ4]9?::_^O7$1$QH M7$ &&-9^!N)I"K"*$\#UHHUS'B="D^+^I2$29?V@(G/%_C01T?O-_3WNAVW%*;U M)$ZQB-DM.[@>=YX?V[]^YG##SAG)_[ MY+CE?B)*Y^,^WTFAA$L8,P!3*0%B2@*-_Z2>;):[_\1NL"KWADUY[>] M)1:>7OB7I$WZSK9&-'T532K,LYZ$T<98!-8* M[/0_QEP).,^0'2F%Q#TP2QVU-OS28:SU;WK"WD1/YL5[BN18]((T1;00_X+M M$NW!&6ZDZ##.."IL8SRJ?5&ZA,8$$8E 5C )D,HPH"G* 8IQ@6&1*H2=*ET^ M%S W*NOT^UL)@T7$I&)7.^ 9&(2@5(A )5$@;C(2)YRF;'"*67PK*2Y+>;Z MK.Y.'??0&Y/]?!Y?N[7N!;7 B[X&;.T.F'NWF$M@^&H=UUC[K M4CC!Y*M$A9W0::M5. %Q5+C"[>FQQ:79]E!P]%C@SU:6=+O6 M^YN('_2_B;:=!=&V,:'V,X6VP]'-=)LA.R(+AGM@/JLA_]"#_$T?\KWR4:M] M9-3W62YZ!&K>RD.[R)ZX'/0(6([+/X\99"SG-1E\K=?8*])TKP=\NS9.Y *9 M9H"B3D3(,^VD)1(0Q@3@#"DN4\4SZ%3CV4;H_!BN377<)_ V>CJ>WEGA;4M< M?E$,SE>N (X@)7M$O'&1AA&/F<7C65\;U<9]YDZF8Y8F"0+M1R 1, M90!CE *6D5@)2#.%DZ[:LAWEV(BU6BQ/RRY/LR^LHLU>R6M3K$^@;4(!E]$;YHUK,0G,#ZYP.(55G[-[5$SUT6"3!52?,Z,?37WV,R-C(#??Z*H- M)=([GVJ]+$7]C]N5^*SGORO5=&$TVHL5X7?6,6;N#KW<#A;V>H@%.NL.-0&^ C5]JS=M(&<@<(\"/4/)&7F-^'V] MV=[+S<.'U0_9]%6O%HP3+I)4:6?-]'$L. ,D+3" B<@S+'*2Y]3ITO"$D+GQ M]#9FKZ7C!> I,"VO^ZZ$*/3E7HV.T2_Z8(&.^S7>@/F^+NU.B9CV MBF[ R*,+N:'/^KA^^[A/YH:8BU3&$.0BRP$2B &&\@SD>9YE-(.2*;GX(3=L M/>ZJ[>.8G.^^O,GN>*ZY+#O@.>9:;!1&TUZ !>N+.HA#D"NMCR^3"'_!U.%K MJN./7UZ/ZT($2 _ M8AQNGBM$6 I_D9H1;L"'FFYJ5?P MNJH6.:(80I6 )$^U:XV) D0D"L@B*1+M9$/&F5M? 0NI<_.U]U>5?/WP4%95 MW3VCW*OLVEW !G<['O..9F#ZZNE[*&-K-+Z)#CI'1FF?O04<,/+66\!&YL2] M!1Q@..XMX/+PE:7PC(1R]4VN^*^#DRH%E2Q-&% D)7J+#R7 5#-2S A+4RD) M1DX\-"AM;OQS*/DVL@#>24BMKWG] !7^?K?%*.II&F@38 6*[W)Y)V6]3.6\ M(;//%M$;?&C\$4%[X53*ZO8'+9?F2OC]>O.5+F4C<+?>57^L-K*A+T-4G]=M MA2[M:MU_IZL$_JX_^;WJ-1:OW\%"<4:)RD&.60Q0IA1@F7:%>"$S[0XA0J13 M+EE0;>?&67OS@%IO0*4-C(39H%=[ &ZBI=8[>FSMN^F*<[N?:H3["MB?CVN?+OJ\GVIC<[351D<)C!JS;Z*>X9Y]P$DF MR./13SA=)S] "@[[J6.H\$*O:*#\H:IV4KS=;9IDO'(MZO:X5?UGW2.WWY%U MP6()%9<0%+1@ "6, P)E JB$@O(4ZQ\XY96,T&%N[Y9W/^6&EU4=KE/5S9?7 MCTU+2W,49NX?VC18+72[*>OILDZJVUS'?9,S\6=ZGA9V5X-=M M1LVHT?\F:O[9_O=\V^>;B"K]=8GTTE2RW.XV'D,OK\#39U]H1PVF[Q<]#J*3 M?:1'#G5EBMQM&Y[>6Q,=S!E9 C34E\".N^,I +D MJ>2QDE"FQ"U<[;+,N;T=6I5KQO@BFRW_AU5=E\0]OM@&AT \N5&6TBHVV>GX82DD$&(06" MUL5YD 8-V?,]%+>N/0KMA7L]":9 MJI6Q8Y%@6XSMN#T$H- M,P$(-"$C24[20F!U M!4Y?"?W9*.V1H\9@Y8FGG$1/RE5C0'G.5Z/&&,=97?DF[;*9_>>;YG!K(1#. M,TFEWLIQS4XB5@"3' '""I5# G-26-5=&A8S-Q[:UQY[;-1T8Z,S4-KQSO4 M!6:8/3:MAC?1FPL'H;/^49J\N?=Z M\[;]+C=-"QES>B2K!28,R2)+@8"0 \2E DRH#/!<0I;)1*7(Z5YA4-KL6&"Y M7/]5]_10ZTW$FPY'RZ&3WA$(V[&"-]P"D\->SQJR6M.N-52CJS^2L(+$$U<, MRYJ4,JS,?LX<=@_Y* ;RA_YVU"TFI3 .BN&K12KB B5%K+6DR^A1#_B=5EIB)%I5KRD4<@IK^QM ;PA. M<8O7KY[?4S=Z>PG&*ZN(#$ 3I)[(*7DO6%EDP/SA&B-##[I7@WVWVI;;7^_+ MI28NO1OZMM[\6G#3318F&(B4*H!8G ,,$P@H9QGD65I@9=6B\LSX(9(C K'BB8N7X"1];LN]4Q[01ON(&2WK*B?K+D,J6A^,&)\XY39)=NY% M,.@#,TJG=]0J'C6:UVT;&\A[RM]$M?K^/(]1J'GR0MQD3^J1C(+EN7SF.;VUI"/\Q>_@$-3%<-ECUMH[ZZEWK+C@%0K'GM MWC?YL],!^43N7 &U)GPW?!J&U\\8UD[C-$UJYK8<9!*J=C.HXV;'I\:V+W]L M8Y#NU.]2E+L'4PKWTWHKJP7*)&4%+D!*D/8XJ6F;%A,.<"R+@L0(TB+K>A?= MNS0F/RO2ZCO_M&_1_02DW&6 Z^]X7;9ZN:8KQT/N(9Q)KA0W$0Z84@Z0X 0P M7A *<09(5+_S^D.\5J )WS=!4;6SAWWA%?@M]E!2^-O-WHV5=1K37WV2+\( MA[>VY^&G0\^-"+KBC#NJ 5EIB;+:1O*G*;H@(Q#5]? _VI/#"2PO M.[?C$0J\]/?67XY-NH2"O8L09]Y7UK&N\@#"=AZ,)]P"T]ASR-Y80>9>-ODR&+Z*)0](FK9$ M\F63CPHC6SPROB_ENY_\NRF6]4E_'18R150B@D#.! 8(T1Q@@4T:MD@))4S) MQ"I(ZIR N5%#IV/4*1D9+=W;4SX!\?)MY+70A#Z-^^= D\$-NMB5;RGH?\W8G-2AYYSGB@K&,)?KE'G/SKJ< MHQR#@F=(Y$PJ3*SR,"Y*FMMR[BD;?96K*SP&]C_#ST^V';(RH[\[ MLGM@;/8M-R<6[7>34)E+F&$ 10X!2BD#C&0,)##/TBQ'$!696[^W)^.[?&>G MZ?+V=:VV?]&-C):-GHV?OUG_HLNM\[;H*9:<(8P3J5\_J=1.)$C$_C%TNH5($?OI,7>DH7[8T^<$7S"K..T MWU,?]55_D[+E0F?_R2W=4#]9VIR<=KO(.*%4AQ) NA](900( I5X!3 M184H8DFPM2MI*7-N*[Q6T-X'LD7VL@L9 *_ :[Y?1\JH'+TR2O]V$VF];YH< M&E,+96.5NSL:67L_,P#"$WF<#DC[<4$=H1IP1FU'FLPM=32M[Z"Z/GI=0G-3 M=\8D3&HA"QRC."=< "X4!8BR#."L($#F:2X3"8643@F-)Z7,C8SW*;N;O98W MT4HZ)A^=!M3.W[H:IO $IV/)4R< MWGS6Q..DYO,?'5OO0%JRW,K;?:F@52EU^OCX3; M#A1=R*1C^XDAO.T(QA>&@CEZ\ QJ89_I8/M4X M:E4.<'7E!)(GXK&3.2D#.<'PG(K<'A[IWGQ?;[8F-KMF.SW&V_4#+5<+D6.4 M9BD%25V..XMTW+FQCNUFDT&DU'T)C*J.CHP9Q"U M]%VNQRFTVU)#=/\4HNC/1D^?'LLP$KZ[:KM^D)MW/_ER5^^J3/VY2HI[^G-!"LA@EN0@5[G>_T!3 M:582!F3!)"T(*@BW*NATA0YS8Y"ZG8C> ]6&.*>-ND^!3(7D66Q"8(L<((:5 MJ:DE0$XS))70DY 5;EO0P),PS0%3$LN4"J (-/&7+ .,"PEHK&@J$<]0X?3Z<9 ] MM]=.HV&TI3_'U3]W@=V.ZP*!&9CC.JVC5YW>OT7E*FKAK97NBJC[X[014'GB M,A?)DW+8"$B><]>8(<9QUNM=5:XT_[U9/[!R50?$:;:L2E'WU5JO[C=T537W MGDW/F@_MT7C5W#;K';[Y2[VXB$(Y9[D$LDY,S+$ .$,*F!]SFJ#R\X^?Z0; '1/I.Q3LTE).P"DSTD]A CWI()]Q\2V M!WF3KKYY7.N?RD_K5?OC?9:JRC.""E HIDR:$ 6T*&(@(,)ZTRZQY%9I0LZ2 MYT;8AVZA5:-F6Z6B5;_NT-W^QCY8WFTNA@DY*,*!Z?8 ;J=X=%L7M.C0U;IW MOQJ1D^#XE;?.3 @&]T3Y"7YA=\I4& 7=0+Z"VWB392V,,K.?NS!N /="(V_6 M/^1FWTB5"9H21!.0X!29.FD(4 4EH G.6(;S3&56COS1R'-C]5JYZ)%^DW^S MKR?R%*MA5KX*@<"LVQCOLXGL66M'%0UY.M)DU4).&M O$W+Z ^Z>6%<5O/,+ M_UB5VVJ1ITR@HF! "?T'@CP#A H"].::Q$C[711:U0 [*V%N:_!0]+[; 4<[ MHZ?]^_TTD)?=I:OA";Q 6V3N5+3?C_[A QE[#^=JA";R9,Y]A\ZSNI.W,@C# M@%=R^KG)O(]!M?M>QO 'QQTL[AO'?E@][K;51_E#+M/6Q8XQ)#+G*4@Y-TE0 M&0(DQCG@G,"Q/5^D:IVU'?$+YV1W>>4 M, M@@. !8C]L\#$TTG9D*1)3[XL3'Y^DF7SR,CNCOLNTW?JS?K!! O6KXXO36#^ MFW6UK>HN*J]I)45[BEX=HNPA3F",DPQDBA< H0R;[O8<2$(Y2U..)!5.O1^O MTV=N[%.K"FI=H[XYCFTAKYPD.WJ:$/K %-9'O;OXN=UL3(G!YF@E2-J$)_Q\ M]9V\4IMINU+Z@>ZH9Z6G84<6J.@*"[Q?;]ZN=VRK=LOCK/=%0O74804!XD*8 M' X(&&,I2*"D/*,)PL*M8H65V+D1Y=,J#,OA7M+7P&W'A?Y!#$QY)PM<3%': MP@DH7[4N[(1.6_S""8BC:AAN3P>)VC[X"QG3WAQ.+J:( JP0#S#4G MI2I-8.Z8JFHKVF5%31,6 M93,A?L.U#]/ 228)+*2I$S12Q\H"V)*UC31+V_T";#%0S'^'9?VX8WM/I^VX0H"B.K M_GM5UE<'!:22*,Y DIN 3ZXT*V%,0)+&0D)3URIS.L<=D#4W(C*J=J&;HEE* M]*"M8\.: 8CM6,@3<*$OG UFMT\PN[7 S+UCS64T?'6L&9 T;<>:RR8?=:RQ M>&1D8G83E/)%/IKNJJMO^U@)A:&4TE2%*$S.94(X,#E^(,X1S*DTS:F=ZD.< M$S0WLNABJ/:*VD1=N$%KQQ,^ M]6#H&*_<,[0M ^$K1/B=FVASM"\8>)6E? M^OS8%9TV'7E-XS M<"9Y0;6GJ'>;RA<^/;01&6;DL3;>FVU53 M@?G[>JF?KYI4N45,TEBJ) :IP'IK6:0*8(X3P%(IM;L8\S2#BZVIK&+I*UX0 MZ,2W>[$!_9J#OO7U1*/E3507DW%M<'4!:TLGT2."H9W"D^#Y;(9E!X6W_E@7 MQ$W<,LO.^.,N6I;/C8PTE$R3E-[8UO'IIB39 B402F*80ZD4H#3%@%"E !.I MRF"2$,HSI^#!(Q%S\]+JVKWE7L6;R)0/= P&/,;1CA^N0R+,3@AX MD;W Y?BQ@4^.]/_7JV_;7MG0VY]EM1 XE@)C_:KFF &D,@D89110E2#.!9$S&UA&QV?%_F-_C2:.MXDG434TK._$J?0WKR!Z*C([S!$[B[] :^ MW/A3(J9UW0>,/'+7ASX[;M'?EP_EZMN=Z@KCW*F_K]?B;O-5;GZ4O"M.'2>) M4!QB@&&: Y1+[;#',--X
    &QFXT?VLUI*K,L MEW5/V?Z/W*(S[ :;T>KH:5=G=S0]C:/>CX,$;[CAY,WYMA(ZL4/N L2QD^[T M]!4UD>L*$,LW=5G+.L&MNMUN-R7;;>L>1>NCI+=>=F2U@*1(F*BQ)FK,B?KVF+"2M^5RU[0N4DKRK7$D+F0&>TR,\X>YS_+-URDT M?55G+P">+/;L9^1Q''VW^497Y3_W%4G7RU+4_[A=B<]:DZY^SYUZ7Z[HBI=T M^57_1#[U<:0RH89@MB;%AUL&QT\[&>>[3A^\MD+3/-339PSL7L%VA.W^]%I4GKW"N-S MAO<[^#B2/P0_MDD?7;$O67V2VSO53P=9("K3&.88H%2:%GJ* 9R) N2IQ%"1 MC#*.%BN3A"R%'9N[B+=:]OOLWX,2X5:_*%>R_B'OIX*Y,;+3 MI"1Y#I,L(X *J6L>Q)\:B)\D]?E[K8T!S=/;RTGTI"^I,: \?Q>-&F/< M*^?=P^-R_4O*]L#UL(7I%S\RI49X^_;[(OGZFWY1ZDV.W)3KIB+21ZW=!_TN MK!8RS^,T+3A(%$8 49$#C$4&"BX411EG*73:87C6;VX,V_H8[FE2V.7 MGMT'4[@G^M.8%=5V>=Q_!$+<$Y?[UFY2N@\$[?,W0B@Q_NH&P[:NK>0\3Y5@ M(,]3#A"",6"*Z+= H3#.5"%SMP#= 5ES(_/S97#A]76#X=5U@T>@%I@O!P"; MJ&XPG*QN,)Q+W6#H7C?X^2-C:\D9K"75ZFUH[;II^PP#1X/%>'S/?&INB5L>JW M9LJ^]J:L;UKTYWU]C1FH+)A/T+T5#?.BU,0EQ7P">5QPS.OH(YI4[38;/?+[ MLN)T:;+VWZW$6SWX(B]2EA4) S(O"H!(C@%E4+-X+F*:))2@PBI"9$C(W$BX MU3-J%&W*5&A5(Z.K0R^KNF@=5R-% M!A(P3"D%<%'IW"',. M6 81R'B<"\A3+J55K]+1&LR-(LP)?>./W42B4='-]7*? SLO*RBR@3G%@-H5 MF&@)Z[/.,'&IV[JK]K MI99Q6U5R:VYDWOWDRYW07I8)7O^K7"X7.924I*9LHHHA0(7* B(+"\SCG$['>7LZ4,?%%C3ZI:E'%'I MLN?7#\!%NRB IGL/I0K,T7BO?=!^/@(O$5J&5I2Z*K0J5%;'6@^WVI>'_D& MI[A>!]N/T&)#.#"'[=0%M;[U:>XO6YU!J_3E$.(^Z;'>&,5+F+TN0%"J%J$@)=.W%(2.6:I04 M2*"P3E,#*SPU=JJS?F3O-GZ#3[ ?O4UIV@;FR?O/'][<74OZ<<>5\K=@4:]0:JO'ID>O]YJ*^"U*JP>&=A14_7XROY55+]H^[6N MZ[2V.^3O5^LO?*'OO[D&(O]7MS;>[E7=2[E^T:JM$?>KMFZNWN\X6G>&=5ON MLX*23)A$P%SF[N'OWA'31$&>4('SE!2))B%$,;"^4V.=K4'V-;$,W!X?>FK] M>&M"$S8P"58E9W>FWNW.%:'5'SISJU#^9D*=Q2[HO]VQ;XP&K=5W0%1VC]%U M>:1)BE@;=TAM1R^T.P+TYZKVCB&V9T$+=SI8'Y*T7I)B.#>:2(A1FD&44.PR MF@4DFF2*$EWHL!+ IR*F]A99'Y&V'B>O5 VL%W$*HQ]IWP;.P#Q;X]*>>T;W M-B_;'JNXPJF <2LE7#3PI.S!Y2O#UO7FYV)V;X%(:X:X?UKK:JNT25M),YHD M7 B84*,@RE &[;,OLYZB0(;CC*K,*S&^6\S4UK=3M'V<;U7U6^!7\.Q>Y/%0 M&GBAGP7H>NY/"%)J):NR]=5^R0B(' E^?Y!\/ M5.(E]70)&SM9Q\/P,TDX/G?%Z]#[FU[JW_FB:NRCA4H2S"74B78E_NJC. )E MH72:Y@GG*BC_^HJ\J=%*VSMVE^VXJ([IU[7*5?.D*E;LI^LH&A@C=@U[SVW^ M>(@.O>=_J1%OHV[DCDN>P S88W=?VJNWU#UCND\'W7.W]?5?ONOEBQW0T9;+ M(=1KLUI_?/3I?O,JZ"I]]K%/4GW"OZD M9\B@@B8:0X(P@4BD]BU+&A?!R@C1!=(\"6M Y2][:B2U4Q,8K<$OO 3<\953 M-]03"I@!3Z]H&%R']I!B&D5OP-[6%O=P4[YF#$3P8A%"Z;PESQR ME$4P)*?A%^%#A)=)>+?B,5 M5#+A*A*]:B9<'G6TH@E7#=NOFG#]XG[NRU^68KY8:-6X2F5S4)$IQ*@L-.19 MY@(N109%;A#4"DF-6(((\EKYW6*FMO1;+4&K9I@C<@%+/Y_C=H0&7NTGX Q0 M%J\;A$@>PP4AHSH'W88>^P%7KNZW\M^LEE6?@+_.-U_?O)2;U3>];N,]?\Y0 MECH*(-"D)(C,RO,>2AP/Y5_TT7U9; M*H(OW"MY3)1)CCC"KNHW31*(M'5?N50""LUICC%5&N$&Y7=+SY84D3%NY0[I MGZF!X/5[I$4#;. G6ZLG^-TJ"EI-[\!6UW@/."]((CWGNF6-^KCS,OOXJ>=W M4WADV#L74/J\GI?ZR\IL?N=KW90@;/PU0;0R$BF8Y3QQNW3VJ9<1!#/%39$Q MSA-.?[J&*\JL[T",@JG,$_=.D4">V+<+51C%199B MSLSLNUZ+U->0\P_)BXC@2'%Y>TB6 MC1T-MVBCC)TERF*<24 M8(BLDPNM-YO!I,CRK-"%R!.OIY.7M*D]G^I8_#HWX8^]DQ/.H.KGT$;#:F & M/4Q9V*DZ3$-)'U#BYS*[(<.BX*;P4QN?U2KW(S<.ZJ;51E7!0 M4J)JST86VD!D3 YI;OTM3+'DQG#)A? MA'%.P-3(H=&QZF?4MK"Z4N_!#\AN M;?4 ?C[+"C5<'H,FJ_!D;G=3?V-'H[+^5B5;ZX]MYA MCZJN(2;TS=QUW0%[B@[RG/)!)';/G7.B7J?I3H?1%[ON=-W3\\SA()2A(M=$ M(Y5G"$.6L10BS*T_RY.J*X.0M&#"B* FC:M' DUW5RU?>\+KJ"K^M]5>]+.??=5T"_2_+ MM:X[2O[7:E'5'.;SI4O6?UCN50*P+]'VH[?VURH\<[Y255?91_YCAG618(T$ MM$2@ZQ1\7G ,29XD,G->K/'R7X=6='+\\M65A@3S9=75^F5K'?A:FP>>K'TE M^,52>ZG+/X#5$O!M2P)7\Z/D]H=R:SI0E=' P@?JHZL>;]Y#?$$"7MI?>=J' M?M]_\^$.>-6#V1D-&JN!,[MI3;&K ;.M^G@'N+%?6F -CKQE,."4Q-QM&$+- M\3R34VOF\5OE@Y\>[_1$9^GS)&XSPFO-G;8Y5:OYP\'$KS)\U[*2P M_/FK^H:DVT7_0=EGT-S,ZU;2GUZJ(SM"DJR0@D,D7.,N@21D2#*8*F$HXDSD MV"N-YJJDR2WC.N#::@L.U06UOJ&AZ9< [E[@46$;_BRY'V(]0M2OH'%#F/JE MD4<.5;]BX&FX^K4;PF-W/B_XQJ7P/6KY=;E:K)ZLSW!XGI]DE N6NH8SF$)$ M$@F%E )2*;"2B41:>Y&#E[2I$42K,-C7V#]6XCJZ$A(9'.%N[HV.VM G3^?@NB&:YSI^_O$\47$<*:*G M$\\XH3W>L'0$]UP?8[3P'F]S]@-\_&_J>0Y2-\ZH2Y[64:ZN]&G5,WV6%ERS M1 NHLL2^FJ9Y#D66I/:!)@I-B2 J38).1#J$3>T!MJP(4?IG@@$NM8I4O4N %-*)M!^%Q,)O8 HYA>[1&[I@$O'!)!*)=(H:E41\ MC#XF$:][>C;CF)?\Z6FMZSHX#Z9)+ZV&?M0_-K]:W?\QRY&DJ2H0+/*T@$AG M'%)D$BB4SE.L-=%%4("&E]0ITXHZ,,#]I5>:J!_Z?@P3'=.!J>;M"82-Q@W1 M *_5(]KKO0G M]YTZ[FL]8P67628)Y$AQB)2BD!ECH$;$Y-K8#Z57U;^>\J?&5?LFN*6UJK(! MYENM [:K^LR&3B6A*D&08*/MZRL3D*>IG0V148:)G2>=SI;N"Z35X^M."JLG MY429?]FYN;ZY./#W?^#GRC&\K?Y5Y'ME :A, #L;FC2987$/J/L_+/XC;5,. M, ]A70/ZH]C53J#'J./U&>AO\D$#@AN&N:FR[WMKS;F,_VW4"2E2+I'!]L5# MYA AI2&57$#"!,4F%;)@08F/GG*G]G1O'64W^^!\Y8K><3Z^4^'W4C( P ,_ M/B)AV[?6KR]2<:O]7I7Z&O5^?:&X4/'7^_:>NZ^NX7GI>J"_7ZT?^0\GH@FN M=AWMW*>_'K=#GQF=*FEP A-%+7\QZR%38S(HB1[@%]^BRT2=XW?? MGA>KGUJ##?]A?8-G:U,5C^X6X%>]4*"L; 4OS]:KT'44'_^=K^T'>K-9U/V: M7#^%^KK ,L*])M5S WBH.1II8]@I""L-P6?^LX+Y?KUV609UB'AM'_AK.T]N MTES(U9Z=>[72(VXBWX!KK,WE/BJ,N^E\ T@GF]&WC-7WJ+S\ZOYSL:7?^<)^ MW\K?M&7QN;2LY#ZPONGA'_:NK"/(/RSEVG6C>*OK_]O?ZPZC[W[(*E?F-\MP M[XS1UK6A168HXSDTLI 098)!EEM74^8Y3WBF7"7$D ;2XZH?Y*R.T$_ZD]X MU:CM$I*DM:]Z!ZQ^T#M+0X_U1_U.^ 8*3'6F!P\]*+_> ?$>- FAA +^T0/SA#FRQ "T8P*$!:CAB1C>\QC1&BY<85?F1(S!> M8V).8SI>18N^*11OM'L)6GQ8*OWCO_7/&2^HXJD6D":"0)02Y"I\IY )DA"L M&)%:AJ5.'$F8VG9)DP#0: DJ-8'5,S15XAC([F="%'@&INU@9'JD1%RP_H94 MB.,11TZ!N�:>K#I0O[.<'W=DPU7[QLYM_U+EG2[<:V_5N)2$V*7&MLO?;1-CDC MX!J+/V_09%QJO1VR$]:-,&0_0O[UI9PO=5G:(<5\68WX9K4LYZIJM+M:/MHO M9UGW*TEG1A"2.9Y__/D\EWS1?E3UL9=%GK!$8A:#0T?X@=D2.]AATM,#1_@;OQXW>,$J$ M%/IOSR^6"-MF')^T:Y.1HD2@%&9YP2%BACA'6,,TYRK36<*("BLKW"EN:H^) M;=\<9:=EL7JN7F/EJG2'K$L=N'5P!6G?T_%8^ U^FKV?2%]KNNU#= <^=:!W M6R;]15"&R*4_%?9ZV?07#>_,I[]\5_A9Z1M7M6ZM^9N5TC.B.19(I9 Q3"!2 M7$(JJ242;@J,[4LT+KRKR^T//#6.>%/U[K;* :>=_WGH 5C7CT'[0C#T,O>S M/NC,\YRIO8XZ#P8:[83SG/K[!YMG/^]YR% ECNQ2.W N2"XXS%%&(<*N9EN2 M,,@PQHE*N+!K,NCT\F#XJ2V\^R]?WCU^"=R^/P3,^-PQ#GS-6B@V22G'> MYE@;X(>#C[NG?=:PDVWJ\U?U6Z7_J9=ZS1?W2W6OOLV7H.W5\]\/M;>M9 MD1!F5)9#3G,$49)CNVQY!CG2A>&4%5IZ!1-YRIO:.F[4K<(:^8'"0-<:AZWQ M:W#[+?J(( [, OOX'>H*WEW!+Y@6/%&)Q!/7I(U*')ZF'S.)[VW]J.7C:OFT M:4O9V"&:B!HLJ"FHDC M$M<,2!E(*>.09D4J=,(+;+Q\[VXQ4R,2I^6N3%6U MN]4W9ND"KG[4<3M: S-&!=1C*%#!9-&-0R2.N"!D5&KH-O28$:YZEWDQ RSK% L2: 4IH!(6K>"$4H@YKA(.)-$RZ!8QE,14R. W[1#T@60 MM+5U-'"<^^WE&WANM =R]>W;?!,>^7,&83\ZN VW@:F@56Z0D)O+ED=:_&<$ MC+KP+QMXO.@[KNRYX.N@JM*%RS2;=S.="4D*G$*<8->I5E%(T]S5;,^T(:0@ M12I[Q V>$>7U#1X_'O##\KNNHXM-C[7PST@8=^5?-O%DZ7= ,LD@EIG)LL120H25.C%2^K47(*MTE4UUCVU_QW2#HYAZ-9=8KH\O2^C=\ MT33R+IN.$IA2DU)7QA"Y5G$IRR#'FD JBH)103*E_#O*7!0S-0+:UQ24C:H! MC3HNXZE)A@JM-4Q8KB#B>0Y9*G.(6<&*1 B68Q;00R8*HB,UCQD,TVZZCH?3 MT/[=/D"MEGW:Q%Q&*J _3!3$QFH,*#\J3V0&O7OP'J[6_:\LP"LMB: 7W@)N/O061)8!2QTDOS\Y &A M'YB1MZCO]BCWE-_;?:NJMS3Z1Z^,& IL$FF$[8>W$3:$;UHGQGAVQ3N_KV=!&"SO> MTK[,E74"F_UIH]6'9;E95TZXJZPTHX+2M"A22(FK4B!2 GDB,V@2HC.98R%- M4(ZLE]2I\]'^U$1W1@[JE:9.T4O@-;E<%. MY[NJ7EW$;C8A(,7J9N,E<]QN-B$PG'2S";JY?P'3]XO5[Y^L/?;'^JC/.EKW M2_5^OK1^EOM9;N;?JSHN;^>E7*S*E[7>;L5G5*H\3[ASB01$),LL9,ZHU?EC '>N3J;4<:]H<+_:24DB7'.46I@CJ2E M8B$*R/("04T98I@JJ5!05NGMY9!&.8NN:B*)JB:2W-.S7YC[[97T_ZGK1[6\ M%SW$?;QR]U,H:!]6LCYV3:;_X>NYZWCHW,/['_-REF.5)((2J+)40T09<^GF M&*I"(FER7AB4AA##L8"I44*K7_<[C1]V?BO_%D0&7O,'8%@7Q6H7T3VY9'BD M%7TR_*AK^9)QQZOXXG7]UN^#:[OXT8XX7]35,ZVV+^NU)>B92?*4$XF@,=+M M#E$-&4ONRJ*FMZ4I3L-@FHRQV2H>M\ YT_=9Z',P&7O4U M7'M:UL_V6L]XR_\Z%I&(H$/0J)1PW>!C##((? ,S2JWC'=@J#VKMP=\&:8<>CE$LIO$7/"[S! -RPD3A(]R61?.X MNG?%3=?Z\WIE96]^?K;?J,W]4KG V"IQ9$9D*C/KN4!-J:J9B:5Y"I7$.D\2 M6C"-VN0:/V[R%^ZUN [3;09FIWNEJD*P)=BLP'.C=[7UJ%NE^Z7:>,R$'W5% M1G?DQ!R+:J,V:/6^ Y7F=?^G=U=1[IVUXP]8Y&0>#\&ODN/C#\BEU)^ $<)# M[M_JY>J;*S:[VG463C@C*>4,%LR]?;F:0)10#%F.*1:8%107OK'V9\:?FJ^T MI^(?_:.;SP'7S2T1X!C\"'VK7?!YW"5,_$.];\1FI!CO0(R"@KP[$.B([CYW MUVAAW1TJ[\=S=UW6,\QH7K9Y^G:^'TP30OEQ&UR7$ZVTZWZ"14%=-Z;1I_$C3D>U_/HV?Y5:N7A7XP[_C:162[MI'M*=9<6N?KK>O^ MI-6CVQ#?;8PD&F5(VA>[(DNE?<\3.13N;+I(#9-YQG.9H:"SZ7YZ3(V+ZDJQ MV_6TUN[;,5_,MW\1SAJ@&QM=VD@= .E>951MX9E/ \^\>\ZI'\&-,%,#\UYK M@9N/U@:73U)WEK\#E1W5^V-C"?A;90L89&/L1CQC';7WU&+?.GKYL'\Y=25^4S'\2&6RY7'Y9M0][WJ_7ASEY[V/!SAC27F4 8)B(7 M$,E"0&&* J8D8QDJA"!94.G:&W29&O/NMK$7/8X$;ID4/]H<">J!J;.R JX, MM': RA#06N)J"6V;I;N*.4<'"]O#RP@]?R."&BMY[P9-QDWDNQVRDZ2^"$.& M;^A]>1&E7,^?J_WU(H4XAE27B_+O368&F\>&'$'ONWTK;?0GV^K(M%OEJ[O+PZ._= ^Z"'L9PLJ MW %K!-BSHD=MBG[X^^]E#CX/(^UV]IJ/.)NA-T'8L5W:;]S1-E1O,GM_R_6V M@<(>/.5Z,W/-KQ_,G_G?5^NVX513^#@E'.NT4&XN$H@8%9!G6D"B$DVS5"KJ MUP:J4\K4'B"M=H$UI+N1['X 1,-G8)+WA\:;,+Q,[_)I[0![_JS];>?+=H\] M"C%XF=6PM,C R,S S,S%?<')E+GAM;.R]67-;29(F M^MZ_(F_-Z_7*V)>V[A[3EE6RJTQJ)%7W]+S 8O&0T 4!:@!42OWKKP>XDR") M)0Y/**?-,BF* L_QY0L/=P\/]W_ZG]\^SW[ZBLO5=#'_YS_Q/[,__83SM,C3 M^<=__M/?/OP"[D__\U_^X1_^Z?\!^-_/W[WYZ>4BG7[&^?JG%TL,:\P__3Y= M?_KIWS*N_OY362X^__1OB^7?IU\#P+]L?NG%XLOWY?3CI_5/@@EY^U^7_QB% M4TK9 )RC!<6X!N]LA"(DPVB98,[\OQ__$15'9H, Z9,&96*$:(.!5(KQOB16 M?-X\=#:=__T?ZY<85O@3,3=?;?[ZSW_ZM%Y_^<>??_[]]]___"TN9W]>+#_^ M+!B3/U]\^D_G'_]VY_._R\VGN??^Y\V_7GYT-=WV07HL__E___KF??J$GP-, MYZMUF*?Z@M7T'U>;'[Y9I+#>R/Q1NGZZ]Q/U;W#Q,:@_ DXBXG_^MLI_^I=_ M^.FG,W$L%S-\A^6G^N??WKV^\Z5X1X1N-K##]^>/BZ\_T M8-*,$/6;*ABQ$@B?\*T'?.6]H@;A0?-'& MB:2/(OOZVVY2?5VISY;II\4RXY(LR,7KPC+=4?!-])Y_XNF%B+W3S\1UP672\QOSK1R+W,;SM9D5W'SR18:_U^G@5;' MZE' R2)#(ZA3LZ9T,H:W'CM3G"0_1LC\=).SEW 9L/X=OK3.*; MENE9NN+<$@KEG) \0BJ&A$2V#\@",@B%\:0P6\YS \#<\_J=H.)ZATH+V78! MDFQ,NT)&"_HVY/EA\7O\TG"(ACW"1A*$@JW@@Q@$)#)##*7B\3 VL'BZL6[ MI:[8#X** P7:$R8V6^/)\NUR\74Z3SBAC5&1D:,@V_,,RND"@=L".?B41732 MZH; N/7VW=#1<6:SF6A[@LC;Q6H=9O]G^F7C.A5G60Z*(F]3(V]N)41M-&AE MI9=&9::/2W;>_^[=X-%QPK.16$<&1[5ZSY88-G0'A5%GBKB"#+0#AOI=X 1J M88H2SNH2RG'G-=?>MAL .DYQ'BRZD55>#TEG;S\MYA<9&,V"V."S,*R.CR-; MYASYQM8H9ZPP+IBCU'[[C;NION-4YE$B'%G][S&=+@FZ7,0/T_4,)UI&KQ,& MR*B)=N<+.!DY2"623)I[/#)/!P0LRKBH)<5#Q^G^QNMV4WS':1.*9?\658AW.V)IBSM19))+Q0@]]SDPET\ M+H[8\M+=RJ:ZST$>+L@NJA[)>O"LB%H AD(QQIT7+8.+M9<,8$IL "*XRD(,B<,:? ,>,@ZV*R3L99 M>UP5]KVOW@T7':"V%B&V>MYQF__'WZ?%&0\%']Q]4@ZD#)BL MD=XHKTV39.;-U^Z&B/ZSF$<(<^R:AK-TVI6EN[A^5+/T* 6'I$6H]YWKS:-" M//C$E0XI)7E<8N*^-^^&B8[3EDU$V@P6__3S'3F^H1\7KWY[_^HE M??/^Y,WKE\\^O'KY_@-]_?75;Q_>G_SR^K<7)[^^NLG';C>W=WQRHWO=A_!Q MY*WOTQ5\#.'+I-;H?\9-F5S=3BX1%S13B!C!<5VO]T2$H!/%J)%G:4.@3>2A M@*Z$5=R@X?P]9PL/9^O5Q4^N5N CI!QJ4BX>>_G #R'.ZEW&(I/2#)++M4A4 M$6-.6R . SJ;7O%TN\FE:GRS? MX_+K-.&S;]/5Q*.)7$M'QK9X4-%[<)@YN* C!6"(W.,N"*$77$,'_>T*&?>] M>UQL'*/'14.A]@&*U;-Y/N=@]7+Q.4SG$^NK#ZT2".MIUTR"UD@/.6L[K(.)![GC>%BLG1(BOYH,T-VD/@X9R''$3JEQ<-WZK;2R1P.Z"W2I,(KH" M&6G+IN _0 S% +* B4NA7"D[ .6@EX_3#648# TO_;'AM2CKWTFP;XB9^6K# MS[O%]S!;3R\7"XM"2T/1HJ*505]*K:#5@F(&S"IH[7D,NV#IT3>-TT!E(."T ME>O(*'GVN1;,_M=&%R?E@K>7^!5GBR\UG+P OG8Y(N4%,^<<&!$T6JF(9$?&T>8$P=,N M+*U(%$T&(6^?_6S'R-:GC]-592!('"^_D1'PU[#,E?(PSR?K3[@\YR!*1/0Y M A.V8EA+\)%XL3H))[6.Z.T."-C^]'&:I0R#@ ;RZR&%US M\U/RDB[.*B2MC\!L!E60(!Z3 )\X!T&.-28GD,G69U.W:>@D47^@3A<-!=P/ M0'XA.;U8S#G%Z6J]^(S+5]_2[+263SY;D:^]POPA?"-YD4%4/ ./ M%'NI% R$5'O%E&*D%CI@\_/- \@<%V;'X6([R 934@'M+3CDCORR:>H/0BH@/ECX>@K2MA'2RH[4Q6<>+NAN\_&6QR-?= MPO>+69Y@9LH(R8'%6I^C$H)73H/0VEER\%,2#[5T.1PTVZ@9UPHU4/56\!PM M]PX0])?E8K7)/$YK.V94$GVBD#\F4(PI""5;2-IA<)$''EOO:-=>/\[9P$#6 MY5"Q'HZ(Q3K,VL13.)O57;1FGI=_QWJ1_=6W+S7+.$$;A2_,0J@38U31 D+. M!G1*S"II56*M;#@G-M$]/K* 8P-*.K.H-*%HN% ,H)4!G M*XO6-A;9VFHU('ND;M'I-RIQ_G,89 MUG!UO9H8(1)Y X)"85=[2@E'9MXA9%Z$J3$S2[MDK0]X]3B'&HV1]A1B[\ > MGGS!:L_G'\^JL-^0ESEAW%OTW (*5AM/"09142!C0TR9@XFI1X&_+>:+FVO@PH%4J4BNLP-:#;7U MB!6T#(B;D$I4M4*@X$.=HP^R-@]2-%(S^J$L3SOI=X"E*_-YD;6?SD^)J7/[ MNIBOGF-9+/'LQ#Y^S>+Z$GU. 7K." M45#T4JLTO#"^CL?T$%%Z8+Q$D9-Q"G>Z([8W?.^0,E)#_D&A=YR\.["(7$4HF)!"7\R.M0;+#0)&:MD_$$0.EVT']N156,[) M'*[>XG+3W>GJAG]1AFL*8J6.FQ',@?BP=22:,766D8G-:UKNHV6D-O\#P:6) MQ#LP*;?Y>!Y6TS3)/%J%E@$J68\7$H.0T4#@,2!*:9AI?<%P*R'C'A&WT?$C MP-E?X!VBYN5T=KK&/%%"&Y4U @LU)XN,5I2D_=0(1SLJ$]Z;UEFG>T@9MRSE M29!SB-!_W*8K+TY^??ONU5_I,Z__]=5P'5BVO>:)VK$\RF&CWBR7.^%).?-X MZOWFQ6=B[1/YQM.OYP'8)68SR4]D66B;]*J6RTGPVCL(A3,7DC$%6_L0>Y+8 MUJ_6M(Q<= JXM(G6DT>H-1F DA==0F2NN1$[P*\>W$\: !T/^]S[R/U@._85 MEW'1,BFZ13:5&V+MI%# >=9"CWZ^Q+#"EWCVYZ7T4)F@,VH0,M2\14H0B]&0 M2'S<>"=<>:A5X<&)TZ.H[J3D\PD ^L0:[L"SNX_C9U_#=%9OC93%#[W M9HJK9_D_3E?KJI!+B=035P+#>KV7]-?YQS/=78AJHF5.G!4$1.-(5X5\?^7&JH'3L].7KS^ M*\[RA\6O8;V9V78EG$M)).FR25Q!CF3Q5$D)^UTNB@]+Y;C^ M5\\KI3.$'-'2Z2,YN?G#X!O0;D+Y9;%\3QH]*5ODX75!&[0%(X*M'>,9!.DB M1!%,TF0_DFV=*AZ,F7%OF_2\L/K"T8^QKG;0">E"H55*@;1F<_^50S!&@K.. M:>YI*]:CQ/_WD]SGYC-R>#.$NCLX5M["Z97/J+Q74@6@S4_7Z90(KHI1<>:Y MXIESU_[^\;WD=')/\ E24JUTT@Q>3W(2]/S9FV>_O7CU_J^O7GUXW^K8#Z]F3 1"RBG>1UJ8< Q&R D7PH3GHD'9X(=PN5- M"KHYOVF#A-L&Z AQ=Y").Z/^?(#))1.V#G(C^2'ZQX(@ZR1B< M;KTRMA(R+G2.T>Q6D!PCY@ZP\B*LZN7$^L>K_SR=?J7094[R6;\(R^7WZ?SC MOX;9*4Z$$E)%:P"+J$S5F3X:V=8'X-CK&C E[=+_!*F^?PZQ 7H-=-2JJ*!J]H8C=>> MH8K@+QUB%)9B5*D; V8K(>-V<6F/F..EW0%D-KFO&[*9L!124CR"\9ON"Q1+ M>.N1+*45LHCDC6OM^MRE8MQ.+>W!)5L,Q8;B%X13 7],7I4L#K M>D6>9:]5:Z.R/SX&ZYDR@-MRL'0[R"AO];GJGCVI_LHV@'GS@)BAJ)_8.,/1V63LJ MK+^_G04RSO-<\PI?SH_3)XH[95A49)GK[4"N:@2X^2)4E-(;(UL?<#U$3P\^ M<1,$-1-Z!P"ZYJM=6=*K8[[,0Q(I@?*<8D(?"L2(Y,4%X4)FY+N9UA=G'B2H M!T^YC1%J)O8.,/0B?)FNS\HWZ]GN*3WYHOE=71$R,L:B8R7> 6BV"F=B3$C(@R,I<(H' M0NWKE6JUB@Q*& H67!BD/O8V(>.ZSL,!YWBI=P"=\ZZ]SF$D:^@@VQAJ<2V# M:+B HHTD4:0BL;6GLT>OY($SS VK=O829 SLPL1\_Q^O4A__[28 MD=!7-;6P_GZU4()C6MLZZ D)UM8[B($<-^]01$6F$GUK8[(K;=U:[Q=?N(!S/C7#$&8=.5)SI:A[PVE)/9ZF*0?MHZ^7,_->/&[,-H_WZ( M':.*#D!U<5#S-GROIS07)WU.E#K+/8 (D=:?(3&Y0DZ=\\DIKZP6N75@MIV2 M;L!TE)[O.1T[0NA]0&=Y2F^](Z.)=]87'TD8Y!""TI:65A0*DJ"84B<>"VO= M;^->8L;=[(8#4 /1=X"AFR=\%_Q\ORPX0%8$YQQ2JIV60U#@Z]@#R[DFI[&H M%)JW>G^0HG$S0P.AJ:$2.H#4II?W+"$Y%$! MM3ZAWT+&N FA@BAA8 F+O>G:PU3Y(V8,OBIG<2 \<59BS%FA; ^8P MCWJP:6U#X>4X8?>0F3P_EGDSG>-)>4$$U)D3V3N&NM;^2GDVJB1@5F!89%S$ M6%+SWNK;Z.@F"!LP)72L^#NP.+\2T:>?Z7F??UNL\?HA#3ES3M3*\1>(6 M3;V&Q!F)Q]2" UH:Q!Q39'6SBNU;NMQ#3#>!V7"(:J.(/A!U?VQPC:T4N='! M2+!*D[-GG0#G"D)FTLMD(XKFS:YW)*V;D&U0M#574@?8>WG^VLL)7]>$6OSO% M-$_1(QBEB"&E)/B<+2A34Q\4VMKFU6V/$M5-3#@DU7*LZXOEBA// MDPPL.^!%4"3MDX#@5(9BHE9(+H&ZW9FX327<5FK&G>O]--AJHXH.0'6-B4FT MSG&M/&WGM*2;6ALM6C3O:^ZG+4/82=@?9JA>+SY^G9\7# MF_Z5=3[O1YRGRDK*]/EL%5BGZ_&1(%:4X\!9BJF6H"O>_JCE7G)&GN[]1/YZ M&VUT8( >D%#A)J:FL^UM6/J/3"-+K*AF!Q *C)2*"DM9PS,V+"K:0,78#T#8:OMO# MZ"AQ=X"8:E(7\VOTBSIRCD<#5J5 ,8&*$'WF9$RS22A30MNZP=YM&L8N_!X$ M*T<)N@.@/,MY4_L>9F_#-+^>GU\-OL;61"CR[)R0$+FA<%)H"RZI!$XD[4/- M^%&@7E:<5AR6W;MWV.%7CGM4,A+7&RN@ 7A_JU)73Y?>- MP,Z,]9DO0'1*QVP$9(SX4"6#%SS7&AZ)0:;L2NL3F?MH&?Q_0B+VU2,>[(R$&R.%'8'^3Q%.,4@9: ![/+G,%S0I]%UV]PYIS\W[8C]&T6ZK@!R_#:ZF7'WALT=D, ML$^XGJ8PN\E/HQE&-]_P5 .-'N#K*:<;J9RY\='629QDK;(D%"7E((0D"B_, M.YZ:;PU/,-UH-EO\3H_&7Q;+EXO3N"ZGL[NM7"\*I*WS"6DM@D:W:0%AP 5> M@,F0@E)!HFL^R&8? L=.C3;&T9V0<3!E=>#1W\P TZH_66X$FC?NY5MIM2 .0K%A'.E>97?;I2-G6H=&'L#J*<[T&U86#T[ M77]:+&NCQHECRGNIR<6U/I/'6UO52(7 L\OD.;#@?.LT[,,4C9V"?5*0':6. M3L'U>K4Z)4X\13HLB0S!(0?%8P)?L@<*=$TQR4FA6A<\W$_-V.G5$4!U@!HZ M -2U0XE[#7 1@3-M:T!=DWE%,'".#' 1%LD IQ1%Z\9 .Y U=E9U8(BU5DQ? M6+MCAY$[JT+T8#2FVA^"TP)RM-.C4J6PXESSNV$/D#-VFO7IL'64(GK$U+D9 MED;+;*2!LNG]IK& \UR 4(Y7R2&* 0LE]MX*!\R]/C66#E! CS@Z.5VOUF%> MNQI/4BI%.RN@&&%!>9;JN;V'4 S/Y#T:W?RRQ$/TC%O+_O2(.E05')(__ M_@-]_?75;Q_>G_SRXMG[O_[RYN3?WK=*X6]_^(#9^QVX:9^XKW.;?YDM?K_J M5&Q$T2(& ^1UUV8>UH 744(NI52X&$RM&V$\1,^QQJD.#Z9GOETNODY)WE%[EM;3KV?=3#;%_*?TL_-_7,RO]6].%-\*H8#SVG&2G$2(B!Z$ M,-%%[R-WK2U9&\J[2>T?A[3;YFX$M7:PTQ+75Q5N$YNR5R0H2"GH6CE"\I,6 M@44;B*=@6&I=LG.#@'&A-08"[H+P0'5T@*5G^3].SX=2?%B\P[0@GV0S?/** MI0^+'25\*4WN8I%""6!&>I)FG8;+G(%DN;;:A:)SZ]/>(?@8]TRJ V2/#HX. M%LA+I#>3GUZE2M_/<*/_>7[V>;%<3_]K\_,)A6),)M3 4]&UBR>'Z(6$D@-3 MWI''WOQD?Q>ZQC7-XZ/G3N>+QJKL )Y_"=-YE>3)_'V8X4FY/F2(U0"/,P$V MVEH7)A-$X0NDS%-D*03?')4/D#/RK.;>P-A*<<<6 W]H=Y.X)AJ>A]79B$:< MK\X65$2'6$H$5DM>590(07+R]#FFY&UQ*K8N.=E.R<0Z23TA.D^+2<3:]'0S%I(X9=9;3 I#5(WAN"^-(T^3[@VH@ZJX M PC?:2>*A'6?@2S_Z\)KGS.^:78F."%^T8,5@"K\?OFY.M M#%BX$BI:C;9U->#NU(U;$M$=3 =2:P=6\RYG=^\63(1@4L<0P)20R*4.M=.Y M\"!\"HF5I+UN'9'O0M>X>:*A,/$H](Y44!?7<+=R56>=73HCE].&)C[IVE*? MUP)P!)5(CLYE#AE-4,YZ[FSK[7L/\L;-#XT)P@;JZM( OEWBES#-%^[QN4/R M;)ZO#;:>Y.1*H04(4M$Z4TAQFDODGFCNDLS1B>JJ&(P!;"J]I%UOA8'*P-9LBA#=JDTO[ST*%'C)H9&WZ.F\<9&$]# MBK_+[?;ND-N)9\5;,L*@0LF@3*G)?*$I]L]:>1V2CJVO,^U"U[BYF[%=O4,5 MU"7H'IQ<,A&./-@D(O&3>.U,$B"R0FM*IEP%2P(!W'FR>:#R^BP%"E(GJ-5DX\;[G90_#B0(COH MQ78/9V<52'L(5VHFHB5I3I=(O%/3*V_OYV%^?K9/-<^=E\^;UHZ18DET/)7EI.S MS3T'CXQ!YD;D6O6I6>N[K;M3U^4UBD&Q<[O1R#"*["+=>(>W7\/R[[BNV:SW M2#[/>3 H#?&B,S!6KVC*VH,_TG.^4+>SM#XW$98E_<@1H7FT>KK Y7+ M14+,JU](YK4(F=;8KV%=V?E^4K:RJ-"[I'0!'7,M#B7/RHOB:C/0K+FSB=G6 M$\KV)K)+Q_5)T3JH6CO:\G]9+-\OROKWVA](,,YY-JR.84[D@J,!)[P#JYB4 M64C.>&MG= L9XQ[0]("](U733P':'9O__'0UG>-JA6=#):JDS_\E3U3TLG@K M(=E(7DE4"ER@!<029]DI)81NG>?>Z9B(H^PT,6@S1*7K&-["N;2^N.9-[O8D<=P#HHX .X1*N\#L[C*>"(V! M*XZ0A""_.I%$(TK:25P46)(*TK7.V.].W;CG1QT@=2!%]ILF/6_'I5E>HG#U4E+K M0< /D--E=O,I,==*5>/'[K7D[T;VJW9!//FR$=6K;[A,4Q+N)N [:XI8JU\^ MX2Q//&;CR0>!DHPD\9&/0@XS)P>HJ!*0(?I;]W*VEEX>\NXNTY5/ ;\G458' MEO .C_4\:S4I40K-N(8@50:ER8^)/M!?7>2.A^1Y;C_#8!LE7>8LQ]IS#U10 M!S#;79 39E-FM@B(O" H453MC^!(8AA")&OOFC<,WYVZ+G.53PG'@13904!= MV:K_UX/\KV&&FZN7)+%IHMU_DX*=YYL_N/;)M[B<+O+=RL$T.ZW=LE]]2Y_" M_".^(T_B5;V+1!ZS=[1#1%JQ*490))2J! G>*&9TTM;:UGFCI^6PF\DS;0/T MCF'RHR^BB=0V!1L=A%P,*.,YN%H5:6DS')\+A]BJDZ/>%V M'R4>B=M7\T93SD^_?)EM1!EF%Z)\/2^+Y>=P8V:#<,7)HC,DY^J,*E/'M\?: M-8^6)W.\B-0ZFMN1M&YF\K1%XA"*Z2"*>SVG9]$">ANF-?[=(&'ERP!!JOG,;Z7"9=P&9:YU#SCB042?F)4E# M,XH+ RVLD,G:!L:B8UJJ% :X]GN+BI%O63P)<(Z2? ?8N9#,9>.XBT/[>=Z2 M;W@Y7:798G6ZQ$OQ2<53"BQ#C+5'#19-XN,(A3N'@06O;_3I^O3.H[O[/IH?GZZ_FVQ_G?<6/3:FT9[B1;(YY9M'?#U_J_/WKWZZ\F; MEZ_>O7_UO_[V^L._WV1EU[EENSZ\V=RR@[AI/[=L;Z^R4X ML_&H;=9 ."%PLMJE$C/A)G@"D2S%8&O/>2?"CHY(+U[R8=,+R2#//&0'QJ58 MA[HG"%8$,+EVZ6164\0]%)L?QN\=V1X+=P+-P^7=P2YY2?V91&JG_\6\)F.> M?9NN)C:RVL:!08B\IKX- [+9&9@D=Y5DXW+S&]P/$M0)E@[0]'V@.5KL'6#H M%@\O%Y_#=#Z)/BOI,((3JG9*M0JBIX5EN%;:!^&9;1UC;B6D$\PH.$>-"IH%B[Y\B M?8"4.X#)LYPW(Y##K+K\K^?GP<$Y,UJ*C"0%B)QK4$FR6N"0@'GM-8J4,;7V MY!XD:-S$5GOXM)-^#U!*Z?3SZ:S6DVXN2U5!+?$3SE?3KWB6L#MG+-B R&IN M+GI;:W0$Q;%8P$@;+2M1V^:#@'8F;MRBT $@-HA6.H#;.UR3;#"_"LOY=/YQ M=KT>51."UJ+IYA?LV2L8M$6H/I ;R[@ U'VI1 MTNGR^V;+/MN]SQF1%%I$+C/H;#TH;R/X0BPQ[HLQ&:OGV!@X]Q(S;NU->^RT MD7H'\+D,.M[04GA-WZXF26:5N%* +-0,!T6L06H%M$=;:WPI6;0>+'*7BD[Z MJC4,WP\3< <0N5L >3<]]FXQF_VR6/X>EGGB37&>FP0YT))2*@;PD0PH,T48 MXWC)JK4SM">)G<3Y!R+BT0:H[=33 ?KN,C,IIIY@6@LB! HC1.V+E;P&FWE1 M'(62V#Y/?9N*WN8<-53Z'0MVE ;ZJ1J]2FV:[DGTNK*A@9! MNS0)2#D2D/$@ZYU8I;.1I?4]EH?HZ6V T7#H:J:5;G"VQ3<\XVQB"UHCN0)7 M%(46M;U*P&*!!>,Q$:^*M;ZL?"\QO8T@&@YA;?1Q[(WDMXU1=F/PXD3K:*RD M6,-8;4%IR2#:RDG,SMG"25@#7,.[(J"W:4+#H>EPN7?@3-V7,*N\;*Y'?PC? MWM8AV*2W]7HYC:>;]HX?%F\W>IAXIKRK+1V3IB_*> .>"0T%H]!9!ZU9Z_3Y MD23W-I9H.& ^I6X[A_*SKV$ZJ\S5UI'A>GO2JR&V%R*9^,RR-EE#)H-?*\]$ M;5A:2W=9\:QH99O/46U%>V^SC\8!]V#:[@#E&XF^7JU.,;\DIN8?S]V(C?^R M^?J<))^K9$@L&]5/BLXRL&M?X R>QN6-'#\ M/* .^X7IOX;9*=[#868R:L$-L<3(&+^21;WZC?G\K>)B@] M.4A;:; 'C&[66RU+('G15K#I 42B)%[KQK&=1VTP*:L\Q%A[F,=<>U9Y7_M- MTU]XL":VON-^")T[X=3_(7 ZM!;'[SQV54MSX;VLWN&FWN'#8E>.0[+&F8"0 MHS:@7'(09)U8E27#X+4UK/4=XB/(W2V7SOX(^'TJI78)XP^+>^K#-@S'VPR_ M0Q+]:KHFCW[Y=9KP;$MZAVGQ<;YYRF9WFK @E-):@XTV@4K.@:N= 5A47G&> MG%>MI[X/S=-N"^(/<;K4%3QZ<%,>BA9>??XR6WQ'/&LM=[I,GT@H9RWFD&FG M:A(R252U3#="3.22*6UTT$YXKUL/)#N0U-W _8F)\A0/$[H;7O\01V7#*[(7M-ZL9_!1BAPQ M@K:^>E9,@_>E ^<21$"K;E>*DK^$(=H1ZJ@DX9.#Y8N^*!+#"Q Y+(V TD< MG$L:!$>E98C9V-;5MT<7E/ _Q$%8,[5T K/[ZQ>2\D:@+:!"[>-O;)VUAQ9\ M, I5R8+;UI'/=A-5TMRMMKS[M)_DY-);8] MI4WWB$?I:]0FXF3Y,CS?.= ?$Q/=]O9YEM+B MM/:"__B^.BRT4:WHC_?3C_-IF:8ZNOSR V])8JGVN-_?'A_REC;V^FC^&MGS MNZ^Y!'7P(;C$$:RLCH%W$J(P')+.(27M"-BMLQ+W4W-TJ/N09*_6CG E2[1U M2'.]**M4 L]# D;+F.G@X\?-WTS:ROG MS6G7M;Z9!UBN!Q_7QD3M3G&K%F1G+WR'7VIQYOSC)<:4#7N2-KQ;38>?,W5&@@!HR(BP4M1*+R1#J(RM9>NSSHC]ZEY5[)= M:1O7*@V!H;O-.0;0TL&6ZBLNXV)86W5.SCG?Y'Z\Q>7&\9@G/(FSZ9EQ."3< MV_G1C:S909P\L7EC5F?O8P"!FH-"IR!8S<"I&+FT*838NCZN-_,6=2A<.@TN M.D$N!&WQL3 &0M!7Q:-SHG7#SC^6>=L'0P>;MWVT=,2)POH)3%L]*9FN5D=: ML>M/:6NP[J7OJ6T3XQR3C^"5HQW-*@..N]I+2'NN49:$3[PPG]PVY5QB]*: M"5)4QB4M+6G!Z&A0"1:)9N_'JK)/E] M%#4R1,]/5],YKE9D\.)T?G'J\FRUPO6U=U]BR18=BT?:>%C4M,_) +YJG>=L ME"_>!M_:'NU'X;%F:=#%'!]QC'45J M5!VCBT";C&,A"1Z;KZ_ME!QK3VX^]5JJPMF4@TE@:E-1E5@"+Y.#G+05RNC" M6>L2_7M(&==B--#_;28$+XS,$8RDTE[7*$Q6'% D''"W%ZJT;;>U&V;&F M99N@M^%>$NZ9(K95*K[V#\B$>]3@+;/.JX#9MO;9=B1M[+Z)S?%SVQ0-H:)N M3=-#?5D.,%$//JZ-J=J=XD8FZ];\J! $,ZYH8*)$4,IAG>,2@<6"RK*D@FO= M0JOMT+ MLOMML;X&;"8]M\+3=AMDS8L:"5'6*_?16,LM*K2MC>]C-/4PI>4@ M!&RYV]!.^-U:E5_"='EV#_H +^?R=QNY-MMI:60<+I]^M4-<[4)1&<%M4;1# MU.'1C"#C/'U'02S'**P5KO4!]$/T'.V[;'GV%7"]],[QPH%<_7(V #3(3'MB MY 3B8'E2K6NZ'R1H7)/1#!=WO)-F2NC6>ER.TGZ[7'R=K@ZK--SRD#;VY#'J MF@5*YZ_9$FB'XK0W4=#.("M^$NT1Q2DP%"BG&FMGW_IJX@/D-)M9O\W)3C:9 M2,XZY'JA5!GK(:92FUIJ+RWW*>?67<8>HF?LX*<-)NZ=77^L!KHU*?>T+=K? MK#S4_^CXTN4=J&R5PKW4]$FYV9-E4S/]8K%:KZZZMKP-WV_&UR+33J)5!I$% MH:W.X"8@.* ]AFE;1.&\=6GS<10?G1+>]>W/K[_]6AF("3::J,%:S#6/F2%2 MF$!>?G)A];IXZ/H[DD5/,3X?/.ZGH)U1UMP;S8J;:6SQK9G: J;SSB#9& M\F'*6N5\;KWD$EC8D;._+3 P9UISDT$WZWI>%/; M-QR2/#[_Q39F8AL5C8S#V:.OJN0-\UJR J6V4%))"0JWE0&=O(V*:>E2ZZ.: MFQ0<:PC>X&J%>/(%EZ%>)SI[^!4H#1J-BG&(K%Y5\HZ#9RI ]D)($VUAK'5_ M_8 [:,MUBX^34ME;++?%E$P*67(H()U79#V#J(T'+!2F ME)+1Z>";]W_8F;IQ1W+DC5 8H^KQ-G.Q-@4DAR&PM:T[W$!Z MZ]:RO3^-*_S/4WK6JZ\'%H_=>42CE.6#E+7JL'#K)9%VOG0^I+<<)VJ'KETMGG=]ZNUI;BO@X%M'8516PO0LO5&.D!M M%$.LY0JMC=I^%';;N6H?U.QY,_ 8)760@/@-?[\FM^5B3M^FLX:#9YS=YD^Z MX#B/H>X3F7Q#0:8^2@;>*EM8=LGZUIFM?6D<-QDQ$ P'552W._%#CD/5+T& J"%$Y8@R@2-A^7,E1SM?0) M\^D,3\KM-UR3\?/OY_]XW3^U7,G:"EV15ZIT5F2>,8,P/F'1+LC4?.C!8:1V MVH1M'PS="1N>0&D=[*EU&M,\36?3\V:^ESEE,MMENJZ7+JHW<<[FZL/BJA=P MG4%VP;7E3(O,(EBG3)WAE"'FDBA>BY&;R&7RK:^&MJ%\W/UW$.2.H-)N]^1[ M.O<=O!T__+Q!NPT.N GOVK1$!U5,39-$2VB@$('AZ-3Z6.^) M&M_-\U^R2=6VH#+ :&HS'4P,:3F0>U.A/T8+6_V0<^6 MFKW&^NG79.W8GN]P&[;?"YZVZ6 '5BX*E2/S E)DA%,=8KU;C)!X"IIQ@5P^ M<6^K=D>B6YZ]Z0,SSV^F(9+/L/Y^:TVA8\YEF\#7Y:3J[)P:CD,JSK!Z'8G+ MUG?<#B#SQ[" ^R#K[K'HL+KKV![&]1&V[O*7V_7<&=!&W==YA1E;4@Q 3CD% ME=S3QB;JH7I&%SE##,UG7@S3>>2+@_I7&D\#MNT[RMN3XL0YTQ^1[3Z7*ZKJ<=\_R" M=!*F\_-_VNRHUTH$4)JD;(Y@='$U9F$D"N' Q,ACX,9QUCKBVYO(L>^L-L?4 MW7&.0ZJM@R1L-T@-YD@C<0$ILI/,:,A9J; Q83* M!5>";GU#:1_ZQDVH/@$:!U-6MQ[X0QV9#MY;=WCH\/VD!MQK;_440E:X\&K3 MV#" H@ 00AU*QDH@1TYI0D;K/@=MNTI=.8_/4CK]?+HY(WY4MM>6S>=.I+DKGI2[8.?^_W^X577K1&[[*MS>#1PZPF- MVU<-:(L>;%:4T$:KR4.2H=Y)-8Z0E14#+DWD6B>9=.O+P$,VL;H"^^5;SKS# M:WDRVK=_W4P(IV4P?U?W\B4YD9M9U;>A;WFRSD; '&*]L!O .0J-58FF&(,6 M8_/:[)8,=-PD:Q_G7XC#Z\=A M-DA>-"1OZV@:M!"LR!!I+S'9U21TZX.,76D;-TH8#)>#J*;;+75[.Z/#2QT? M>MR0#9B&S.&_14A M9O$=\3TNOT[K.MJF.8KQZR//2P+2XN-\^E]83Y:GBS-*KT7BT4NN"@=:Q.3$ M>F; :Z> 5KOT)JLH=>LCE,&8^:%;-^V#Z?OW_3'AT:U!OM-XYE!3?,^#AFGP M-&02YK[V/I$+%C!P\"$A[;]<44CK-4B1D0N;DVQ>R354FZ=K:^+6&ZJOF\@C M?CF=G=;2SIM>+Z-@/D8M(%M6&THJ"Q&# \X)":+*1P\7VNQ%:JH0_#TQ(KH(%%VLS_6YLM%)^R;9>-! M%IER@IR%KRL)P3%;P-J0$_-.*-7ZFO".I.T$.MDQZ(941;?^S2;'O"AOKSWO M):[#=':(M_/ P]KX/KM2V\@3.EE^#!2&;]YS=?'L;";I=1I.RF5QW'OZ"=Y, M(ABAD+LZ:UU7G CZXI+BP+5QW A9<=1ZR;8@_&B3]L"I[6^X/BEU;D6]2TAD MK=?+:3Q=;Q;8XNUFQ4]T"D+)1%&#J@<8W-R7 =CA[H6G*R?/$IS#_2TKO^B2FM]R_G)7^3*+DQILYUXTZ1 M;QP3.#0 MJQ_.MZ'YQW>8OZS;]/5)#D7LS4)A"RI5DD[ M?PW0^\60:$ 6' MY+VL_2 9N3>BSJQ2&)6+3+'6EU(?IJ@+:_I$Z+C;;J25JCH WM_FD9BXO*>^ M^A4_1UQ.A,;@,R*P.FU1)6WJC;LJ(*0UK277MG6S[.V4C'W1N9VN%\T%WP%\ M=EV)S[]??7^Y"CE3.DL1 ".M/67)Z?$F\GHC,S,6@Y6N=8G\,?2.FQ'O?R\^ M6L<=X/DF!^?+/))3SKS1$,@GK\/7$L2"!CR7A2'FY%WKY-LV.GZ,/?=X%-R[ MWQZHDI$/ ]_AFL2[.6NZ8.3,'-O6N<*MA/R8V90#P7"/%W>X9GJ UVRV^+U>,_EEL7RY.(WKIWZ!2)4*>8>.OH=3?*?LP0HA$ V^NNV_.[AYJ+ M/\MY6O^\48=T^.G=P:\:OHWZ[IP.W5R=I\)BD@@Z(^'6*U9;<4K@3A8?#4>9 MFE^&:=QD/#]=T9) BY M>&-L$?9VV_2M8<36AW?:Z'P??5X/(XX78 >;X 439V*I1O.BM?6$ FEI7)!0 M!#>@G%7@. 7;3 <*LF/)J%K?@+V?FDY;C1^"G<:B_R'WK8M:VL75@("SS#5] M^KS<<3$_H@REW;N'W]F.D,706YU-4M@ZQR882? .%*Y&;248Z:)GP?E@6A]R M=S)'9.,^BH0&M1:@,5E0&%F],)2AMN).QFG/VH]1V9_,3K?5?;!SY/R0O94U MXL:[6JXG%"[ET[0^69Y?P#T[1DXB1 M7G -:/2W*Y#=]^Z1$32TLA<-)=\'GVX4I.41 MB@);(@ #/T4#R0=<[MSIG]XA?=?_31]?_L2I;-)7?R CX0,2O:!>NEK,V M=O@%+XM"F)/U+T#"NY_PSBAVC!(:"3'#@+] M7TD,%"S4G.DY ]84J[U*8"*O71&5 V^L@6RXHNBU!-W>VQTD;* M#5O#'V8VZI S7*TV:=8+J9SS$4I)SJJ:2J]5CDIS<"QGD,;HQ!/+>/ORTU:S M4X*AXN+[(2\?/5!9R%B1+K,#UC>(WJ'*>H+FC@UB=C$Q,Y MM&YO?X. G5"B^T?)\=(=W5C\-2SS[[6GR_RL'^X%#\Q$H9@'"O[K#$^1">"< MXG[#"@_&"'-[YM%60[']Z3NIW_2O_D;R&SD:O7&I,2!N2=-Z X"07A<*0==824HX,-:?HW[[UTO-Q+4]0,*^P.;-!E>YR+FK-+)JN72%&$8XGB1:9JA[E:,.21%?!."#1! M.VE:-Q1YD*!Q+VH\52C67C<] .V,]O.U:)!\N5@0M# *E&(18LX9:*68Y(ST M4K;N\7>#@)'K$]HI]C9D#I;RR#O:JQH0?%E.5_A^4=8UB773K,9BDPY1@-T4 MP4IIP <70-.V;%(QHIBRPQ[VR&NZ*'PZ1'F+820Y,BC>SL*Z&M8/F#[-%[/% MQRFN;C+#%=H@D@>N7!VI3MNY#[[VS,C92ZU4M+O XM$7=5$L?"0PVDJSGRUE MVR[\YO).D)1,29U)6@;)FB:9(*:4P?DH0LRB<-ZZ-\TN=(WC'X_FR;365 ?H M.Z^I_H6$2R''ID+UWZ;K3R].5^O%9UR^^I9FIQ?#D.F__"%\FY0LN)(F L\J MUV%6%!QXRR&9J.EO7'%LG1$Z@,PN=L&&6+G3L6%8Q761W;X,6J_:DTZ,9UX( M9B&SHFG=*@XA, -HC/6FA!2:CSG80D876^EPZ#I6\ W1\Y37;^H\IWF:SJ:; MORW*+3%415P$.>O%58H&\S WO M(%&D:H0*-H?65_=ZNK=CL\LZE=I@@^?:")^#S]Q#459$)7SA]K_O[;3 3HM[ M._LH:]3-^H'S>4R)%>LC>%]*'8)+WYDL@/EH:W0F+-\I039))%D N3)"B!!+,3A4,?Y2*E[UTNDO%RSX" M'KVT[9_HQ/!I*USVTO#!)X;[ M"+N/RX(W+\8YYZ(4UD'.V9V7&'L4],4**R2GF*=%<>;!UTR[*LT\=*,Z6O)] M(&=+L;-D3J,S'I0LL7J''J*,"5@A!F2(08:=NF']0:Z9[J73G:Z9[B/@D0]\ MGJ7_/)W2*R].KBXL)"M.1R8AJ6HAT5$HX:2'8&4(!G,@-G;8CK8_?73]'ZNR M15/Y=9!9WRE'1[0+$^NHS>!)3LP(\-PG,!B$T,)&T[P[=[-SG:XJ5 [9D0;3 M5 ?HVY; U5B8< ;!*UWG/.< 00L&67,CN<:8=.N.C8=FSL<]E]E+USMDSO<1 M? ?8J7.!3\I?%HM\W:B_7\SR)&>A8E8(047B)"2*)6II3S*TP%1.6?G6=Z/O MI^8'.(,Y!DF-U+ _H/P9H.;X<3.VMXU/]+E*Z6SFX4FY.*4DOCXL0\;?PF=< MO:Y'#!^G9,WKF>6:EDWQ6#0/8',M=5560[19@W/)A:(2*:S]F0"FJ%-6!,5]%&)4&\B_[:8+VYN[^ZB3-E+J]I!ZF*)Q^@$\G9?53AU=P.O*6;PHZ)G.3XFMJSZ7SY%$>#G?_!NN M7GU;+P,I?:! MPRMTCGUCFR*B"T595.#>UL:> M5-4>*[>-9S-M]'',=/-(14BI0I09LJO];Z).X*4LH)&35V."*JI%)41_?7#; M:?6QD\A]1-P'1+:ZGL\8:W M^\BOWX:W+HN2-2T%J>M.&T1MVTLQ@'2'=E0W-.J53'!N"\,N!"E)D 5 M.!-(*DR2+&SBINS2JNG':75[J(%H(+\.C,.'VOGPXTG9^$BECFZK10LWP[#@ M=!"67".%]=Z"90QBCAI*49("LRQJT@:9[8&$HA_6/L?!UFB8R2@J->)/13/&:@JJ#KV&U*0'B537#8_K;^7F'&WQR?%U!%:&/DD MX-?P'XOEQ3':>>^]%%$K:T$[0]1K7<_0*+ATQ3@IBM3%[)30>>0(X.Z;QZV; M'.2@Z$CQC@R.6L]Y4F[P$<.XM]A.ETNR=2>KY>+?*5).><204030?% '#CBQ2JA<@DF M:;/+[>GM3Q]/^XU4MF@JOY$1\-MBOMS.A K!62SU]J9T-4WI(""7X 2Z$JRS M2ND=0'#O"\8[(FJ/@S92[, Y?;BQ;^:&PD--0DF"<"V,K),> W K(BNI".EV MFD'SI-VT!RNA'RR'TTX)/2#J1NO7H#7CSI++'NKM)4];KK-,@:SN>E196O=_ M;=OLO13[8-OL?:3<>=ML7ZRC+<5"2998L<&"5\R29"0*+P/7<9==Z)'7='$Q M]1#E[=$V>Q])CM[MY_%6SUI+Q95D(.N4'&5$@)"5@*PXSXP7)=@?KG'VH=!H M*\U>.\Y%%:2V)!,KL@:54P''%(?,:G.LH*35+<+:(SK.#7;I:I#T1P,Q]]I: MSF@CH_2:;*&O1QX&P<5BR,\/T@L3C;^]J_RQ6\OMI=-=6LOM(^ N;N$]T-T, M(\?( LA-[QG.:N]C4QO(>V R*V@F_ R3=-QF2&2Z8 MTXXLM*TG]3Q"#$Z ]3);E"KYT+I0]YA1G$\[3O$8]+00^,@Q]*49?3;/UQ; M!2=<7 M5]8+>M0":8/E!&^%J;;JHV@A,>>,+D8JU;IPZC&:QKWH/UA>MZDJ.H#6(7-H M,C+&PY.VAM%9'V]H7^N$&"+7%28/A0?LHK>/Q+_?T47B6 M\W2]N:AQK:5'\YX1#[YET#X1N_/WQ+TA#,F-^5#/Q5FM=5=U7C6W@.ASP**S M$:T+*7OH#2&]4\:R>FG0FSJ1M[DZWRIHT[1@LPQU)OM%IP.=1_.7E"[O<#P_0W^)8 M8?: @(L46=(I<:9!NEQOH@/%?=>?^G(2C]$ M98L6\AM;\>';-<(]1JTQ1. N5R-GR;4#/(UG^T MB/N R);+R"ZB4E8&6B,JU>:G#+PK&I))FOY,0?U?U0!J+YWNU !J'P'WV_Y' M*4,[7O:0:Q)),>\@UF$M6CF9D3M>Y&-9C@;M?YZX$=1>JMNM_<\^:&K[E8?Z EG+=,$9SP:5C.+]KP&544)/*0L,D>>=>N4S.-4=7RU[) M M:"!U= ^P\W68K*"H+3"*VQP#)6ORNG -7#,MI"HIB.;IKQWH&CG%T1@+>T'M M ,7T +;'3DF\MB7'@F2.:RL55]=F4;3[(Z-H3T4F<^N^(TT.-L>YL'*4)6NI MB@Z@=<@9F;::G,P8(-7N/:I0L!E+%,""UPN1=.&AQL[J.T MT:_J/LC>Q<\^X/+SA"%'@3F ]3Z 4N2A!EX2R.)L4MY*\GAW\._W>&6768+C M<#6DT/O&$OD$TQ1F-[CC%K$8;T&;A!3JL$ 21 $R&9=YELG:73K&[O_F+IW_ MP9%UK KZG>%QTQ,-\_P6EYNJA'G"DSB;GDEZ=>MS1Y1C'/?"1I49#;E^XB*- MX%G6Q0H@-$L"N#803+2 .C+ML78H;'WGNX%<8H[]M+[7ET4]E%"#XBZ<0\XUM)V+SAHS+3. L4NCO,(Q;)D M1$[6-\]L_#!=%/92[(-=%/:1D2$GAG:C#+-7C# ^VY1=3F--[YD3LHC%-H MJM9A#O?A43 :ED43BF0"EDD.5I/"J1472#]-!82^=[M)! M81\!=]%!X;Z+M"Y$'4UR(!EWH+R.$&06D*0*5J:@S6YM69[HYO+3=D_82\L[ MWES>1^ =A#;W-X'(R9@B9"WVC+7U0VWL;0-MU9AC\3[KG'QCY!S7>>-I>R8< M@YTV0N\ /8\FZ*M7)HPN0/33WFU5)"E9@@)&5JUT8I M___VWJS)K=O)$WV?[Y(QV)>7B9!EJ]L1LJ21].^)^\3 DI!XNXITDRS9ZD]_ M$R1KW[C@\("^\V"YBE5U3BX_)#*!7*+*\=%8QF=:=NSVOBY#K^.P,YBXNS=, M42HRV4)"-+76Q<4"H8XH33J[VH !RC-3BNAE="UYO@QO9_QC3_-IO^-V;B=I.V1]'NC/[W2[BH.1.3P+/G M@7/(@A/#IM0]P6>P2928N,W"YZ-WR!V)&<>?'Q^)@RAK?W3Z#3IGU8'8_NZP M.VS(P@1+49$3452)%O 9&03G0XHJ1)9:I\0ZB M:ZS,N-;MBEJ\]K19>3?[8._9\HG3JGA#D+IH[E>1UV_UF:AZ^XT21:_SLYV M=9N3(M<:O0)81[@XZ[4JK;-&VW+0!@/IQ#T3_",\XI,)([#QF&P9J8_LR86=NOP]$S2'@W4N%YX)+^C!5A7_#"8^1LU G6$M: M\TK$#(&I",*EF#&96M$_!D)O23QS(WM"K!ZHUG-![4M2_K0^>>$3$PTOQ7- MMKY(R74X(LE8:@PL8!3.M+[5:D7[N.D>YX3SUD X^RK8ETZZ)OP^FR<[[9OP MCL[['DKAYL3O?QZMG+?SR\OI/6)A[45XFO4GOHHU >O! 6^QF M MAJA34H)&D)%+YLE@<'VF9<-OPY_35;BH]UW7KWD[7ZXV,9>)5A@F&:"H3B61 M"+[V4++<9VU"\B&T/@%^B9XNPH&F6'ET.=1*&SUT]MY6$H1B9)W%J'@"%60$ M+T*"VN->96Z$ESM!Z#QZN[?3WY.]W?<19@\(N*XR##DC$P%,P0BJTAZ=R:1! M9V7*4DF66F%@[-J( Y7U3&_W?20W=HOO>[W)LR4*>"W38,R2$601 @5UH$-6 M'F72*%N,I.VPM_M>*GNVM_L^\AM;\?=[DP=F'9,:0JP]R((UM/ME#]H5"JE( M",;MU#CN_'J['ZSX@^77P8G(,QO>;91M.0\U?B"IJ#K?U.7'N6!6IT/)N)^;=$'7$UD4M+HH.O06PW* M6@F.E0)%\6""L$6UK[U\EIHN[<]Q@&JL@G[!='>53)@423G& 7-UTGQ,$!0) MSB'3P:'S3K>^E-J!K'$/Z,> U\%*Z1=GOU_^&::+6LC\?KY<3K1A*7GK@6.= M$Y8S>85(RTA(86W4VL3=IJ,=C[3[A(W; 7P,K!VAF&[O;]ZD_[J:+M>7$LL/ M85';,/PXHD?IBX]KN2G[Y>>>[ M;62C9?+**4B)(<6U.I-9%AFD0RDB]T[FG3KL[-/D;T\:QW7T!T38H\: 0RJO M@SWU":[6)[*91XV6XAEO+1GKD@SX:#F8J(ID402^V]G4 :OR 2DC]Q8<5/_S M]LKH%%/URP5>#YQQ$@V%R ZBD Z47$ ^9GY'UGZ6IN'BR_SB:KT"W[]_NST-1E&$3S:3/VD5!3/.@M0(EF15EZ= M1;JAC$]8W\QR_6+MG3@3M:F] MD%(VJI;"DY\:0VV-%)GU/!G$UNAL2/ZXMP0]V,ZF"AXY:'V"[3L]DS)I9%JF ME:GUV>7R>OD2M]=M;J:XI)]=7=:IE;-OT]M?7?\[$9XK5LMAM(FUE%$7<-%S MT#IB*"&7D'89[S$TG3NA6I\-JKM3;9\F_&!YW/ED8BTF7_WX:&LNA.$>8@X& MLLR)R2)T3JVO5 8.;^D=$[@1Q>S80[TNI_S C__9J496Z^4UZ M"DY_U+]<3F+-V%>Q#E0)GKPZ'L%1S RNH"2#$&@#;%U)=PJ^=EH;[FS61K>0 MZ&(DSK_-Y_FOZ<7%I%BT,3,!Q@82K34<8N("A$CHI0J.\];9+=?OW@EP_NP M=Y!H_V&VDZ+C>R'#Q]5W7'S]'F8WPLE6%Q/)>V*BWM95,053 F05668D=A>' MRM\X"8.[W6BPLT-WORCIPJZ^F\ZF*WP__?&(NW\ML5Q=O)\6G-1$5F5* HVN M5I,RBAR*%YG"\6\[_HBZ-:A>SRW%9=0_;FH5%><'WSK]-ENI@OKQ9XDYV9N>!&&#(Z MKE (5 >0>8<>ZC5%P(@\-'?WGZ;D6-M45]/'\I; .EV]"VG=I'R3,"$]RF@" MAR1H32GC:H4RLR Y-T@,&^U;)_0^2\S(TZ*.Q\!#\]-&[!TXB%4VO\]((E?U MGF\STMQI%[+28(E>4*J&/!8#I,(Q2YL1?>O#S\=4C(N81NI].+'N.%EWAY8/ MX?(Z 3!'%W6JS=FDE74K3Q"8L9#1Q\(+9TRW-C;/T3*^K3E&QR]"YD"!CUTK MCK/I?/&OV1+3U:;]VOSB!^W[]Y?7=7L%[ZT)1H/S=?B:3+'>LQHP/M?T/Q8< M*Z\X-ON^LR? '*KA^0G$/3*,ON+B\OT\S-[P+>V:9:VCX8"F'F-SX\&E%,"1 MY#SF1-O[+I/ 'CYWY.F$K>%PE-AZ4;FX[KICDM#2UZS*FF%$$2)$P2U@3$(& MID@L<1^5BSU4/MR$W,%4?HC8QA_7]H.BQQK-;PS9A_D*E[]>(2G1;-DQ*DMG M,(*IW7>4=1FW]76_E:]L">T M$\9#'?_&60$*YTA8R?L@0@S*-N]H](B*<7>18>*7(V7='5JVJRFE8FT2 8HF M$ZF$IPTQ*P1>8@C.F9 D'Q0O/<0MQ^KV1:@<(.@.P/*RYQP,E]R+VB2'TT)" M31Y4$ARCY-P!4/XC M+-9Y'9^O!PA&&9/B1D.*3)#/)Q,X\O, HQ))*B$LRL8X>4C#N#'W,-O147+N M#"?;=<,+B[Z>06@1 BC/) 19R_.#9HPB ZF:5[P]IF)WK,?M66?HR+XN;G_P^R_CWE[_"G_4G6\NI CJF:&5) MRS4H32;895>[/?]_1UMMD'6P3(^W+[5[.WF^-C6WM6& MDS8IJ<$[6I_*5&NFF M.\Q=-YA:'ZNLJFW\A(M4-?@-)T()(XWD=21M)!F&!"YNAHXK##%J]3#UN3'J M7J)NW"8;I\)=,_V<=S7A@;/>=WOR"2L*!YG6'EK*U]$YQ#3RJK,@9Q>A;7T>?NOQ21XM.J@#6NMHPL$X;E49# M)MYU-"DKW3JK\%EBQJ]P.1(#NY=?[B/V#MR#)](N=3WMX8GH1E6=:A(.;7 , M"K-*I<(]VM:Q\('IRR.47^ZEWM?3E_>1=7=HV=[[E6(+&>H(5L989R\$\((E MT$FCRM)8[EJG;)Q%^O)>NMTE?7D?07< EI2]][I2_O(_P.D/1$3;/)C**J>M'/%-GAXFLL9 P4+IV. MWNN@ASTAZ;G&YIA-ZDA9=X>6.U5KW*MH,"-X%'7 ,/?@%"?_SRH376(FV2%Z MKIQ%CX"]=+QKCX!]!#YRV><;4AW?K*4WWQ:(E9.ML73&LE3K5IVJ5228"W@C M' 0I@O:!"2WT?=@\6>WY_!MZ L.AVILW%^4Y-8V(/* N.D%.I18:E0R16P7& MH68EINS9+IT FC>-.'V7@$-!,YBX.^D@L*7<%A3%> [D@)%XDB+LR)&#;0FJ M?"]U[]4AY/1= 8Y5^$%BZT7EUZTNE,BAN'4RC!8U"]J EYD#)Z4&;H00R/91 M^3X=0@:[V!].Y8>([0PZA*24BC/:0RZ>48"-"EPN%H*A +MX;G/).Z"@58>0 MP>[CFP.CM7!'Q,IRL9I\#K-OF](<3[M51LF(Z#K8QI!UBS5QW12?:7M+,;B= M:F;IJ7<"3_KN-NB\]\+^,@\//YLX7)(]J/^Z[57,6KE4$T5J>8QS"4)M?,8, M83F$R(3=Z<1J%P",&5<>H:R'ZCY GF0Z%7!G60.7W7CJRT@]1V;R%_,96?/C[#N$V>F\X%LBZUF$&VJ:< MD058-#)&EZT5.]5PO:;XNR\=YT"@F>(/EE\')\Z/ZW"3T)Z"4S :9:WX(>!& MG4%*03X1\19LZWS@6*@E-H:0GC(@RU:A M4EXV'_37?Q7[/EI]O8I]'Q%W ))?PA+OU#9K:XT3SH$TD:A/A0RJD8G62[)1 M&1W%PZ/EHP%RGX)^P'&(/A\.FCE6Z\);E9L*9>^B?RP@-&1IMJ MJ4.$><3F(R>&;W PV U'8^"=3G4]X/3)OEC&*V%\<.!#2$#B*A#112!O /C MC!R"UHT-#F\W-T)#@V,\H^,EWB-LMNM.H2S,\@A(FW^]-<[@*/@#7;+E+O/: M/7QHX/3@*#50\H[MYO:1> _ >=0&S61KC!(U[M1(+J3CX')&"-I[D6*RR;3? MZ\ZBW=Q>JGVUW=P^!"9@V.B <50P"O.0=N,_="EQ1E<^^WKQVI MA69?W9#V$7,'.'G*[+Z_J2MVQBH6#(?,0AV.%&O *6KJD\H8@LFR>=/<%PGJ MKP:[P1;53 .=PFE[L_++=6WRV_ G_63U_O M+[7J.#2=3!?=6:@7VOP(6YCDM=K2U1SD$A%BS3D4.BER6:UQH?6I0-,63".U MB6MGS1KII@/,/26QM_/+R^EJNXCN]/AQ&'6VT0*/BV*6%Y9*DI::E M.\70]&?(Z^_J9#B?K(6&.@#?'OVEN$\ZQB* I\! 6>_ *\$@A\PM/=F4U+IC M3./^7R/UG6MG])KIISODD=1PVP\[2Y6]+ J$";G6&I.X@HM0.!,.@_!YMTSH M@W%V2TM_)QI#H.I V1_1=G75!$&?%O.$F)?O2'+KSI^X^ECN=:F>&"N2+)FX M$'78EN,90D !SEN*=%0VZ%NG1[U.U4ZH'JL;ZZ,Y&/=$A?2*\D-Z5LLGW MJ7W!()#;"2QY$PV%D[[Y*=FK1.V$+W]^^&JKC2[@M7GM)MOKMK&^2<'*4@?D M8&U^C4Y!8!0^&U6LUMY:P=H'ET^2LMLI*SM'+!TO^@[.QS;UD,MZ['+C")+ M;C]=3!.^GU*DLE;:U\7TV[?U?-KDN! !N"8+K$(LX&1F@)+6B!*J8-BE9\GA M%.R&JS,ZOC^A0KHP7/?FV=P6Y7XEM"R_SR_RUT6H+6]_#3^7$ZZ]B,Q3)$*D MD&FVF9A+M+J2%CRZB!F';1S]"H&[@?'LS_];JFEDT_)7B47A43F0FMNTCN2-INN#K[4_HVJND$ M<;>[^-:48K[#:5CAQ"NB6AFSOFJ@;3P[\+4CD92*2Y%SH=4T -Y>)6PWM)WA MR7Q[M72"M2>W[0=N))\$9CE/J?9-2766O*7UHYV'0GLV6B-L:'X=M#-QNV'N M[(_D6ZFG9]S=N(OT6>W MYK^P#N>(Y]D:Z-%YL"&.L(RT5+SUFC0/)%3*:VW M;MC;\#V(W0V79W^H/Y3Z.L'I_\%:#(GY#3%)[L3=B[&)US&E6 =14A #*N=8 M"TYJE;A@(28N A_BHO(%DG;#W!D>^;=412?(>OJV];=2,-6%<\>%M=9GKW@" M+DJB@#DF"$4K2 7K;9D,%%V>[$+\"0)W0]W97P2T5%-W&'PP*]J[7!099,B> MBTW]@LM:0$G.Z)2$D6K8=-D#YG6+L[P>:*2$#@#U'E?U8=>"^G@[D&S+CRV6 MHB%7!\=I!TK1*G&U*(M'5@S'X&3S NK7:-H-6&=T/S"(,CH U^?K9%]BZ0_B MZ.JRIIFO2ZXFR1:BEP13F ZU39?:M'/7$6W$$K-M/OGG!7)V@]09GO*W4D'7 M,R&O-WG\^T^D(&:!:?YMMK[[/VJNX:N/;3?;<#\.AIUOR#,Z[I4#EFO#&&WJ MX:NK45\VTGG#=!XB7F\_W_!+^H[YZH)6UOV&!NNZ/R9TUBPZ,%B#CZ+J&".. MH+/TR0MC,;5VEEZB9_PY'DF5 \B$4>F.D*CL@ MH-4\D=,/DSH4%JV%VX%C\L2HX5!DT*I.QG*UJ5LAXM?I$*J.SV'1)/-PSM31 M+LF!([L',RB#>;)'BKL[P&P7E$<3--):$B'5&FIG(1HA:O_C'$@J(?-AI[SW MX,$>J]M=IG;O(^@.P/*R#Q5R"3Y& \AS *68A*B# 14Q(+4$@IWT6HS-"-4;0X5V@!_-S M!MNMCA=ZC\C9+BUIA427%,AUG[>$'F+P%FA=Q4 >8."Y==[/&36"WDO).S:" MWD?B/0#G43](;K+1WM;[,2);*:\AQB)!:ZLE2:NPTGK#ZJSM9A/5OMIW[-Z2,V^3I1/<" MAPG^8/S\P$6<-T+0]6WO;YO;WLK71"M39$WML.OQ]BQB]5]1&-3+[5'CQ- '.WA=['&%L^*P MU"H"R0M+; M+J")$-'4GLE &[T#A0)KPK:FO=\ESXIR*K:^^7Z:DIY.F]O:JB,D?C1\YJMP M,6"ZUG:5A(M;V2V?^NSPS*U]W] FB>LHOAKE<_T^^T'@6;_FS<7%Q]5W7-S] MZ#JKAXFDI!<)O@-,$<,R?V@9O:!-19 \Z54/,-O#/H=;:M7?6=B1O7 M!1L 0X].N@=14R>!X7I6WW0UQ>6;'[30:\SS;K[X0CS^]G>ZN%KGTN*IE MR!MC/R'>/7:X$.%E#DX;%R#/I2B"G)(L@=+,@R\8P/LZH%B( MG&+KW.33Q 6_XF+Z8RWE.Y(G#_3?,7];;^?TH[4QOETSR^UP*%Y"[7 &CFD# M*B0%0:D"MLY#<8:6)K9O$74@L6<1-^R#LV2G4..+^NERL[ER>;#R%/W#U M?9YO1?GX4\2:ZKB^Q67&:ZM,@%2]!V6#JJ.^/00*EW24+)(<=H$K$7('JO3= M+4R/I7'L"X:30&@^@CY'QNUS?&POC,G1,,P$"Z6V75;&0N1=1!@'F*F;V]@9(R1AY A&5V34Y@%+S)% MTTJ7E&Q)\B$^1G':WN^5K3'@Q>@IM\33:[@#.-_T(,*$Q'65G<$4C2\%,,=8 MTW$+.%L$&&EBL"JK-%BVQRT5Y^>+'0B!9ZY9#]1'!XCZM)C_F-9>DN_FBW6L MME M#B!WV-W(VZM%U='ZA#N:.GLEUC9KQ5MP47(@GTQ$9[E/;(A). <3/'9NR5B0 M/9V6SQ;2'^:SM.47A><?LFB.0:>GOT.AT+D(0,.5#X]+(?21+<=II_*V[M9A66^6-(JO)/KU#87 M<8<7#9>=N"^7I\U75'4(KBX2G(Y^4Q;G';>0F>+,AN23&3#/>-!\Q9<,_IOK MP>9U$3YW]_,!3@N)9BGB1]3#/Q# _'0''.!U5LTKEU8DD3PL^B\&L,3!^NWGXZ21Q8 M5XFH:[/>4L.%.NTH.G!.<3 9T22%VC8O5!^P,';L K/AW(\F"FS8F.DDI6>X M^GQGUUENDGKFLRJ/Y;Q\O%H,W]7B.!H&+&IK)YO31I1&!X-D3VEAR%CS5TIM M:T?_Y(26F>QM\YE IXDH/RWF"3$OWY'QJ%KX6!ZNX=O5O>Z0A1A];3D+T=:A MZ-$%^DIRP&AU8MJ+]M/9]J7Q+&*^?1#U1/K@<$KKP.%]>5.IEF,=FJ)$5;B7 M0'&H!:4M;2(L:LA68DP14>C3WOY=4W868=@Q !Q 0=T>\F[R<^>7],#O.%NN MS]/IAU@Y/'S7WN6I;?;AO>EOM+-NRI=NX)9L\ME2:"*3K5T,.#F9*180WI92 ML"C[\.JE41N15COEG4#L)9%N*F!C;N M/O2-NT,>@8Q'L?-02NE@%_Q"&L';&M#*VGRV-N&U]C-FGS/+%D11",I2!!5U MSA2TR2 C!A%%Z_7T(D'C0FHX'#SL4=U,*1T@[ $/V\)2)51@TM>FMTZ"2IR8 MB*F 34G4#M[$GQG$4C\@9.0&Y^T4_62CIV.DW@%T=EAPUSW1Y5"Z]$<.Q/7PSYX%!#VWPX/T$H7G='OL/8!5[>GX+>AS778 ML>6PB"!TC@PHT@B@F+(0LN# 2T93V2M^0!=L)QJ[WS,/ MS6R9(![7PORT5L&6)6N3,5HZT)&1A^M*ANA(B):3:XLI%?ZPQO')M+,=7S?N MZ<.PJ!I*ZN>QHU96W]_V$Y:,-R)*991YYU.+T&^L]&KN' M8IN@8%#5=0!-8H',=AV1L?G_[[,OJWGZS^_S"U+@EH,I[P.L/F8F4E4 MG%M?$H5DC)/A]PR<5 *$P:($3X:GUE=4CZD8^Q)J0*4_.A(Y2@,'8^A/7$SG MF>+TQ:H)DCZFZ2:=YC.FB[!<3LLTK16V=B_*U_#WF]5J,8U7J[IA?)UOG(V) MS@Q=YA&LPSKG67(@']6!,45QGU2TK'7.[&&4CGTK=3I$GD"3(T<>+VT;#YE^ MD__?JTVD5>^+WWQ\^_N_XT7^.O\CK.H%WIV6X]?2F7AO:+]Q')R-!506&GP= M5VP<[3=5YS^KH_M6U$\VF]9]QP'W*R MID0)D1ER^K5DX'6BB%'RI#3GGEG=V':WI'_L[,+36?31M-Y/JNQ+AN":M4^U MVH.T_]3N9M&Z+*T$[C2"PNJ=B2 !Z_0<(:+SLG5?EB-)'K?ORDD=EA/JMH,B MG2&+,-UK-DY)AM'PT<&;/] M-KOK"S1/RKX>='+=6WM>"GWTHWY$>PBNEF&6+Z8A3B_6OM E?7I%#,QGB^H? M+::S;S$LI\>D9#>FH%%"]I!R:90T]L20FMN,1:>-$EY+8*6V.Y?5RG%%V[@+ M,:7,;;&M(^V7Z#G6"MX\^\U:^&]H4=P*_X^M\#_./E\+GW[APQU=_%)U4?]^ MC86OI.K9]+^NKELP&Q-%P74+YN)!J>PAH H@' F*:19Y:ETA,R0_XYZF-4/E M0S/<#00Z.,B]D<4O/V^^_/@W@[M?8$UJUH[T]8N^%OF]*CL^6)G"MBB1M0 MEM%709*W3O&FR8Z;P%NG0.U%8"?0;8B0YT#87%T]8?'WV9]7J^5:8OQZO >7 MR:I4@#'MB!5AB!5%R]=D5.B$<;+U\,X7R.D$9^U!\!STIW'!=8A&.@67W++"DA J1 =EG8_# MR.?P4@I(PBB.UK'8/'WS!7+&O6L:%UR':*0#<&UZ&+T+J3K!/] M4H*0O854K$RF",%*ZS.KI^@8U_,Z5K I%J+?]LL M9;VXLO2)R%9U-*0$%8RKH;*&*+.0@M61)*U]I\=4=.(R];;/':FN[@!W9R*I MYM:%1"Q861!40451+7)@IG 6G0]%M(X'GZ-E[ &&Q^GX1<@<*/"1$Q:_XN+R M_3S,WER?@W@TC&QX!NUL[0!F.(3:E3_Z*+Q49'!WFM7[\+D]*?Y03T.;--%G/H@4RLX_*NSCX&4[EAXAM]#[\LQ^X M6$UID_PP7^'RURLD]9DM(UJA"[0]0B["5(EP<,4A.?X MS]@8#.T$VH'C,)!/]OZF3"JRJ$D BO97H4%%A1"2+2!M3))\>%YTZR2RH7D: M-\6W6R^Z*RAUL+0.;,/JL12#'B'Y=8.V$,&7ZE=@\*RV:'7\M/W^C^JC>V[) M%0>BK4T'WGU4WP' -TFJ#R?+W%Z"W&9F39(P/B@29K**@Y+!0#2"@>68=7'. ME=@:U+M3]X\\_6\#Y(%4W %X[[N%-PQ-G$\NLRS U(0 5=O?^: SQ(#D$7)N MDASVP.2&E'_D85T[^WJL\KIM;GK#SH>P6*R'A;5(>W_\L,89[*]0>XID=&%Y MM+17@O$ID/J1]L_,))@LDU(D%*<'RT\XMV1TRYRO,H$0BP1E.-96PQZB5@8C M";!@Z]$C_S]-1M\'E2=-1M\' B/NV,O%:G)='O.Q/.V1//X4L1[U;+-44TS) M:4A:D **K??:]!5JVH&BMES'G7J/$"%W8$[?W4+\6!H[@>_H*)N/H/*1H?T< M']M3RD0NM6$A04%.;E+0$9PL%J3 $,FU5B+O='[V"GA?IF(<>)X6!?-!5#+R MX?\O[[Y^?O_^[?5%E>9!:]J$R"?V) ^CH?8N!:7KN1]M4>KAGO_D8?^]AXX' MC99:FK<060=1[>!16W#H."?OQ4MA02DF((B2 3FG-5:;@?+!7.PQC_//[?CG M\+VW2RAUL+0./-.5& MJ;<"84"O)[BJ)4YPY4J M'%)F#)3UY%E8E4&@$N1E6Y9BZ\Y59WO4ZDS&D"A\*"6SVL^O0+ Q0DX>@RTE M^G@F/G/O1ZW[H/*D1ZW[0* #7_>)XB!95 Y62T 6:Y(KN344&-..92Q7IGCI M F\,X@/K],[-1ST (:_7Z>VCKNX MSW!<2J5D L#GQTY,08#>4H.06-B*$M, M:%NWE3F+.KV]=+M+G=X^@NX +"^7BC%DRZ:%52/>[P#HJ5.7A,GJO6 MJ4;G5J>WE[[WJM/;1_@=(.F)HJ @)/D-P@ %7P%4X*I6&F9P"IG/20K/6QN= M ^OTSBWP/7Z?.U)=W0'NSFT%]YBE5L2"D$A\T)IQN3@0N1@G693!#9'U>Q9U M>GOI>-*Y\SV59=FV6O6\HH!QP%PQ ,*WZ7>[PSJ=/; M2U,OU>GM([9>5'Y=*0.)0'$*;+U_V-?IG.OTCE;Y M(6(;_0C^I;*R8*)"7@0(K12H% TX5!J$82H$%IQ0N]1IGF.=WJ%@:"?0#AR' M.PT9[S2<6KM:ZSU2%2\THH%(C(%R.D*03$.VRMN$1(>D?F;Y^O _; M4I$]X?+V.+9>;KVYG%_-5LOM"O;*L*1-ABQJ3:QBM(*Y#[3[^N1T,IF9UF>' MN]#5R6EB"R \![)66ND :3>S-FZ8>X++K7%'$[34GJRYE#5K*VK:,KP'G94/ M+&5TOO6PRSW(ZP1WS; Q/XVB.L#@;\O5]#*L\&/9@3>A.*=(0X/$FO^<5$X&$@>%C .I;$.T/@V+!8_R5GYC'^2-#%OEO#S M["5)OBY/L3:DR%6.%KR0EN)?)4)AT832&I![DCAN.'HJ3 ZIMPY@.7C>5(E% M!DZAO E(\G!2@DO1T[<.243&\?A_6XK\LX*E'J#4P=)ZKNY9D2G"+#+9A=K* MB+$,(10+T=B0,:)1S6=F'E.T?FX9&@?B9<>B]7V4UVV:YF8V8AV)N)C_F"[I M<8>G83[_K#9IECO2VBB-\N9MM_OZ3;Z:B4BAO*INIJ0P*U&,[[%PD"G&@-IE MN5MEZA[K]@5RCK5.-X]^.Y^M:#GA+/W<[ 'H-<.D+ AM$^T!F4/DP1!UFHN, M-A+K0_'YD)AQ+50K-#PT+FUDW\$6]^4J+I&,[FSUVP_ZYRO]V?HXC&A6O@A5 M4TE(.%$6<)QDE1$%R\D*5EKG93Q#2B< .D[1#V>/-I!ZG^"YK@;57+%@,LA2 MI[!HKW\ NLYJ,\P6AAR*HA!? ML63 5Z\O*(Q1&5ER;GVY]B0AW0'G$"6_#)T#)-X!;)XRRK=! ^9:"4AQ+^W@ M$I0U#**7=1JID<:[3 :Z]:C!%PD:]Y1MF VLG08Z@--OI6!:W4R<)ZX^AQ5N M.+LBYC[^B8NUOI83+IW.T2-D1:M%\:C 6UV ?=R356L5'T*/]<]5V^."8KT+.G:5][4I#CM"@0M&4C+N7$Q M2.];AS+'47RT4W[; XHP,_^)^ 47/Z8)GU;=FXOU(^FKC^4SIOFWV?2_B2A< M3.<;2C?>1E(HE4,+W >RS(G66JA)-LSHDJ.5BH?F!PI#,#)RUO;IL/PHOTL?=;%M<1OAQ(R>(6,A"L%^&#K7)IZOY!/)$K5MNA7!\8A1B* M4AY$5II6HI/@:>^ 2!\Z9#*&G4:7'?3R+@%UB.+GI]1"!W;K"UY<;+( _@B+ M_\0:X/WV=]T#KOG10N7(G8(@L XT+<1/"@%BUB&5H%@*K=-V8A7&-9'^QQI@(Z6"!;#G#_#3CV\7_ 5P"HFH,U!_J!R:73T__!]-P>A 9.5 M0@705M BB(5!X#$!+0S&?.1*L]9MHI^CY9C@_TK?C<904 M4OD(LAA':[)V*T\)P MSY>W7;B_SFFA7\YG7U;S])_?YQ>DMN5: !/RDY3+P8.3C-@+@3PF;VH39&=) MN$G)YJ.']R1Q' B> BWSTZGNK)"Y%?)$HK1>&0V&.0'*Y@#!<@N(LLC@(N-: MC(;-+9'C1%%=H_,0]8U\GOXKSN:7TUG]C1MA<2Y3T*XV1LZ6EI>RX*WGX%A0 MGB1I5=BEF] 3CQXW\FZ^J1XKO YLT__!Z;?OMK:%K^E">&6HBX"=@D!02ET$ 4W%)MAX")HQE+KY)*]"!QOQSP:"O-3 MZ65D@_-FN23SG3?MMY;KZ&MM-J<_\,X0E9L,$"<\;>T&*/XVH#19<,=+AFR# M,3PH(WV>NEX&ULK$ TKYPZL%NW'FX9(X6*["Z_7Q9O5:C&-%-6O]^?; M0Y]M8M&;Q2+,OJW_;CG) KE-Q4 =/5Z['&?BV ;@F-$7KEUIWC[\>*K'LV\# MPNEQJL(I=7LN:+Z5_,=R?^+4)#O!,"8&)O,,"I$"(Y'(FRF"^YPY2M,Z6CB2 MY/%,;&^2V3$)*SS 50O(K6V@)>4J DHPX%E5'!M[:_ M>Y(XSBWW"9W))KHY''IS6AE'NY-W8KH[J^Q&:E9PE303$+E0M(AJ!K'BY!TK M)7R62B1==O ?7W[+N.D0S:/:AB+MP"X]%,\F8$HU%4TR \PG388]U.+17,!( M'J+)I9C2^O#W24+&<^A::OEA/L'1(N\0-]=G>R6I9%)M"ITU;#7YD[YZVKC;*BJ1636=0.6ARB-D)S$K1)%8LIVU(KY]&E1"Z>$!""5\ C:I41BVH^<+(M![U>S>^! MN.>KU4ZNX@[VVB-Y_N7GTP]85\VDX$.0DMS>6$OLC=2T&5D%643.G*;M2#9/ MUQN.G5[*Y$Z/TH>I?9U IMO5+Q4+T_="T:*:$#/-V9V73_L'S+3DPR!!Y)0L70AL+( M#8N8/)B8I<%<;!2M+T)>(6G!H;S7P2;414D><6X,@JB]Q*4SP5B MK:/1++AZ>5GH?WVM@ WA/3H!0V.N+? / $"WA[7O,2S)IV][1+O#0]LM+S8;# \2QF\4Y!L3;K4R4 P)4.(D7N7)(NN=77^"^2,:[R.T/M#$]1* MY"-NI\O%:O*YIJ-M^O88*9(L"#[EVB] >8BZ.#+/D<1 KW6X4Z1+3[V#$?KN M%A_W7C@V$AJI;WZL+'L P$W+"%M\34,,Z]9-H0Z:KJ/C(DO:UVJFI&PK"(QY MH'&$LAZJ^P#)C:SP/Z:SZ>75Y9;PHGD.7"1PEF(0E;.$F -%PXZCBRY[IUNH M_-Y+1U;Z(2J;MY#?V(H/?]\A/ ?/F9$&I"@U>:XV(;)UK)F2GE1G4\*=>FZ_ MIOB[+QTG<&^F^(/EUT'(_/1^=QN-:1V48#9 T?5@-2L'H;8_B\:A+4I:U_Q, M\A62QCWE:>T?#*&';F"U;14_^[;FZRLN+FL?W=EU1C O)BHRB='PV@_2023I M02Z&,^F=1]MZ/-CK5/7H?!X(@B(6D'DW7<.@Z5!<=0.L^(\L'+?M^GTU7TW#QZW2! M:;7N]S1A0LI8A >-18"B?9ZB!L.J**V7-IO2O+)X7QK'3?,?$GR#:JL#-%;9 MS1?/+ZYZ(NZ,(K%),MF*59>#T5HKH>CHHF$86R?(O$+2N!.?AS9TK731 ;0^ MKPO\-BOFPWPVO^9KDFI]GLUU8B\"@ULM:;YW.T[ 0F?8Y@ M:B+]SF^@KJ_%Y^6B?I_( !][__3"(UO>/NU*^3!W3UPR3<$C@L^ZEK_5)E&) M<^".NY!M*0G;&_66=T_W;63=>"7T MF(JQ0[R#M?RRV[.W@#O8?;Y\GR]6==N\Y)1" M84[-F](_HF+L.*T91(X4< <0^8^PF-;#M3L,I.(9(H>DA*8-UP=P22I SY$5 M771VK2_E'Q$Q=BS5#"#'B;<#?-P2+A+YV%PQ$+5T2Y1(O-(+?5?.WA+=LYICN^:!AW M]1 NAW%B*5K)2L@,VM5V'%Y0-&QRA)2B92QR3H'.&3FQUQ/^)EZXZ&RA*"\R MBL^*2^!+8E"<%#[1#FJ:>RE/4]*5,[N/ME]V9@\2= >[T>?:J.9C^=<2WRR7 MN/H8::7-,/\^^^WO]+U>-;][>';TGK;?Z<5T]7,BL_;HO:CU5IX,+OEDT6H% M469?2QN2Y#ME7.QSXG(XN5VYR,< [U0JZP"=]]EXT%7I,]:2FKLW@WP2.-,I M41#)L\9: R-KH^H VJN4;=3HF1K4S+U.8U>>>#L#V%@YO8.O#MJMJ?=UTOPG M7"02_:0V0?1"!V"U!$#5:6A!U5YV*>ALM8Y,#[O'ODYC5V[_8. [5CEGO\&]?9_'03;CV8=_1\@D7_P^&Q1]A52N2?M[P+5,M4:YM MH$2B?USU;@V%ZRECRCD'$>00&2K[4]I5F+$/6G:YOFVLJ [VVI>X_#K_A6QD MPND/S!NW(M=FFK?,3Y!'+*D@V#JC64GE(: @/P,#X\1_0M:ZM<%1!(\-SN$1 MM0>(VZKWC+#\@;:FKW_AQ0_\8SY;?5^2A*6+4G%(3"0239%D(24LPLF10BBMPN23(Y-J'DE+6 MS:=Z[4OCV!%WMV ]2(GG!%("'&XX])JQ;!F''+3:]@HT3H!QR151;,YRB-S] M_:@<.SKO%ZB'*?*,H/IN?K78,(B,/!J9.; HZZE(MD#[1TVGL];&6$Q)I\B- M?9'(\1,<.P7J86H<>4+4"\S=Y>U-H==5YBJ3$Q6*%S$P2"9ZDB:KYVDZU5IC M&YGEP:A=!D4=\NZ=T&?^ >@[B7+.R$A.JN5W#".8I*J?X@UX)35P89EA+ 4W M0(KI;K3M!$K[#P#EH$KK-B^GMMV?KM;,A5F=9E1YQEF:'I.#L\-#VYRE[TM] MHT/S.Z]]\_"U!,J+^?+J3CMO;;(5V;.*CEK-;B.$P@PDS96)2>F<6U>D[47@ MT59NOES>>\6F!CO3^O-:,UH>*$!%I-BK" 1+H5?R1''VK9NW/4W)N*>2PV'E MD>$Z7@\C][]X/UU-OZTU\Y:,[KKUBU#6BZ(S.%5(($Z0D:T)2-+Z8+W51=F= M4/1*$XS';Q[Y++N!+N?-!-L5++[27VR[SDIB6 N)H&6AF+E.%G-8B_TBRAB2 MD#L.7]H+'+?O'Z]+SK'Z?!8:!PIWY$#ONF]"3<>IT^ZVS%SW@6'!>.TTB,(U M**XD>*<4&"=X3+IDE<,K#LVK+^D%"H?J;SZ$,'N(P![:T?X%SSST >?SC^?NST>\?+DAJ,TD^_/O-V\LS4FLTFY^Z9\WF^>B<_#KZ M[2WI1:TV&6F:&V&%RJEL-B_>U4@MM;88-INSV2R:=2.E)\W1QZ;KJM>42AD> M,8GQTQ,B6"O:^*@TQDP MQL?=WB'OL<'@H-=/^O'A8;_+Z7X2]_]HP\@FJHS MX,4 _4B1\X57[8[SX^(Z%6-A2;<=M5=MO<_B&+/.]?_=Y-Y&D\\N/HXN?[D\ M.QU=OG_WK[4)_CI&7=;)KQ%Y.\]S\IM2FM?)/W14)S'75B1S8E-J7^SM'QP] M! \KL[L915_'R7:T,.3+CWY44,9 $PW)$SOL'$2(2$P[2>F4$\VG@L_ )#85 MAOQ94HT)E',\+Y2V1.7D%Z4STFXU_DE40D:P6Y,1C],$LTKQG7[\,>OI\@9UG+8<$^^4K1T(O)BK]UO':U?WU"#*1Q32DF&.RVH) F-\4@3 ME8%7K KUUBKD/.;&4#UW53)ZQ3'N4I\&SQB,P9#2)P&,X2K$0H/T42U'G:,;( M>+X92IL1\G@4/%4T=:-'@XF31.18+K?RM\M3!Y)0'<5ZJ5SD">*4.I6!W[$L M&?H$!)8@60=\A%N0 BOHP.= *>4MNJJ%-7>&!H"9ER]U5Z.4J !(*:R['\YX M>V)J4I)(-3,+O&D^$<9"^UA"W<-@-ZRL+\'&+(Q9L_9;QTMO._N,5F;WQ=Y! MISTX,A4DJKSIHE4EB<"MG_=+0C7W*XP5$V/)W4H0#EB-I3"IJ^ZJ96 JQU;N MG@D32V5*M',E*#$J3">:%&+Y[X?IW]O*7J9YC67U =&E8AO*:%>I0!7 M*$#7@(/O%[E#!'G@$TWN6I;&I6S/'<;G=T_#V(/" &P.O<(KD,I%7$KJL@?< M\(/>IGZT"$)B6?_@UYB[BB!XM.?L$83N8/IX^MXI<(]W!]R5X%_%]F;JW4"[ M];L8?W#+AT,=X3$5S"&8&I53EYVH ?J=5'6PIIHM( ?0"SH64MBY$QJ;AG4! MY]'I@1=B9:7JDM3U2?"Z3^S9;E17CQ4["!RH/,P%[/"C= M -\,,-GN '-!OV')UZ'CS@4J)>M+-N+S$:3K](**XU([@"PEZPV]9LI8/'>G M9NC+Q.BHVK:3EULV&8G0:+.H51F,S1\/"-VP\7\53$JIN9$QCD5]6'#FTXN? MC(KZYT2**RZKPXT[]>O_\_Q\D5#8J1W#_M:#A[^WC_3'AFR!YOHMZ3@.7$;4 M+?\X;#Q"<*SIV1O3*#2M5=KN&[!$TL+PX>+'$3)0(>E\*'+?GV]TA%B9 MB+PQ5M:J;.C>/$]=&H.PJ5X0>NR&XNJE].%^=-CJN_?2%E%@V6+@ZI5UY%]9 M-RU;+^NVHGYKL+6X%;6WEMW7;;L7#?:[G[W;;M3N'_RM7N\OV^]W/KNMO7[4 M;6\O7NZVZ5 ,_Y5N_;ZXVHJW;)G2,!%':]29;[5BYA@^T_:?B)_\%4$L# M!!0 ( !:)FE8:J7NU(@@ *DL 8 ='EL,S,Q,C R,V5X:&EB:70S M,3(N:'1M[5IK<]LV%OW>7X'*TS29D:BG7[+C&<=V9CW;)FFJW4P_=2 "%#$& M"18 )6M__1X E*VG(V>SB9S4'VB1N N< _./0!Y^N/EVXO!'^^N2&HS2=[] MZ]4OUQ>DUF@V/W0OFLW+P27YQ^#77T@O:K7)0-/<""M43F6S>?6F1FJIM46_ MV9Q,)M&D&RD]:@[>-UU3O:94RO"(658[.W5/<.64G?UP^F.C02Y57&8\MR36 MG%K.2&E$/B(?&#3M(:]N'U$Z7'[8#].]MM'1XP=)G^V MX603YJ&.L5/)7]8RD3=2[OKO]SK1X7YA3R:"V;3?;K5^JBV86GYK&U2*4=[W M#J,T4;F%(QH-AY\K[6^H-"N.E52ZO]?R?R>NI)'03,AI_^>!R+@A;_B$O%<9 MS7^N&T2F8;@623 TXC\<;L)C?SL)HSA$.U+D?#:J=L>-X^HV%4-A2;<==19] M?/5"&VSE!>(F>(9;_AGGREI=*)R+.] M]D'K9/7ZBAI,&28GFY*;7$TD9R->#W-8S1Q3\"17X&ET1$5.:#XE96YUR3$0 M,+Q6#'(>6^_H1K7C7B!I )(Y$:7):9")MB M@*;@L7?0M5O -<4PS#&J,3*H0\'@5/%4W=Z-%@XB01.<+E(G\?GCJ0 M!',4Z[ERD2=8I]1)#/R.9W15@35+70/ MS&N7NK,H)0P *86X^^Z,]R>F)B6)5!,SPYOF(V$LA(\EU#T,?L/+^AQLS,R9 M%6^_=[ST-K//8&%VG^T===J')Z:"1)4WW6I522)PZ^?]FE#-?801,3&4W$6" M<,!J*(5)G;DSR\!4CJWM0SE*#$L3">:&'%<]^.T[_W%#U/ M\YI+ZA=&E8CO*:%>I0!7*$#7@(-O%[E#!'G@$TWN:I;&I6S/'<;G=T_#V(#" M >P,O<(KD,I%7$KJL@>&X3N]3_VH$83$O/[!KR%WAB!XU.?L$83N8/IX^MXI M< ]W!]R5X%_$]GKJ74.[]66,;UUS>ZAC>8P%O&345'_E$AQPV5UN+%D7_^?Y^>++(6=VC'L;SQX^+1] MI#\V9#,TU^])QW'@/*+N^<=AXQ&"8T7/WKE&H6FMTN8NQ_L':#++A+6> '@C5.,+&?Z>L9XN%_U4*N.\71IG';A O/M>6\:ERZ@[N MU\XEU!S4I0! W4&3.QZ(!0>BJH1]MW&:<'KC,G!0=SX'>UWJCUMG1UGK<&HV M4VW8](1SE37L11DJ&GY'7AM!77#S?;--'+40.V# %S5_6NK4E7N]WBEO2GK%Z M@(+CM&5X!&1\>:;WWXM<@CV]^B+GA1:2= [J_KN6NT5:S<43'^82\WP;@WHU M7=3-'Q]5RXVI]LU,P+.]'K*RORY_Y;(FX-_0JOTFX?SWH+9E.U,G_Q8Q)^\TMO)N.^HWR1>I MX EY?;?;>1M.KU;CUO3*>,O/U;;9*B]]\5JH\,EO/[RH'?.-W\!6JKQU7X4. ML6!*NUIEHQ\+U_ 1K_^<^.R_4$L#!!0 ( !:)FE8 R\/SAP4 *TJ 8 M ='EL,S,Q,C R,V5X:&EB:70S,C$N:'1M[5IM<^(V$/[>7[$ET]S=#'[E M)01RF2% YM(F(1><7N]31]@RUIRQ?)((H;^^*QER 4(FO6F;"P,?/)CU/MIG M=[66T![]W.UW@L]7/4C4.(6KFY/SLPZ4+,?Y5.DX3C?HPH?@XARJMNM!($@F MF6(\(ZGC]"Y+4$J4RIN.,YU.[6G%YF+D!->.AJHZ*>>2VI&*2L='^A>\4A(= M_W3TLV5!EX>3,PK/E3'9[/!!LE"GS7K\ G+KZP M6U+(%5,I/5[@'#G%_9%C!CD:\FAV?!2Q6V#1^Q+SXSKQ/9^01MVO>G%$0A(? MN$-2/_ JU>%A^*>'1CKX>*$CU2RE[TMCEED)U>,WJ[Y]4,M5:\HBE30]U_VE MM/2HHG?*(BD;94UC,$ICGBDT1"!P\74-?X/20ASRE(OFGFL^+2VQ8C)FZ:SY M)F!C*N&23N&:CTGVIBPQ,I:D@L7%@Y+]1=%,M-C<3@L6!XB3LHPN6'F^YM&[ M2]B0*:CXMK=LZ[I'B!BA4Q3/41?!'S (,0I4_.<4JH]2Z/2N@[/3LTX[..M? M/L??+VKMU!5:F[YA^?0'D"[V[\*>EUX M0.>'-WOAY$.W#OU3"#[T8-"^/FE?]@96_X_SWF=H=P(M\5W77V/S,C9_L.%\ MEF5PP;F@9?A5V&6X$E2R2!=0DD7021B-H7='PXEBMQ3Z<%XOZ>5W=;9O*@,E'[>[5&:V,^/BAD=0Q" M3J((WS]62F.,PJ%=6]0VEFF&379!;OP;HI8\3(G!"I3.XICD7 MZ*,,3KD8@^=:'U?\#S$7YOYKH004^45P0428%(@5KVQ>MF6()REBAJB88M; ME*G$J KZ=<($U6]=J>%7_/^6O ,; M=GA9BTF: JJA23C14)!C!&39:,7W$Q !([-6,],3GYJD1;QX3H494ZXDA[W1 MYTM.]AH/W"X*LHT-:P%%ABE=H RYB*BPT/-$JM M>9R'7"D^;NJPWNJJ$9)T/H@9KQ#/EV6'%;OJ>WIEIG#5I:+%P/-%FVT6;8Z* MUF6^9]<.O8UBU]XL>P'8BNTWO@_U:5FMX?_KME8;=J56>Q:L8Z)61 YS0V). MOB]52BM)V/3S._"6\TWGY6IZ%)GQ_\][LS7HXNPT+R!HYX*EX->+JGH_P^:^ M>.4TBU*V9:1.9LM+A^U@M96AVM^K'K2DN<+Z*OD1REM48K8TH#M26T9JONHS M?QGE:"9/600+^UX3X_4"LRLM.U([4CM2SR'UK#_L'BLH"T/G:!7S7\;3_G"U M-TK/@6U=#=#O#UDMKM %\1J6\[P)4#B]WV;T=J1^JE26W-]F^ENNSJ MRH[4CM2.U'-(?4_CQ'I]<R%VH5 HGTT B[8"+FFQ=DSDS 5 M3"F:H4&X8S(M@?,&@PB&L^7F MT:DA )0XK/YX+?,MV\H/C&)A?CX"G6:U1! MV/D!.\(^J1!/1,9D4D"OM"]H^7T+0X>/QTQ*?<8^R?&B#:=2K9^COXS/5^;2 MLC%/=R:N=#WFO&C[; J:$IW(&_L@Y\?U[C<5,L1W_D2MJVRT8^E:-'*:EM+C MOP%02P$"% ,4 " 6B9I6V5Z,3<#Q 0"S7!< $ @ $ M ='EL+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0 ( !:)FE:_\"I1!1 .RN M 0 " >[Q 0!T>6PM,C R,S S,S$N>'-D4$L! A0#% M @ %HF:5E^I/>V>'@ 02(! !0 ( !(0(" '1Y;"TR,#(S M,#,S,5]C86PN>&UL4$L! A0#% @ %HF:5@Z#L.&UL4$L! A0#% @ M%HF:5FC? 7&UL4$L! A0#% @ %HF:5D',\4%CC 'RT& !0 M ( !L$X# '1Y;"TR,#(S,#,S,5]P&UL4$L! A0#% @ %HF: M5KL1EE0B" A2X !@ ( !1=L# '1Y;#,S,3(P,C-E>&AI M8FET,S$Q+FAT;5!+ 0(4 Q0 ( !:)FE8:J7NU(@@ *DL 8 M " 9WC P!T>6PS,S$R,#(S97AH:6)I=#,Q,BYH=&U02P$"% ,4 M" 6B9I6 ,O#\X<% "M*@ & @ 'UZP, ='EL,S,Q,C R E,V5X:&EB:70S,C$N:'1M4$L%!@ ) D 5@( ++Q P $! end