0000860731-23-000037.txt : 20231101 0000860731-23-000037.hdr.sgml : 20231101 20231101164020 ACCESSION NUMBER: 0000860731-23-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231101 DATE AS OF CHANGE: 20231101 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: 231368827 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-20230930.htm 10-Q tyl-20230930
false2023Q30000860731--12-31P1YP3YP3Y0.0020266P1Y00008607312023-01-012023-09-3000008607312023-10-31xbrli:shares0000860731us-gaap:SubscriptionAndCirculationMember2023-07-012023-09-30iso4217:USD0000860731us-gaap:SubscriptionAndCirculationMember2022-07-012022-09-300000860731us-gaap:SubscriptionAndCirculationMember2023-01-012023-09-300000860731us-gaap:SubscriptionAndCirculationMember2022-01-012022-09-300000860731us-gaap:MaintenanceMember2023-07-012023-09-300000860731us-gaap:MaintenanceMember2022-07-012022-09-300000860731us-gaap:MaintenanceMember2023-01-012023-09-300000860731us-gaap:MaintenanceMember2022-01-012022-09-300000860731tyl:ProfessionalServicesMember2023-07-012023-09-300000860731tyl:ProfessionalServicesMember2022-07-012022-09-300000860731tyl:ProfessionalServicesMember2023-01-012023-09-300000860731tyl:ProfessionalServicesMember2022-01-012022-09-300000860731tyl:SoftwareLicensesAndRoyaltiesMember2023-07-012023-09-300000860731tyl:SoftwareLicensesAndRoyaltiesMember2022-07-012022-09-300000860731tyl:SoftwareLicensesAndRoyaltiesMember2023-01-012023-09-300000860731tyl:SoftwareLicensesAndRoyaltiesMember2022-01-012022-09-300000860731tyl:HardwareandOtherMember2023-07-012023-09-300000860731tyl:HardwareandOtherMember2022-07-012022-09-300000860731tyl:HardwareandOtherMember2023-01-012023-09-300000860731tyl:HardwareandOtherMember2022-01-012022-09-3000008607312023-07-012023-09-3000008607312022-07-012022-09-3000008607312022-01-012022-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-07-012023-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-07-012022-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-01-012023-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-01-012022-09-300000860731tyl:AmortizationOfSoftwareDevelopmentMember2023-07-012023-09-300000860731tyl:AmortizationOfSoftwareDevelopmentMember2022-07-012022-09-300000860731tyl:AmortizationOfSoftwareDevelopmentMember2023-01-012023-09-300000860731tyl:AmortizationOfSoftwareDevelopmentMember2022-01-012022-09-300000860731tyl:AcquiredSoftwareMember2023-07-012023-09-300000860731tyl:AcquiredSoftwareMember2022-07-012022-09-300000860731tyl:AcquiredSoftwareMember2023-01-012023-09-300000860731tyl:AcquiredSoftwareMember2022-01-012022-09-30iso4217:USDxbrli:shares00008607312023-09-3000008607312022-12-3100008607312021-12-3100008607312022-09-300000860731us-gaap:CommonStockMember2023-06-300000860731us-gaap:AdditionalPaidInCapitalMember2023-06-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000860731us-gaap:RetainedEarningsMember2023-06-300000860731us-gaap:TreasuryStockCommonMember2023-06-3000008607312023-06-300000860731us-gaap:RetainedEarningsMember2023-07-012023-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000860731us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000860731us-gaap:TreasuryStockCommonMember2023-07-012023-09-300000860731us-gaap:CommonStockMember2023-09-300000860731us-gaap:AdditionalPaidInCapitalMember2023-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000860731us-gaap:RetainedEarningsMember2023-09-300000860731us-gaap:TreasuryStockCommonMember2023-09-300000860731us-gaap:CommonStockMember2022-06-300000860731us-gaap:AdditionalPaidInCapitalMember2022-06-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000860731us-gaap:RetainedEarningsMember2022-06-300000860731us-gaap:TreasuryStockCommonMember2022-06-3000008607312022-06-300000860731us-gaap:RetainedEarningsMember2022-07-012022-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000860731us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000860731us-gaap:TreasuryStockCommonMember2022-07-012022-09-300000860731us-gaap:CommonStockMember2022-09-300000860731us-gaap:AdditionalPaidInCapitalMember2022-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000860731us-gaap:RetainedEarningsMember2022-09-300000860731us-gaap:TreasuryStockCommonMember2022-09-300000860731us-gaap:CommonStockMember2022-12-310000860731us-gaap:AdditionalPaidInCapitalMember2022-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000860731us-gaap:RetainedEarningsMember2022-12-310000860731us-gaap:TreasuryStockCommonMember2022-12-310000860731us-gaap:RetainedEarningsMember2023-01-012023-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000860731us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000860731us-gaap:TreasuryStockCommonMember2023-01-012023-09-300000860731us-gaap:CommonStockMember2021-12-310000860731us-gaap:AdditionalPaidInCapitalMember2021-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000860731us-gaap:RetainedEarningsMember2021-12-310000860731us-gaap:TreasuryStockCommonMember2021-12-310000860731us-gaap:RetainedEarningsMember2022-01-012022-09-300000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000860731us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000860731us-gaap:TreasuryStockCommonMember2022-01-012022-09-300000860731us-gaap:UnbilledRevenuesMember2023-09-300000860731us-gaap:UnbilledRevenuesMember2022-12-310000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2023-09-300000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2022-12-310000860731tyl:CaseManagementBusinessProcessManagementDataAndInsightMember2022-12-31xbrli:puretyl:businesstyl:segment0000860731tyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:SaasArrangementsMemberus-gaap:CorporateNonSegmentMember2023-07-012023-09-300000860731tyl:SaasArrangementsMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMember2023-07-012023-09-300000860731us-gaap:LicenseMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731us-gaap:LicenseMemberus-gaap:CorporateNonSegmentMember2023-07-012023-09-300000860731us-gaap:LicenseMember2023-07-012023-09-300000860731tyl:HardwareAndOtherMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:HardwareAndOtherMemberus-gaap:CorporateNonSegmentMember2023-07-012023-09-300000860731tyl:HardwareAndOtherMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000860731us-gaap:IntersegmentEliminationMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000860731us-gaap:CorporateNonSegmentMember2023-07-012023-09-300000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2023-07-012023-09-300000860731tyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:SaasArrangementsMemberus-gaap:CorporateNonSegmentMember2022-07-012022-09-300000860731tyl:SaasArrangementsMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMember2022-07-012022-09-300000860731us-gaap:LicenseMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731us-gaap:LicenseMemberus-gaap:CorporateNonSegmentMember2022-07-012022-09-300000860731us-gaap:LicenseMember2022-07-012022-09-300000860731tyl:HardwareAndOtherMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:HardwareAndOtherMemberus-gaap:CorporateNonSegmentMember2022-07-012022-09-300000860731tyl:HardwareAndOtherMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000860731us-gaap:IntersegmentEliminationMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000860731us-gaap:CorporateNonSegmentMember2022-07-012022-09-300000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2022-07-012022-09-300000860731tyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:SaasArrangementsMemberus-gaap:CorporateNonSegmentMember2023-01-012023-09-300000860731tyl:SaasArrangementsMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMember2023-01-012023-09-300000860731us-gaap:LicenseMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731us-gaap:LicenseMemberus-gaap:CorporateNonSegmentMember2023-01-012023-09-300000860731us-gaap:LicenseMember2023-01-012023-09-300000860731tyl:HardwareAndOtherMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:HardwareAndOtherMemberus-gaap:CorporateNonSegmentMember2023-01-012023-09-300000860731tyl:HardwareAndOtherMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000860731us-gaap:IntersegmentEliminationMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000860731us-gaap:CorporateNonSegmentMember2023-01-012023-09-300000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2023-01-012023-09-300000860731tyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:SaasArrangementsMemberus-gaap:CorporateNonSegmentMember2022-01-012022-09-300000860731tyl:SaasArrangementsMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:CorporateNonSegmentMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:MaintenanceMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMember2022-01-012022-09-300000860731us-gaap:LicenseMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:LicenseMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731us-gaap:LicenseMemberus-gaap:CorporateNonSegmentMember2022-01-012022-09-300000860731us-gaap:LicenseMember2022-01-012022-09-300000860731tyl:HardwareAndOtherMembertyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:HardwareAndOtherMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:HardwareAndOtherMemberus-gaap:CorporateNonSegmentMember2022-01-012022-09-300000860731tyl:HardwareAndOtherMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000860731us-gaap:IntersegmentEliminationMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000860731us-gaap:CorporateNonSegmentMember2022-01-012022-09-300000860731tyl:OperatingSegmentsAndCorporateNonSegmentMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:SaasArrangementsMember2023-07-012023-09-300000860731tyl:SaasArrangementsMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:MaintenanceMember2023-07-012023-09-300000860731us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:ProfessionalServicesMember2023-07-012023-09-300000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2023-07-012023-09-300000860731us-gaap:LicenseMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2023-07-012023-09-300000860731tyl:HardwareAndOtherMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300000860731us-gaap:TransferredOverTimeMember2023-07-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:SaasArrangementsMember2022-07-012022-09-300000860731tyl:SaasArrangementsMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:MaintenanceMember2022-07-012022-09-300000860731us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:ProfessionalServicesMember2022-07-012022-09-300000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2022-07-012022-09-300000860731us-gaap:LicenseMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2022-07-012022-09-300000860731tyl:HardwareAndOtherMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300000860731us-gaap:TransferredOverTimeMember2022-07-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:SaasArrangementsMember2023-01-012023-09-300000860731tyl:SaasArrangementsMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:MaintenanceMember2023-01-012023-09-300000860731us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:ProfessionalServicesMember2023-01-012023-09-300000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2023-01-012023-09-300000860731us-gaap:LicenseMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2023-01-012023-09-300000860731tyl:HardwareAndOtherMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300000860731us-gaap:TransferredOverTimeMember2023-01-012023-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:SaasArrangementsMember2022-01-012022-09-300000860731tyl:SaasArrangementsMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300000860731tyl:TransactionBasedFeesMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:MaintenanceMember2022-01-012022-09-300000860731us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:ProfessionalServicesMember2022-01-012022-09-300000860731us-gaap:TransferredOverTimeMembertyl:ProfessionalServicesMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMemberus-gaap:LicenseMember2022-01-012022-09-300000860731us-gaap:LicenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMembertyl:HardwareAndOtherMember2022-01-012022-09-300000860731tyl:HardwareAndOtherMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300000860731us-gaap:TransferredOverTimeMember2022-01-012022-09-300000860731srt:MinimumMember2023-01-012023-09-300000860731srt:MaximumMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2023-07-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2023-07-012023-09-300000860731tyl:RecurringRevenueMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2023-07-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2023-07-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2023-07-012023-09-300000860731tyl:NonrecurringRevenueMember2023-07-012023-09-300000860731tyl:CorporateAndEliminationsMember2023-07-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2022-07-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2022-07-012022-09-300000860731tyl:RecurringRevenueMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2022-07-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2022-07-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2022-07-012022-09-300000860731tyl:NonrecurringRevenueMember2022-07-012022-09-300000860731tyl:CorporateAndEliminationsMember2022-07-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2023-01-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2023-01-012023-09-300000860731tyl:RecurringRevenueMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2023-01-012023-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2023-01-012023-09-300000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2023-01-012023-09-300000860731tyl:NonrecurringRevenueMember2023-01-012023-09-300000860731tyl:CorporateAndEliminationsMember2023-01-012023-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:RecurringRevenueMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:RecurringRevenueMember2022-01-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2022-01-012022-09-300000860731tyl:RecurringRevenueMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMembertyl:NonrecurringRevenueMember2022-01-012022-09-300000860731tyl:PlatformTechnologiesSegmentMembertyl:NonrecurringRevenueMember2022-01-012022-09-300000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2022-01-012022-09-300000860731tyl:NonrecurringRevenueMember2022-01-012022-09-300000860731tyl:CorporateAndEliminationsMember2022-01-012022-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2023-09-300000860731tyl:EnterpriseSoftwareSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2023-09-300000860731tyl:PlatformTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000860731us-gaap:CorporateNonSegmentMember2023-09-300000860731us-gaap:CorporateNonSegmentMember2022-12-3100008607312023-10-012023-09-300000860731tyl:ComputingSystemInnovationsLLCMember2023-08-082023-08-080000860731tyl:ComputingSystemInnovationsLLCMember2023-08-080000860731tyl:RapidFinancialSolutionsLLCMember2022-10-312022-10-310000860731tyl:RapidFinancialSolutionsLLCMember2022-10-310000860731tyl:RapidFinancialSolutionsLLCMember2023-03-310000860731tyl:RapidFinancialSolutionsLLCMember2023-01-012023-09-300000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731tyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731tyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2023-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2022-12-310000860731tyl:A2021CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731tyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731tyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-212021-04-210000860731tyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2021-04-210000860731tyl:TermLoanA1Memberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:BaseRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731srt:MaximumMemberus-gaap:BaseRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731srt:MaximumMembertyl:TermLoanA1Memberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA1Membersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:SeniorUnsecuredRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembertyl:TermLoanA1Memberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731tyl:TermLoanA2Memberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731srt:MaximumMembertyl:TermLoanA2Memberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertyl:TermLoanA2Membersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembertyl:TermLoanA2Memberus-gaap:RevolvingCreditFacilityMember2023-01-282023-01-280000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731srt:MaximumMembertyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2021-03-090000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2021-03-092021-03-09tyl:day0000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2023-01-012023-09-300000860731tyl:A2021CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731us-gaap:RevolvingCreditFacilityMembertyl:ConvertibleSeniorNotesDue2026Member2023-09-300000860731us-gaap:SeniorNotesMembertyl:A2021CreditAgreementMember2023-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-07-012022-09-300000860731tyl:SeniorUnsecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-09-300000860731tyl:TermLoanMember2023-07-012023-09-300000860731tyl:TermLoanMember2022-07-012022-09-300000860731tyl:TermLoanMember2023-01-012023-09-300000860731tyl:TermLoanMember2022-01-012022-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2023-07-012023-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2022-07-012022-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2022-01-012022-09-300000860731us-gaap:SeniorNotesMembertyl:ConvertibleSeniorNotesDue2026Member2021-03-092021-03-09tyl:security0000860731tyl:BFTRLLCMember2023-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300000860731tyl:AccumulatedGainLossNetOtherParentMember2023-06-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-07-012023-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2023-07-012023-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2023-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300000860731tyl:AccumulatedGainLossNetOtherParentMember2022-06-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2022-07-012022-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2022-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000860731tyl:AccumulatedGainLossNetOtherParentMember2022-12-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2023-01-012023-09-300000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000860731tyl:AccumulatedGainLossNetOtherParentMember2021-12-310000860731us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-09-300000860731tyl:AccumulatedGainLossNetOtherParentMember2022-01-012022-09-300000860731us-gaap:FairValueInputsLevel1Member2023-09-300000860731us-gaap:FairValueInputsLevel2Member2023-09-300000860731us-gaap:FairValueInputsLevel3Member2023-09-300000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel1Member2023-09-300000860731us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731us-gaap:FairValueInputsLevel3Memberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731us-gaap:RevolvingCreditFacilityMember2023-09-300000860731tyl:TermLoanA1Memberus-gaap:FairValueInputsLevel1Member2023-09-300000860731tyl:TermLoanA1Memberus-gaap:FairValueInputsLevel2Member2023-09-300000860731tyl:TermLoanA1Memberus-gaap:FairValueInputsLevel3Member2023-09-300000860731tyl:TermLoanA1Member2023-09-300000860731tyl:TermLoanA2Memberus-gaap:FairValueInputsLevel1Member2023-09-300000860731tyl:TermLoanA2Memberus-gaap:FairValueInputsLevel2Member2023-09-300000860731tyl:TermLoanA2Memberus-gaap:FairValueInputsLevel3Member2023-09-300000860731tyl:TermLoanA2Member2023-09-300000860731us-gaap:FairValueInputsLevel1Membertyl:ConvertibleNotesDue2026Member2023-09-300000860731us-gaap:FairValueInputsLevel2Membertyl:ConvertibleNotesDue2026Member2023-09-300000860731us-gaap:FairValueInputsLevel3Membertyl:ConvertibleNotesDue2026Member2023-09-300000860731tyl:ConvertibleNotesDue2026Member2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000860731us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:TermLoanA1Member2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:TermLoanA1Member2022-12-310000860731tyl:TermLoanA1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-09-300000860731tyl:TermLoanA1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:TermLoanA2Member2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:TermLoanA2Member2022-12-310000860731tyl:TermLoanA2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-09-300000860731tyl:TermLoanA2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:ConvertibleNotesDue2026Member2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMembertyl:ConvertibleNotesDue2026Member2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMembertyl:ConvertibleNotesDue2026Member2023-09-300000860731us-gaap:CarryingReportedAmountFairValueDisclosureMembertyl:ConvertibleNotesDue2026Member2022-12-310000860731us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-09-300000860731us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000860731us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-09-300000860731us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-07-012023-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-07-012022-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2023-01-012023-09-300000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2022-01-012022-09-300000860731us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300000860731us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300000860731us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300000860731us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300000860731us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300000860731us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300000860731us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300000860731us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300000860731us-gaap:StockCompensationPlanMember2023-07-012023-09-300000860731us-gaap:StockCompensationPlanMember2023-01-012023-09-300000860731us-gaap:StockCompensationPlanMember2022-07-012022-09-300000860731us-gaap:StockCompensationPlanMember2022-01-012022-09-300000860731us-gaap:ConvertibleDebtSecuritiesMember2022-07-012022-09-300000860731us-gaap:ConvertibleDebtSecuritiesMember2023-07-012023-09-300000860731us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-09-300000860731us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-09-300000860731srt:MinimumMember2023-09-300000860731srt:MaximumMember2023-09-300000860731tyl:BoardMemberMembersrt:ManagementMembertyl:OfficeFacilityInLubbockTexasMember2023-09-30tyl:lease0000860731tyl:BoardMemberMembersrt:ManagementMembertyl:OfficeFacilityInLubbockTexasMember2023-04-30utr:sqft0000860731tyl:BoardMemberMembersrt:ManagementMembertyl:OfficeFacilityInLubbockTexasMember2023-01-012023-09-300000860731tyl:ContractTerminationCaseMember2022-01-012022-03-310000860731us-gaap:SubsequentEventMember2023-10-312023-10-31tyl:acquistion

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 September 30, 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 October 31, 2023 was 42,124,186.




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 September 30,Nine Months Ended September 30,
 2023202220232022
Revenues:    
Subscriptions$295,190 $254,346 $873,444 $755,604 
Maintenance117,484 117,338 349,154 351,182 
Professional services61,126 71,818 188,475 213,770 
Software licenses and royalties10,554 20,269 30,463 51,784 
Hardware and other10,330 9,420 29,281 25,643 
Total revenues494,684 473,191 1,470,817 1,397,983 
Cost of revenues:    
Subscriptions, maintenance, and professional services247,781 245,711 755,985 738,712 
Software licenses and royalties3,120 1,655 7,865 4,647 
Amortization of software development3,083 1,507 8,568 3,993 
Amortization of acquired software9,035 13,622 26,879 40,882 
Hardware and other6,505 6,033 23,346 19,219 
Total cost of revenues269,524 268,528 822,643 807,453 
Gross profit225,160 204,663 648,174 590,530 
Sales and marketing expense35,898 33,688 110,104 100,776 
General and administrative expense78,519 69,931 228,560 200,440 
Research and development expense28,282 25,190 83,421 72,517 
Amortization of other intangibles18,526 14,941 55,300 43,259 
Operating income63,935 60,913 170,789 173,538 
Interest expense(5,808)(9,258)(19,879)(20,276)
Other income, net787 131 2,676 712 
Income before income taxes58,914 51,786 153,586 153,974 
Income tax provision (benefit)
11,903 (1,447)26,570 20,811 
Net income$47,011 $53,233 $127,016 $133,163 
Earnings per common share:    
Basic$1.12 $1.28 $3.02 $3.21 
Diluted$1.10 $1.26 $2.97 $3.14 
See accompanying notes.
2


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Net income$47,011 $53,233 $127,016 $133,163 
Other comprehensive income (loss), net of tax:
Securities available-for-sale and transferred securities:
Change in net unrealized holding gain (loss) on available for sale securities during the period
263 (109)321 (852)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity   (27)
Reclassification adjustment for net loss on sale of available for sale securities, included in net income 72 1 79 
Other comprehensive income (loss), net of tax
263 (37)322 (800)
Comprehensive income$47,274 $53,196 $127,338 $132,363 
See accompanying notes.
3


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value and share amounts)
September 30, 2023 (unaudited)December 31, 2022
ASSETS  
Current assets:  
Cash and cash equivalents$131,486 $173,857 
Accounts receivable (less allowance for losses and sales adjustments of $17,024 in 2023 and $14,761 in 2022)
623,613 577,257 
Short-term investments11,623 37,030 
Prepaid expenses60,350 50,859 
Income tax receivable7,633  
Other current assets7,286 8,239 
Total current assets841,991 847,242 
Accounts receivable, long-term10,123 8,271 
Operating lease right-of-use assets42,513 50,989 
Property and equipment, net165,737 172,786 
Other assets:  
Software development costs, net66,434 48,189 
Goodwill2,510,488 2,489,308 
Other intangibles, net938,277 1,002,164 
Non-current investments9,553 18,508 
Other non-current assets52,313 49,960 
$4,637,429 $4,687,417 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities:  
Accounts payable$132,661 $104,813 
Accrued liabilities134,407 131,941 
Operating lease liabilities11,527 10,736 
Current income tax payable 43,667 
Deferred revenue600,439 568,538 
Current portion of term loans30,000 30,000 
Total current liabilities909,034 889,695 
Term loans, net109,395 362,905 
Convertible senior notes due 2026, net 595,775 594,484 
Deferred revenue, long-term727 2,037 
Deferred income taxes105,002 148,891 
Operating lease liabilities, long-term42,098 48,049 
Other long-term liabilities22,547 16,967 
Total liabilities1,784,578 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 September 30, 2023 and December 31, 2022
481 481 
Additional paid-in capital1,309,479 1,209,725 
Accumulated other comprehensive loss, net of tax(522)(844)
Retained earnings1,564,870 1,437,854 
Treasury stock, at cost; 6,041,707 and 6,364,991 shares in 2023 and 2022, respectively
(21,457)(22,827)
Total shareholders' equity2,852,851 2,624,389 
$4,637,429 $4,687,417 
See accompanying notes.
4


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 Nine Months Ended September 30,
 20232022
Cash flows from operating activities:  
Net income$127,016 $133,163 
Adjustments to reconcile net income to cash provided by operating activities:
Depreciation and amortization114,198 116,950 
Losses from sale of investments1 44 
Share-based compensation expense80,905 77,991 
Change in fair value in available-for-sale investments
  
Amortization of operating lease right-of-use assets12,258 9,240 
Deferred income tax benefit(44,000)(32,845)
Other398  
Changes in operating assets and liabilities, exclusive of effects of acquired companies:
Accounts receivable(37,768)(34,163)
Income tax payable(51,300)10,759 
Prepaid expenses and other current assets(11,594)(6,568)
Accounts payable27,848 (13,750)
Operating lease liabilities(8,224)(9,324)
Accrued liabilities(10,607)(23,797)
Deferred revenue28,357 20,592 
Other long-term liabilities5,533 11,306 
Net cash provided by operating activities233,021 259,598 
Cash flows from investing activities:  
Additions to property and equipment(12,506)(17,441)
Purchase of marketable security investments(10,617)(20,428)
Proceeds and maturities from marketable security investments45,452 55,052 
Investment in software development(27,447)(25,557)
Cost of acquisitions, net of cash acquired(35,540)(117,706)
Other48 326 
Net cash used by investing activities(40,610)(125,754)
Cash flows from financing activities:  
Payment on term loans(255,000)(270,000)
Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award settlement8,438 298 
Contributions from employee stock purchase plan11,780 12,614 
Net cash used by financing activities(234,782)(257,088)
Net decrease in cash and cash equivalents(42,371)(123,244)
Cash and cash equivalents at beginning of period173,857 309,171 
Cash and cash equivalents at end of period$131,486 $185,927 
See accompanying notes.





5


Nine Months Ended September 30,
 20232022
Supplemental cash flow information:
Cash paid for interest$16,820 $14,706 
Cash paid for income taxes, net 118,000 35,324 
Non-cash investing and financing activities:
Non-cash additions to property and equipment$834 $32 
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 June 30, 202348,148 $481 $1,272,315 $(785)$1,517,859 (6,081)$(21,619)$2,768,251 
Net income— — — — 47,011 — — 47,011 
Other comprehensive income, net of tax— — — 263 — — — 263 
Exercise of stock options and vesting of restricted stock units— — 6,200 — — 29 398 6,598 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (1)(282)(282)
Stock compensation— — 26,981 — — — — 26,981 
Issuance of shares pursuant to employee stock purchase plan— — 3,983 — — 11 46 4,029 
Balance at September 30, 202348,148 $481 $1,309,479 $(522)$1,564,870 (6,042)$(21,457)$2,852,851 

Common StockAdditional
Paid-in
Capital
Accumulated Other
Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at June 30, 202248,148 $481 $1,128,821 $(809)$1,353,544 (6,584)$(23,710)$2,458,327 
Net income— — — — 53,233 — — 53,233 
Other comprehensive loss, net of tax— — — (37)— — — (37)
Exercise of stock options and vesting of restricted stock units— — 4,232 — — 45 758 4,990 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (2)(585)(585)
Stock compensation— — 26,912 — — — — 26,912 
Issuance of shares pursuant to employee stock purchase plan— — 4,394 — — 16 64 4,458 
Balance at September 30, 202248,148 $481 $1,164,359 $(846)$1,406,777 (6,525)$(23,473)$2,547,298 
7



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, 2022 48,148 $481 $1,209,725 $(844)$1,437,854 (6,365)$(22,827)$2,624,389 
Net income— — — — 127,016 — — 127,016 
Other comprehensive income, net of tax— — — 322 — — — 322 
Exercise of stock options and vesting of restricted stock units— — 7,223 — — 338 20,242 27,465 
Employee taxes paid for withheld shares for taxes upon equity award settlement— — — — — (53)(19,026)(19,026)
Stock compensation— — 80,905 — — — — 80,905 
Issuance of shares pursuant to employee stock purchase plan— — 11,626 — — 38 154 11,780 
Balance at September 30, 202348,148 $481 $1,309,479 $(522)$1,564,870 (6,042)$(21,457)$2,852,851 
Common StockAdditional
Paid-in
Capital
Accumulated Other
Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at December 31, 2021 48,148 $481 $1,075,650 $(46)$1,273,614 (6,833)$(25,667)$2,324,032 
Net income— — — — 133,163 — — 133,163 
Other comprehensive loss, net of tax— — — (800)— — — (800)
Exercise of stock options and vesting of restricted stock units— — (1,665)— — 324 22,878 21,213 
Employee taxes paid for withheld shares for taxes upon equity award settlement— — — — — (52)(20,915)(20,915)
Stock compensation— — 77,991 — — — — 77,991 
Issuance of shares pursuant to employee stock purchase plan— — 12,383 — — 36 231 12,614 
Balance at September 30, 202248,148 $481 $1,164,359 $(846)$1,406,777 (6,525)$(23,473)$2,547,298 
8


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 September 30, 2023, and December 31, 2022, and operating result amounts are for the three and nine months ended September 30, 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 and nine months ended September 30, 2023, respectively, we had approximately $263,000 and $322,000 of other comprehensive income, net of taxes, from our available-for-sale investment holdings and $37,000 and $800,000 of other comprehensive loss during the three and nine months ended September 30, 2022, respectively.
(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
9


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 September 30, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $633.7 million and $585.5 million, respectively. We have recorded unbilled receivables of $130.5 million and $135.4 million at September 30, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.7 million and $8.6 million at September 30, 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 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 $17.0 million and $14.8 million at September 30, 2023 and December 31, 2022, respectively, 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.
10


GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We assess goodwill for impairment annually, or more frequently whenever events or changes in circumstances indicate its carrying value may not be recoverable. We begin with the qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value before applying the quantitative assessment described below. When testing goodwill for impairment quantitatively, we first compare the fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds the fair value of that reporting unit, an impairment loss is recognized. The fair values calculated in our impairment tests are determined using discounted cash flow models involving several assumptions (Level 3 inputs). The assumptions that are used are based upon what we believe a hypothetical marketplace participant would use in estimating fair value. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. We evaluate the reasonableness of the fair value calculations of our reporting units by comparing the total of the fair value of all of our reporting units to our total market capitalization.
During the fourth quarter of 2022, as part of our annual impairment test as of October 1, we performed qualitative assessments for all reporting units except for reporting units that do not have significant excess fair value over carrying value. As a result of these qualitative assessments, we determined that it was more likely than not that the fair value exceeded the carrying value; therefore, we did not perform a Step 1 quantitative impairment test. We performed quantitative assessments for the reporting units containing the recently acquired data and insights, digital government and payments solutions, and development platform solutions reporting units and concluded no impairment existed as of our annual assessment date. Approximately $1.7 billion, or 70%, of total goodwill as of December 31, 2022, related to these reporting units, which, as a result of the recency of these acquisitions, do not have significant excess fair values over carrying values. Our annual goodwill impairment analysis did not result in an impairment charge. For the nine months ended September 30, 2023, we have not recorded any impairment to goodwill because no triggering events or change in circumstances indicating a potential impairment had occurred as of period-end.
Determining the fair value of our reporting units involves the use of significant estimates and assumptions and considerable management judgment. We base our fair value estimates on assumptions we believe to be reasonable at the time, but such assumptions are subject to inherent uncertainty. Changes in market conditions or other factors outside of our control could cause us to change key assumptions and our judgment about a reporting unit’s prospects. Similarly, in a specific period, a reporting unit could significantly underperform relative to its historical or projected future operating results. Either situation could result in a meaningfully different estimate of the fair value of our reporting units, and a consequent future impairment charge.
(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.
11


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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$120,747 $17,762 $ $138,509 
Transaction-based fees45,176 111,505  156,681 
Maintenance111,574 5,910  117,484 
Professional services52,413 8,713  61,126 
Software licenses and royalties7,531 3,023  10,554 
Hardware and other10,371  (41)10,330 
Intercompany5,943  (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
Segment operating income (loss)$121,560 $31,411 $(61,475)$91,496 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$97,279 $12,633 $ $109,912 
Transaction-based fees38,057 106,377  144,434 
Maintenance111,486 5,852  117,338 
Professional services51,079 20,739  71,818 
Software licenses and royalties17,166 3,103  20,269 
Hardware and other7,271  2,149 9,420 
Intercompany5,541  (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
Segment operating income (loss)$110,693 $33,466 $(54,683)$89,476 
12


For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$338,128 $48,894 $ $387,022 
Transaction-based fees130,761 355,661  486,422 
Maintenance331,609 17,545  349,154 
Professional services159,168 29,307  188,475 
Software licenses and royalties25,078 5,385  30,463 
Hardware and other21,951  7,330 29,281 
Intercompany17,878  (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
Segment operating income (loss)$332,725 $99,746 $(179,503)$252,968 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$277,327 $35,407 $ $312,734 
Transaction-based fees107,019 335,851  442,870 
Maintenance332,941 18,241  351,182 
Professional services152,899 60,871  213,770 
Software licenses and royalties47,893 3,891  51,784 
Hardware and other19,884  5,759 25,643 
Intercompany16,472  (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Segment operating income (loss)$319,312 $100,500 $(162,133)$257,679 
Three Months Ended September 30,Nine Months Ended September 30,
Reconciliation of reportable segment operating income to the Company's consolidated totals:2023202220232022
Total segment operating income$91,496 $89,476 $252,968 $257,679 
Amortization of acquired software(9,035)(13,622)(26,879)(40,882)
Amortization of other intangibles(18,526)(14,941)(55,300)(43,259)
Interest expense(5,808)(9,258)(19,879)(20,276)
Other income, net787 131 2,676 712 
Income before income taxes$58,914 $51,786 $153,586 $153,974 
13


(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 September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $138,509 $138,509 
Transaction-based fees 156,681 156,681 
Maintenance 117,484 117,484 
Professional services 61,126 61,126 
Software licenses and royalties9,946 608 10,554 
Hardware and other10,330  10,330 
Total$20,276 $474,408 $494,684 
For the three months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $109,912 $109,912 
Transaction-based fees 144,434 144,434 
Maintenance 117,338 117,338 
Professional services 71,818 71,818 
Software licenses and royalties19,068 1,201 20,269 
Hardware and other9,420  9,420 
Total$28,488 $444,703 $473,191 
For the nine months ended September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $387,022 $387,022 
Transaction-based fees 486,422 486,422 
Maintenance 349,154 349,154 
Professional services 188,475 188,475 
Software licenses and royalties28,020 2,443 30,463 
Hardware and other29,281  29,281 
Total$57,301 $1,413,516 $1,470,817 
14


For the nine months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$ $312,734 $312,734 
Transaction-based fees 442,870 442,870 
Maintenance 351,182 351,182 
Professional services 213,770 213,770 
Software licenses and royalties45,820 5,964 51,784 
Hardware and other25,643  25,643 
Total$71,463 $1,326,520 $1,397,983 
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. These revenues are considered recurring because revenues from these sources are expected to recur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. 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. 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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$277,497 $135,177 $ $412,674 
Non-recurring revenues70,315 11,736 (41)82,010 
Intercompany5,943  (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$246,823 $124,861 $ $371,684 
Non-recurring revenues75,515 23,843 2,149 101,507 
Intercompany5,541  (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$800,498 $422,100 $ $1,222,598 
Non-recurring revenues206,197 34,692 7,330 248,219 
Intercompany17,878  (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$717,287 $389,499 $ $1,106,786 
Non-recurring revenues220,676 64,762 5,759 291,197 
Intercompany16,472  (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
15


(5)    Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
September 30, 2023December 31, 2022
Enterprise Software$563,766 $533,902 
Platform Technologies34,373 33,691 
Corporate3,027 2,982 
Totals$601,166 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Nine months ended September 30, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue1,023,931 
Recognition of deferred revenue(993,340)
Balance as of September 30, 2023$601,166 
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 September 30, 2023, was $1.95 billion, of which we expect to recognize approximately 47% as revenue over the next 12 months and the remainder thereafter.
(6)    Deferred Commissions
Sales commissions earned by our salesforce 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 $46.4 million and $43.8 million as of September 30, 2023, and December 31, 2022, respectively. Amortization expense was $5.0 million and $13.6 million for the three and nine months ended September 30, 2023, respectively, and $4.1 million and $11.2 million for the three and nine months ended September 30, 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 August 8, 2023, we acquired Computing System Innovations, LLC (CSI), a leading provider of artificial intelligence (AI) automation, redaction, and indexing solution for courts, recorders, attorneys, and others. The total purchase price, net of cash acquired of $0.4 million, was approximately $36.3 million, consisting of $33.4 million paid in cash and $3.3 million related to indemnity holdbacks, subject to certain post-closing adjustments.
We have performed a preliminary valuation analysis of the fair market value of CSI’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $0.9 million and assumed liabilities of approximately $2.4 million. We recorded goodwill of approximately $21.4 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $16.8 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 intangible assets of $16.8 million are attributable to customer relationships and acquired software and will be amortized over a weighted average period of approximately 13 years.
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.
16


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 CSI and Rapid are included with the operating results of the Enterprise segment and Platform Technologies segment, respectively, since the inception date of each acquisition. Also, the impact of these acquisitions on our operating results, assets, and liabilities is not material, individually or in the aggregate.
As of September 30, 2023, the purchase price allocations for CSI and Rapid are 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 September 30, 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. For the nine months ended September 30, 2023, we incurred fees of approximately $256,000 for financial advisory, legal, accounting, due diligence, valuation, and other various services necessary to complete acquisitions.
(8)    Debt
The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:
RateMaturity DateSeptember 30, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$ $ 
Term Loan A-1
S + 1.50%
April 2026140,000 290,000 
Term Loan A-2
S + 1.25%
April 2024 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings740,000 995,000 
Less: unamortized debt discount and debt issuance costs(4,830)(7,611)
Total borrowings, net735,170 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$705,170 $957,389 
2021 Credit Agreement
In connection with the completion of the acquisition of NIC, Inc. 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.
17


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. As of September 30, 2023, we have fully repaid amounts due under Term Loan A-2.
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 September 30, 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 in 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
18


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 September 30, 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 were 6.92% and 0.25%, as of September 30, 2023, respectively. During the nine months ended September 30, 2023, the effective interest rates for our borrowings were 7.43% 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 September 30,Nine Months Ended September 30,
2023202220232022
Contractual interest expense - Revolving Credit Facility$(319)$(320)$(1,257)$(948)
Contractual interest expense - Term Loans(3,787)(5,234)(13,993)(12,603)
Contractual interest expense - Convertible Senior Notes(375)(375)(1,125)(1,125)
Amortization of debt discount and debt issuance costs (1,327)(3,329)(3,504)(5,600)
Total $(5,808)$(9,258)$(19,879)$(20,276)
As of September 30, 2023, we had one outstanding standalone letter of credit totaling $750,000. 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 nine months ended September 30, 2023, we repaid $255.0 million of the Term Loans.
19


(9)    Financial Instruments
The following table presents our financial instruments:
September 30, 2023December 31, 2022
Cash and cash equivalents$131,486 $173,857 
Available-for-sale investments21,176 55,538 
Equity investments10,000 10,000 
Total$162,662 $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 September 30, 2023, we have an accrued interest receivable balance of approximately $118,000 which is included in accounts receivable, net. We do not record 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 and nine months ended September 30, 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:
September 30, 2023December 31, 2022
Amortized cost$21,877 $56,670 
Unrealized gains 16 
Unrealized losses(701)(1,148)
Estimated fair value$21,176 $55,538 
As of September 30, 2023, we have $11.6 million of available-for-sale debt securities with contractual maturities of one year or less and $9.6 million with contractual maturities greater than one year. As of September 30, 2023, three available-for-sale debt securities with a fair value of $5.0 million have been in a loss position for one year or less and 21 securities with a fair value of $15.9 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 September 30,Nine Months Ended September 30,
2023202220232022
Proceeds from sales and maturities$8,345 $14,457 $45,452 $55,052 
Realized losses on sales, net of tax (72)(1)(79)
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.
20


(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 June 30, 2023$(785)$ $(785)
Other comprehensive loss before reclassifications263  263 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity   
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income   
Other comprehensive loss263  263 
Balance as of September 30, 2023$(522)$ $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of June 30, 2022$(809)$ $(809)
Other comprehensive loss before reclassifications(109) (109)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity   
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income72  72 
Other comprehensive loss(37) (37)
Balance as of September 30, 2022$(846)$ $(846)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$ $(844)
Other comprehensive income before reclassifications321  321 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity   
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income1  1 
Other comprehensive income322  322 
Balance as of September 30, 2023$(522)$ $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$ $(46)
Other comprehensive loss before reclassifications(852) (852)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27) (27)
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income79  79 
Other comprehensive loss(800) (800)
Balance as of September 30, 2022$(846)$ $(846)
21


(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 September 30, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$21,176 $ $ $21,176 
Equity investments  10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility    
Term Loan A-1 139,395  139,395 
Term Loan A-2    
Convertible Senior Notes due 2026 586,098  586,098 
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 September 30, 2023, we have $21.2 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 September 30, 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 nine months ended September 30, 2023.
22


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 September 30, 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 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 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:
 Fair Value atCarrying Value at
September 30, 2023December 31, 2022September 30, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$ $ $ $ 
Term Loan A-1139,395 288,302 139,395 288,302 
Term Loan A-2 104,603  104,603 
Convertible Senior Notes due 2026586,098 560,910 595,775 594,484 
 $725,493 $953,815 $735,170 $987,389 
(12)    Income Tax Provision

We had an effective income tax rate of 20.2% and 17.3% for the three and nine months ended September 30, 2023, respectively, compared to negative 2.8% and 13.5% for the three and nine months ended September 30, 2022, respectively. The increase in the effective tax rate for the three and nine months ended September 30, 2023, as compared to the prior periods, was due to a favorable true-up adjustment associated with research tax credits recorded in the third quarter of 2022, offset by liabilities for uncertain tax positions, and a decrease in state income taxes and excess tax benefits related to stock incentive awards in the current year.
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 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 business 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.
We made income tax payments of $118.0 million and $35.3 million in the nine months ended September 30, 2023, and 2022, respectively.
23


(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 September 30,Nine Months Ended September 30,
2023202220232022
Subscriptions, maintenance, and professional services$6,847 $7,181 $19,626 $20,820 
Sales and marketing expense2,628 2,206 7,388 6,571 
General and administrative expense17,506 17,525 53,891 50,600 
Total share-based compensation expense$26,981 $26,912 $80,905 $77,991 
(14)    Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Numerator for basic and diluted earnings per share:  
Net income$47,011 $53,233 $127,016 $133,163 
Denominator:  
Weighted-average basic common shares outstanding42,087 41,600 42,002 41,523 
Assumed conversion of dilutive securities:  
Stock awards754 807 734 902 
Convertible Senior Notes    
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,841 42,407 42,736 42,425 
Earnings per common share:  
Basic$1.12 $1.28 $3.02 $3.21 
Diluted$1.10 $1.26 $2.97 $3.14 
For the three and nine months ended September 30, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 260,000 and 369,000 shares and 361,000 and 354,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 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 and nine months ended September 30, 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 maturities between one and 11 years. Some of these leases include options to extend for up to six years. We have no finance leases and one related party lessor agreement (see Note 16, "Related party transactions") as of September 30, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three and nine months ended September 30, 2023, we incurred lease restructuring costs, resulting in $3.1 million and $4.5 million of operating lease costs. During both the three and nine months ended September 30, 2022, we incurred lease restructuring costs resulting $1.4 million of operating lease costs.
24


The components of operating lease expense were as follows:
Lease CostsThree Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost$6,306 $4,601 $13,816 $10,609 
Short-term lease cost540 578 1,576 1,572 
Variable lease cost233 276 769 850 
Net lease cost$7,079 $5,455 $16,161 $13,031 
Supplemental information related to leases is as follows:
Other InformationNine Months Ended September 30,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$9,118 $10,247 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$3,108 $23,821 
Lease term and discount rate:
Weighted average remaining lease term (years)6.97.3
Weighted average discount rate1.66 %1.57 %
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 2028, 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 and nine months ended September 30, 2023, totaled $552,000 and $1.6 million, respectively, and for the three and nine months ended September 30, 2022 totaled $456,000 and $1.2 million, respectively. As of September 30, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$592 
20243,049 
20252,317 
20261,171 
2027913 
Thereafter733 
Total $8,775 
(16) Related Party Transactions
In April 2023, we entered into an arm's length lease agreement with a company co-owned by a member of the Company’s board of directors for 25,000 square feet of office space in our Lubbock, Texas facility. The lease agreement, which commenced on April 1, 2023, has an initial term of five years with a pro-rata base rent of $25,000 per month until December 1, 2023, and a base rent of $60,000 per month thereafter. We recognized rental income of $150,000 under this lease for the nine months ended September 30, 2023.
25


(17)    Commitments and Contingencies
Litigation
During the first quarter of 2022, we received a notice of termination for convenience under a contractual arrangement with a state government 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, and since then have been engaged directly with the client on payment resolution. 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 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 September 30, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $235 million through 2031.
(18)    Subsequent Events
On October 31, 2023, we completed two acquisitions for the total consideration of approximately $38 million, paid in all cash for one transaction and in a mix of cash and stock for the other transaction.
26


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) changes in the budgets or regulatory environments of our clients, primarily local and state governments, that could negatively impact information technology spending; (2) disruption to our business and harm to our competitive position resulting from cyber-attacks and security vulnerabilities; (3) our ability to protect client information from security breaches and provide uninterrupted operations of data centers; (4) our ability to achieve growth or operational synergies through the integration of acquired businesses, while avoiding unanticipated costs and disruptions to existing operations; (5) material portions of our business require the internet infrastructure to be adequately maintained; (6) 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; (7) general economic, political and market conditions, including continued inflation and rising interest rates; (8) technological and market risks associated with the development of new products or services or of new versions of existing or acquired products or services; (9) 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; (10) 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 (11) 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, 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.
27


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 August 8, 2023, we acquired Computing System Innovations, LLC (CSI), a leading provider of artificial intelligence (AI) automation, redaction, and indexing solution for courts, recorders, attorneys, and others. CSI is operated as a part of the courts & justice business unit and the results of CSI from the dates of acquisition are included with the operating results of the ES segment.
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 and nine months ended September 30, 2023, total revenues increased 4.5% and 5.2%, respectively, compared to the prior period. Revenues from recent acquisitions contributed $5.9 million or 1.2% and $16.8 million or 1.2% to the total revenues increases for the three and nine months ended September 30, 2023, respectively, compared to the prior period.
Subscriptions revenue grew 16.1% and 15.6% for the three and nine months ended September 30, 2023, respectively, 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 payment services, offset by the decline in COVID pandemic related transaction-based revenue. Subscription revenues from recent acquisitions contributed $5.0 million or 2.0% and $15.8 million or 2.1% to the increases for the three and nine months ended September 30, 2023, respectively.
Our backlog as of September 30, 2023, was $1.95 billion, a 3.9% increase compared to September 30, 2022.
Our total employee count increased to 7,301 at September 30, 2023, including 66 employees who joined us through acquisitions completed since September 30, 2022, from 7,176 at September 30, 2022.
REGULATORY DEVELOPMENTS
Cybersecurity
In July 2023, the SEC adopted the Risk Management, Strategy, Governance, and Incident Disclosure Final Rule (the “Cybersecurity Final Rule”) enhancing disclosure requirements for registered companies covering cybersecurity risk and management. The Cybersecurity Final Rule generally requires companies to disclose material cybersecurity incidents on Form 8-K within four business days of a determination that a cybersecurity incident is material, and such materiality determination must be made without unreasonable delay. The Cybersecurity Final Rule also requires periodic disclosures of, among other things, details on the Company’s processes to assess, identify, and manage cybersecurity risks, cybersecurity governance, and management’s role in overseeing such a compliance program, including the board of directors’ oversight of cybersecurity risks. Certain reporting requirements under the Cybersecurity Final Rule become effective December 18, 2023. The Company will comply with the new requirement when it becomes effective.
28


Clawback Policy
On October 26, 2022, the SEC adopted final rules implementing the incentive-based compensation recovery (clawback) provisions mandated by Section 954 of the Dodd-Frank Act. The rules, which are set forth under new Rule 10D-1 of the Securities Exchange Act of 1934, as amended (“Rule 10D-1”), directed U.S. stock exchanges to establish listing standards requiring listed companies to adopt policies providing for the recovery (or clawback) of incentive-based compensation received by current or former executive officers where such compensation is based on the erroneously reported financial information which required an accounting restatement (a “Clawback Policy”). Under the rules, a company must recover erroneously awarded incentive compensation “reasonably promptly” after such obligation is incurred. Rule 10D-1 also requires that the listing standards include disclosure requirements related to clawbacks.
On June 9, 2023, the SEC approved the NYSE’s proposed clawback listing standards. Consistent with Rule 10D-1, the NYSE listing standards require NYSE-listed companies, to (i) adopt a compliant Clawback Policy, (ii) file the Clawback Policy as an exhibit to their annual reports, and (iii) provide certain disclosures relating to any compensation recovery triggered by the policy. Failure to comply with the NYSE listing standards could result in a suspension from trading on the NYSE and the commencement of delisting procedures. Listed companies are required to adopt a compliant Clawback Policy no later than December 1, 2023. The Company's board of directors is currently evaluating NYSE clawback policy requirements and will comply with the new requirements by December 1, 2023.
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, 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.

29


ANALYSIS OF RESULTS OF OPERATIONS
Percent of Total Revenues
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenues:
Subscriptions59.7 %53.8 %59.4 %54.0 %
Maintenance23.7 24.8 23.6 25.1 
Professional services12.4 15.2 12.8 15.3 
Software licenses and royalties2.1 4.3 2.1 3.7 
Hardware and other2.1 1.9 2.1 1.9 
Total revenues100.0 100.0 100.0 100.0 
Cost of revenues:  
Subscriptions, maintenance, and professional services50.1 51.9 51.4 52.9 
Software licenses, royalties, and amortization of acquired software2.5 3.2 2.4 3.2 
Amortization of software development0.6 0.3 0.6 0.3 
Hardware and other1.3 1.3 1.6 1.4 
Sales and marketing expense7.3 7.1 7.5 7.2 
General and administrative expense15.9 14.8 15.5 14.3 
Research and development expense5.7 5.3 5.7 5.2 
Amortization of other intangibles
3.7 3.2 3.7 3.1 
Operating income12.9 12.9 11.6 12.4 
Interest expense(1.2)(2.0)(1.4)(1.5)
Other income, net0.2 — 0.2 0.1 
Income before income taxes11.9 10.9 10.4 11.0 
Income tax provision (benefit)
2.4 (0.2)1.8 1.5 
Net income9.5 %11.1 %8.6 %9.5 %
Revenues
Subscriptions
The following table sets forth a comparison of our subscriptions revenue for the three and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
ES$165,923 $135,336 $30,587 23 %$468,889 $384,346 $84,543 22 %
PT129,267 119,010 10,257 404,555 371,258 33,297 
Total subscriptions revenue$295,190 $254,346 $40,844 16 %$873,444 $755,604 $117,840 16 %
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.
Subscriptions revenue grew 16.1% and 15.6% for the three and nine months ended September 30, 2023, respectively, compared to the prior period, primarily due to an ongoing shift toward SaaS arrangements, along with growth in our transaction-based revenues. Subscription revenues from recent acquisitions contributed $5.0 million or 2.0% and $15.8 million or 2.1% to the increases for the three and nine months ended September 30, 2023, respectively.
30


Total subscriptions revenue derived from SaaS arrangements fees was $138.5 million and $387.0 million for the three and nine months ended September 30, 2023, respectively, compared to $109.9 million and $312.7 million for the three and nine months ended September 30, 2022, respectively. For the three and nine months ended September 30, 2023, respectively, SaaS fees grew $28.6 million, or 26.0% and $74.3 million, or 23.8% compared to prior period. New SaaS clients as well as existing on-premises clients who converted to our SaaS model provided the majority of the subscriptions revenue increase. In the three and nine months ended September 30, 2023, respectively, we added 161 and 476 new SaaS clients and 79 and 246 on-premises existing clients elected to convert to our SaaS model. Since September 30, 2022, we have added 616 new SaaS clients while 328 existing on-premises clients converted to our SaaS offerings. Our mix of new software contract mix for the nine months ended September 30, 2023, was approximately 19% perpetual software license arrangements and approximately 81% subscription-based arrangements compared to total new contract mix for the nine months ended September 30, 2022, of approximately 22% perpetual software license arrangements and approximately 78% subscription-based arrangements.
Total subscriptions revenue derived from transaction-based fees was $156.7 million and $486.4 million for the three and nine months ended September 30, 2023, respectively, compared to $144.4 million and $442.9 million for the three and nine months ended September 30, 2022, respectively. For the three and nine months ended September 30, 2023, respectively, transaction-based fees grew $12.2 million, or 8.5% and $43.6 million, or 9.8% compared to prior period. Contributing to the growth in transaction-based fees for the three and nine months ended September 30, 2023, respectively, are the increase of $7.1 million and $19.1 million, respectively, from online payments and e-filing services, and the impact of transaction-based fees from recent acquisitions of $5.0 million and $15.8 million, respectively, compared to prior period. The remainder of the increases for the three and nine months ended September 30, 2023, are primarily attributable to the growth in transaction-based fees from our state enterprise contracts related to our digital solutions business unit. The increase for the nine months ended September 30, 2023, in transaction-based fees was offset by the decline of $10.8 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
ES$111,574 $111,486 $88 — %$331,609 $332,941 $(1,332)— %
PT5,910 5,852 58 17,545 18,241 (696)(4)
Total maintenance revenue$117,484 $117,338 $146 — %$349,154 $351,182 $(2,028)(1)%
We provide maintenance and support services for our software products and certain third-party software. Maintenance revenue remained flat for the three months ended September 30, 2023, and decreased 1% for the nine months ended September 30, 2023, respectively, compared to the prior period. For the nine months ended September 30, 2023, maintenance revenue slightly declined mainly due to the impact of 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 revenues (ARR) are calculated by annualizing the current quarter's recurring revenues from maintenance and subscriptions as reported in our statement of operations. Management believes ARR is an indicator of the annual run rate of our recurring revenues, as well as a measure of the effectiveness of the strategies we deploy to drive revenue growth over time. ARR is a metric we believe is widely used by companies in the technology sector and by investors, which we believe offers insight to the stability of our maintenance and subscription revenues to be recognized within the year, which are considered recurring in nature, with some seasonality.
31


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. These revenues are considered recurring because revenues from these sources are expected to re-occur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. Transaction-based fees are historically highest in the second quarter, which coincides with peak outdoor recreation seasons and statutory filing deadlines in many jurisdictions, and lowest in the fourth quarter due to fewer business days and lower transaction volumes around holidays. Because ARR is an annualized revenue amount, the metric can fluctuate from quarter to quarter due to this seasonality.
ARR was $1.65 billion and $1.49 billion as of September 30, 2023, and 2022, respectively. ARR increased 11.0% 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
ES$52,413 $51,079 $1,334 %$159,168 $152,899 $6,269 %
PT8,713 20,739 (12,026)(58)29,307 60,871 (31,564)(52)
Total professional services revenue$61,126 $71,818 $(10,692)(15)%$188,475 $213,770 $(25,295)(12)%
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 15% and 12% for the three and nine months ended September 30, 2023, respectively, compared to the prior period, primarily attributed to lower revenues generated by the COVID pandemic-related rent relief services, which declined $11.7 million and $36.7 million, respectively, 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
ES$7,531 $17,166 $(9,635)(56)%$25,078 $47,893 $(22,815)(48)%
PT3,023 3,103 (80)(3)5,385 3,891 1,494 38 
Total software licenses and royalties revenue$10,554 $20,269 $(9,715)(48)%$30,463 $51,784 $(21,321)(41)%
Software licenses and royalties revenue decreased 48% and 41% for the three and nine months ended September 30, 2023, respectively, 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.
32


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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Subscriptions, maintenance, and professional services$247,781 $245,711 $2,070 %$755,985 $738,712 $17,273 %
Software licenses and royalties3,120 1,655 1,465 89 7,865 4,647 3,218 69 
Amortization of software development3,083 1,507 1,576 105 8,568 3,993 4,575 115 
Amortization of acquired software9,035 13,622 (4,587)(34)26,879 40,882 (14,003)(34)
Hardware and other6,505 6,033 472 23,346 19,219 4,127 21 
Total cost of revenues$269,524 $268,528 $996 — %$822,643 $807,453 $15,190 %
Subscriptions, maintenance, and professional services. Cost of subscriptions, maintenance and professional services primarily consist of personnel costs related to installation of our software, conversion of client data, training client personnel and support activities, including enhancing existing solutions, 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 and nine months ended September 30, 2023, increased $2.1 million or 1%, and $17.3 million or 2%, respectively, compared to the prior period. The impact from recent acquisitions was $3.4 million and $10.5 million, respectively, for the three and nine months ended September 30, 2023. The remaining of subscriptions, maintenance and professional services expenses remained flat and increased 1%, for the three and nine months ended September 30, 2023, respectively. Excluding employees from recent acquisitions, our professional services staff grew by 105 employees since September 30, 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 and nine months ended September 30, 2023, increased $1.5 million or 89% and increased $3.2 million or 69%, respectively, 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 and nine months ended September 30, 2023, amortization of software development costs increased $1.6 million or 105% and increased $4.6 million or 115%, respectively, compared to the prior period and is attributable to 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 and nine months ended September 30, 2023, amortization of acquired software declined $4.6 million or 34% and $14.0 million or 34%, respectively, compared to the prior period due to assets becoming fully amortized in the fourth quarter 2022, offset by amortization of newly acquired software from recent acquisitions completed in fiscal year 2023 and late 2022.
33


The following table sets forth a comparison of overall gross margin for the periods presented as of September 30:
Three Months EndedNine Months Ended
20232022Change20232022Change
Overall gross margin45.5 %43.3 %2.2 %44.1 %42.2 %1.9 %
Overall Gross Margin. For the three and nine months ended September 30, 2023, our overall gross margin increased 2.2% and 1.9%, respectively, compared to the prior period. The increases in overall gross margin compared to the prior period is due to growth in subscription revenues and the decline in low margin COVID-related revenues and related costs. Also contributing to the increases 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.
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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Sales and marketing expense$35,898 $33,688 $2,210 %$110,104 $100,776 $9,328 %
S&M as a percentage of revenues was 7.3% and 7.5% for the three and nine months ended September 30, 2023, respectively, compared to 7.1% and 7.2% for the three and nine months ended September 30, 2022, respectively. For the three and nine months ended September 30, 2023, S&M expense increased approximately 7% and 9%, respectively, compared to the prior period. Increases for the three and nine months ended September 30, 2023, are primarily attributed to higher commission expense and bonus expense resulting from improved operating results and increased share-based compensation expense.
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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
General and administrative expense$78,519 $69,931 $8,588 12 %$228,560 $200,440 $28,120 14 %
G&A as a percentage of revenue was 15.9% and 15.5% for the three and nine months ended September 30, 2023, respectively, compared to 14.8% and 14.3% for the three and nine months ended September 30, 2022, respectively. G&A expense increased approximately 12% and 14% for the three and nine month ended September 30, 2023, respectively, compared to the prior period. The increases in G&A are primarily attributed to increases in amortization of software development for internal use, increases in travel-related expenses and other administrative costs, higher personnel costs from increased employee headcount, increased costs of health benefits, higher bonus expense due to improved operating results, and increased share-based compensation expense. Our administrative staff grew by 36 employees since September 30, 2022. For the three and nine months ended September 30, 2023, respectively, G&A expense also included $3.1 million and $4.5 million related to lease restructuring and other asset write-offs.
34


Research and development expense
Research and development expense consists primarily of salaries, employee benefits and related overhead costs associated with new product development. 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.
The following table sets forth a comparison of our research and development expense for the three and nine months ended September 30 ($ in thousands):
 Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Research and development expense$28,282 $25,190 $3,092 12 %$83,421 $72,517 $10,904 15 %
Research and development expense increased 12% and 15% for the three and nine months ended September 30, 2023, respectively, 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.
Amortization of other intangibles
Other intangibles are comprised of the excess of the purchase price over 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Amortization of other intangibles$18,526 $14,941 $3,585 24 %$55,300 $43,259 $12,041 28 %
For the three and nine months ended September 30, 2023, respectively, amortization of other intangibles increased compared to the prior period due to the impact of intangibles added with recent acquisitions and the accelerated amortization 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Interest expense$(5,808)$(9,258)$3,450 (37)%$(19,879)$(20,276)$397 (2)%
Interest expense is comprised of interest expense and non-usage and other fees associated with our borrowings. The change in interest expense in the three and nine months ended September 30, 2023, compared to the prior period is primarily attributable to lower interest incurred as a result of our accelerated repayment of the term loans, offset by accelerated amortization expense related to debt issuance costs and an increase in interest rates in 2023 compared to 2022.
35


Other income, net
The following table sets forth a comparison of our other income, net, for the three and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Other income, net$787 $131 $656 501 %$2,676 $712 $1,964 276 %
Other income, net, is primarily comprised of interest income from invested cash. The change in other income, net, in the three and nine months ended September 30, 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 and nine months ended September 30 ($ in thousands):
Three Months EndedChangeNine Months EndedChange
20232022$%20232022$%
Income tax (benefit) provision$11,903 $(1,447)$13,350 (923)%$26,570 $20,811 $5,759 28%
Effective income tax rate20.2 %(2.8)%  17.3 %13.5 %
The increase in the effective tax rate for the three and nine months ended September 30, 2023, as compared to the prior periods, was due to a favorable true-up adjustment associated with research tax credits recorded in the third quarter of 2022, offset by liabilities for uncertain tax positions, and a decrease in state income taxes and excess tax benefits related to stock incentive awards in the current year.
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 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 business expenses.
FINANCIAL CONDITION AND LIQUIDITY
As of September 30, 2023, we had cash and cash equivalents of $131.5 million compared to $173.9 million at December 31, 2022. We also had $21.2 million invested in investment grade corporate bonds, municipal bonds and asset-backed securities as of September 30, 2023. These investments have varying maturity dates through 2027, and are held as available-for-sale. As of September 30, 2023, we had $140.0 million outstanding borrowings under our 2021 Credit Agreement and one outstanding letter of credit totaling $750,000 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 nine months ended September 30:
20232022
Cash flows provided (used) by:
Operating activities$233,021 $259,598 
Investing activities(40,610)(125,754)
Financing activities(234,782)(257,088)
Net decrease in cash and cash equivalents$(42,371)$(123,244)
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.
36


For the nine months ended September 30, 2023, operating activities provided cash of $233.0 million. Operating activities that provided cash were primarily comprised of net income of $127.0 million, non-cash depreciation and amortization charges of $114.2 million, non-cash share-based compensation expense of $80.9 million and non-cash amortization of operating lease right-of-use assets of $12.3 million. Working capital, excluding cash, decreased approximately $101.8 million mainly due to the timing of higher tax payments and deferred taxes associated with IRC Section 174, higher accounts receivable from seasonally high maintenance billings, the timing of prepaid expenses, the timing of payroll expenses, and deferred taxes associated with stock option activity during the period. 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. In addition, subscription renewals are billed throughout the year.
Days sales outstanding (“DSO”) in accounts receivable were 112 days at September 30, 2023, compared to 115 days at December 31, 2022, and 107 days at September 30, 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 is attributed to improved collection efforts. The increase in DSO compared to September 30, 2022, is attributed to the timing of payments from certain large clients and receipts from our state government partners.
Investing activities used cash of approximately $40.6 million in the nine months ended September 30, 2023. We invested $10.6 million and received $45.5 million in proceeds from investment grade corporate bonds, municipal bonds and asset-backed securities with maturity dates ranging from 2023 through 2027. Approximately $27.4 million of software development costs were capitalized. Approximately $12.5 million was invested in property and equipment, including $7.9 million related to real estate. 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. On August 8, 2023, we acquired CSI for the total purchase price of approximately $36.3 million, net of cash acquired of $415,000, consisting of $33.4 million paid in cash and $3.3 million related to related to indemnity holdbacks, subject to certain post-closing adjustments. We also paid $2.6 million primarily related to a small acquisition completed during first quarter 2023 and holdbacks related other acquisitions completed in 2022.
Financing activities used cash of $234.8 million in the nine months ended September 30, 2023, primarily attributable to repayment of $255.0 million of term debt, partially offset by payments received from stock option exercises, net of withheld shares for taxes upon vesting of equity awards 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 November 1, 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.
As of September 30, 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 $140 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 September 30, 2023. As of September 30, 2023, we had one outstanding letter of credit totaling $750,000. The letter of credit, which guarantees our performance under a client contract, renews annually and expires in the third quarter of 2026.
In the nine months ended September 30, 2023, and 2022, respectively, we paid interest of $16.8 million and $14.7 million. See Note 8, "Debt," to the condensed consolidated financial statements for discussions of the Convertible Senior Notes and the 2021 Credit Agreement.
We paid income taxes, net of refunds received, of $118.0 million and $35.3 million in the nine months ended September 30, 2023 and 2022, respectively. In the nine months ended September 30, 2023, stock option exercise activity generated net tax benefits of $5.6 million and reduced tax payments accordingly, as compared to $6.0 million in the same period in 2022.
37


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.
We anticipate that 2023 capital spending will be between $58 million and $60 million, including approximately $35 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.
On October 31, 2023, we completed two acquisitions for the total consideration of approximately $38 million, paid in all cash for one transaction and a mix of cash and stock for the other transaction. 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 and 11 years. Some of these leases include options to extend for up to six years.
Other than the accelerated repayment of $255.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 September 30, 2023. Refer to Note 8, “Debt,” Note 12, “Income Tax,” Note 15, “Leases,” and Note 17, “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 September 30, 2023, we had $140.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%. As of September 30, 2023, we have fully repaid amounts due under Term Loan A-2.
During the nine months ended September 30, 2023, the effective interest rate for our borrowings was 7.43%. Based on the aggregate outstanding principal balance under the 2021 Credit Agreement as of September 30, 2023, of $140.0 million, each quarter point change in interest rates would result in a $350,000 change in annual interest expense.

38


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 September 30, 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 September 30, 2023.
Changes in Internal Control over Financial Reporting
The Company has implemented new accounting and financial management software effective July 1, 2023, which is expected to improve the efficiency of certain financial and related business processes. The implementation of our new system was not made in response to any identified deficiency or weakness in our internal controls over financial reporting. The implementation was subject to various testing and review procedures prior to and after execution. We have updated our internal controls over financial reporting, as necessary, to accommodate any modifications to our business processes or accounting procedures due to the implementation. Management will continue to monitor, test and evaluate the operating effectiveness of internal controls related to the new accounting and financial management software during the post-implementation period to ensure that effective controls over financial reporting continue to be maintained.
Other than as described in the preceding paragraph, there have been no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended September 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

39


Part II. OTHER INFORMATION
ITEM 1. Legal Proceedings
During the first quarter of 2022, we received a notice of termination for convenience under a contractual arrangement with a state government 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, and since then have been engaged directly with the client on payment resolution. 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 nine months ended September 30, 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
(c) Trading Plans
None

40


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).
*File herewith
41


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: November 1, 2023
42
EX-31.1 2 tyl9302023exhibit311.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: November 1, 2023 By:/s/ H. Lynn Moore, Jr. 
   H. Lynn Moore, Jr.
   President and Chief Executive Officer
 
 


EX-31.2 3 tyl9302023exhibit312.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: November 1, 2023 By:/s/ Brian K. Miller 
   Brian K. Miller
Executive Vice President and Chief Financial Officer



EX-32.1 4 tyl9302023exhibit321.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 September 30, 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: November 1, 2023 By: /s/ H. Lynn Moore, Jr. 
    H. Lynn Moore, Jr.
    President and Chief Executive Officer
Date: November 1, 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-20230930.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 - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Segment and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Disaggregation of Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Deferred Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Accounting Standards and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment and Related Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Disaggregation of Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Total Outstanding Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Total Outstanding Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt - Interest Expense Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Financial Instruments - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Financial Instruments - Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair Value -Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Fair Value - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Schedule of Future Minimum Operating Rental Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tyl-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tyl-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tyl-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Proceeds from sales and maturities Proceeds from Sale of Debt Securities, Available-for-Sale Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities, exclusive of effects of acquired companies: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction Related Party Transaction [Line Items] Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Contract With Customer Liability Contract With Customer Liability [Roll Forward] Contract With Customer Liability [Roll Forward] All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Expected timing of satisfaction period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] SaaS Saas Arrangements [Member] Saas Arrangements Schedule of Investments Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Term Loan A-2 Term Loan A-2 [Member] Term Loan A-2 [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Deferred commissions impairment Capitalized Contract Cost, Impairment Loss Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Line Of Credit Facility Line of Credit Facility [Line Items] Current portion of term loans Loans Payable, Current Contributions from employee stock purchase plan Proceeds from Stock Plans Income Tax Provision Income Tax Disclosure [Text Block] Maintenance Maintenance Maintenance Maintenance [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Reporting Unit [Domain] Reporting Unit [Domain] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued Preferred Stock, Value, Issued Business Acquisition Business Acquisition [Line Items] Intercompany Intersegment Eliminations [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Diluted (in usd per share) Earnings Per Share, Diluted Change in fair value in available-for-sale investments Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable (less allowance for losses and sales adjustments of $17,024 in 2023 and $14,761 in 2022) Accounts Receivable, after Allowance for Credit Loss, Current Future Operating Rental Income Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Receivable [Domain] Receivable [Domain] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Lessor, operating lease renewal term (in years) Lessor, Operating Lease, Renewal Term Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Rapid Financial Solutions, LLC Rapid Financial Solutions, LLC [Member] Rapid Financial Solutions, LLC Treasury stock (in shares) Balance (in shares) Balance (in shares) Treasury Stock, Common, Shares Total Interest and Debt Expense Leases Lessor, Operating Leases [Text Block] Lease restructuring costs Operating Lease, Restructuring Costs Operating Lease, Restructuring Costs Available-for-sale investments Estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letter of credit outstanding Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Total Investments, Fair Value Disclosure Net income Net income Net income Net Income (Loss) Convertible Senior Notes due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Cash acquired from acquisition Cash Acquired from Acquisition Total current liabilities Liabilities, Current SOFR Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Leases Lessee, Operating Leases [Text Block] Cost of revenues: Cost of Revenue [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Total Lessor, Operating Lease, Payment to be Received 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 Shareholders' equity: Equity, Attributable to Parent [Abstract] Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Deferred revenue Beginning balance Ending balance Contract with Customer, Liability Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenues Amortization of acquired software Cost of Goods and Services Sold Executive Category: Executive Category [Axis] 2027 Lessor, Operating Lease, Payment to be Received, Year Four New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Carrying Value Reported Value Measurement [Member] Goodwill Goodwill Statement Equity Components Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Observation period (in days) Observation Period Observation Period Accrued liabilities Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Quarterly prepayment fee (as a percent) Debt Instrument, Required Quarterly Amortization Prepayment Fee Debt Instrument, Required Quarterly Amortization Prepayment Fee Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Change in net unrealized holding gain (loss) on available for sale securities during the period OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Products and services transferred at a point in time Transferred at Point in Time [Member] Operating lease liabilities, long-term Operating Lease, Liability, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument, term (in years) Debt Instrument, Term Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Debt Instrument, Name Debt Instrument, Name [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Available for sales debt securities, non-current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Income Statement Location Income Statement Location [Axis] Line Of Credit Facility [Table] Line of Credit Facility [Table] Share-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Less: unamortized debt discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 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 Employee taxes paid for withheld shares upon equity award settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Payment on term loans Payment on term loans Repayments of Medium-term Notes Hardware and other Hardware and Other [Member] Hardware and Other [Member] Losses from sale of investments Gain (Loss) on Sale of Investments Schedule of Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Other assets: Other Assets, Noncurrent [Abstract] Recognition of deferred revenue Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Contractual interest expense Interest Expense, Debt Net proceeds from issuance Proceeds from Debt, Net of Issuance Costs Unbilled Revenues Unbilled Revenues [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Cost Lease, Cost [Table Text Block] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Financial advisory and legal fees Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Antidilutive securities excluded from computation of earnings per shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Non-cash additions to property and equipment Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative expense General and Administrative Expense [Member] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Initial purchasers discount Debt Instrument, Unamortized Discount Operating lease liabilities Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Software licenses and royalties Software licenses and royalties License [Member] Unrealized Loss On Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Issuance of shares pursuant to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company Non-current investments Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other comprehensive income (loss) before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Restatement Determination Date Restatement Determination Date Board Member Board Member [Member] Board Member Income tax payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Debt instruments Debt Instrument, Fair Value Disclosure Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Business acquisition consideration Purchase price to acquire business Business Combination, Consideration Transferred Gross profit Gross Profit Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Deferred revenue Contract with Customer, Liability, Current Treasury stock, at cost; 6,041,707 and 6,364,991 shares in 2023 and 2022, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Realized losses on sales, net of tax Debt Securities, Available-for-Sale, Gain (Loss) Total borrowings, net Long-Term Debt 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 Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Receivable Type [Axis] Receivable Type [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] BFTR, LLC BFTR, LLC [Member] BFTR, LLC Share-Based Compensation Share-Based Payment Arrangement [Text Block] Deferred commissions Capitalized Contract Cost, Net Other Other Noncash Income (Expense) 2023 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Contract Termination Contract Termination Case [Member] Contract Termination Case Business Acquisition [Axis] Business Acquisition [Axis] Current income tax payable Taxes Payable, Current Revenue, remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Convertible senior notes due 2026, net Convertible Debt, Noncurrent Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Equity investments Equity Method Investments, Fair Value Disclosure Variable Rate Variable Rate [Axis] Case Management Business Process Management Data And Insight Case Management Business Process Management Data And Insight [Member] Case Management Business Process Management Data And Insight Income Statement [Abstract] Income Statement [Abstract] 2024 Lessor, Operating Lease, Payment to be Received, Year One Title of 12(b) Security Title of 12(b) Security 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 Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Retention Receivable Retention Receivable [Member] Retention Receivable [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Amortization of acquired software Acquired Software [Member] Acquired Software [Member] Related Party, Type [Domain] Related Party, Type [Domain] Hardware and other Hardware And Other [Member] Hardware and Other [Member] Acquisitions Business Combination Disclosure [Text Block] Software licenses and royalties Software Licenses And Royalties [Member] Software Licenses and Royalties [Member] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income tax receivable Income Taxes Receivable Operating Segments Operating Segments [Member] Exercise of stock options and vesting of restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other Assets, Current Earnings per common share: Earnings Per Common Share [Abstract] Earnings Per Common Share Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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 Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Financial Instruments Financial Instruments Disclosure [Text Block] Entity Tax Identification Number Entity Tax Identification Number Deferred commissions amortization Capitalized Contract Cost, Amortization Net lease cost Lease, Cost Purchase of marketable security investments Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Interest receivable Interest Receivable Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Term Loan A-1 Term Loan A-1 [Member] Term Loan A-1 [Member] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name REVENUE RECOGNITION Revenue from Contract with Customer [Policy Text Block] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Number of Lease Contracts Number of Lease Contracts Number of Lease Contracts Debt instrument face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Assumed conversion of dilutive securities: Assumed Conversion of Dilutive Securities [Abstract] Assumed Conversion of Dilutive Securities [Abstract] Operating cash outflows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price PEO PEO [Member] Management Management [Member] Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award settlement Proceeds From Stock Options Exercised, Net Of Shares Withheld Proceeds From Stock Options Exercised, Net Of Shares Withheld Debt instrument convertible (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Thereafter Lessor, Operating Lease, Payment to be Received, After Year Four Lessor, Operating Lease, Payment to be Received, After Year Four Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Measurement period (in days) Measurement Period Measurement Period Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Equity investments Equity Securities, FV-NI, Current Customer [Domain] Customer [Domain] Net income, basic Net Income (Loss) Available to Common Stockholders, Basic Debt Instrument Debt Instrument [Axis] Name of Property [Domain] Name of Property [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rates (as a percent) Effective Income Tax Rate Reconciliation, Percent Office Facility Lubbock Texas Office Facility In Lubbock Texas [Member] Lubbock Texas Credit Facility Credit Facility [Axis] Total liabilities Liabilities Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 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] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Deferred revenue, long-term Contract with Customer, Liability, Noncurrent 2026 Lessor, Operating Lease, Payment to be Received, Year Three Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Allowance for credit loss Provision for Other Credit Losses Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Investment in software development Payments for Software Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segment Number of Reportable Segments Earnings per common share: Earnings Per Share [Abstract] Subsequent Event Subsequent Event [Line Items] Sales and marketing expense Selling and Marketing Expense Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of September 30, 2023 and December 31, 2022 Common Stock, Value, Issued Redemption percentage (as a percent) Debt Instrument, Redemption Price, Percentage General and administrative expense General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Securities available-for-sale and transferred securities: Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total current assets Assets, Current Contingent consideration Business Combination, Contingent Consideration, Liability Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Other income, net Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Remaining aggregate minimum purchase commitment Purchase Obligation Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Short-term Debt, Type Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Financial Instruments Derivative Instruments and Hedging Activities Disclosures [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] PEO Name PEO Name Contract term (in years) Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Corporate Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Debt instrument, interest rate, stated percentage (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Products and services transferred over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total shareholders' equity Balance Balance Equity, Attributable to Parent Consolidation Items Consolidation Items [Axis] Reporting Unit [Axis] Reporting Unit [Axis] Number of acquisitions (acquisition) Number of Acquisitions Number of Acquisitions Subsequent Events [Abstract] Subsequent Events [Abstract] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Monthly base rent Lessor, Operating Lease, Monthly Base Rent Lessor, Operating Lease, Monthly Base Rent Debt issuance costs Debt Issuance Costs, Net Other intangibles, net Intangible Assets, Net (Excluding Goodwill) Effective percentage interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Available for sales debt securities, current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Schedule of Future Minimum Operating Rental Income Operating Lease, Lease Income [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Debt instrument, convertible, threshold trading (in days) Debt Instrument, Convertible, Threshold Trading Days Finite-lived intangible asset, useful life (in years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Stock Awards Share-Based Payment Arrangement [Member] Title Trading Arrangement, Individual Title Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Litigation outstanding Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve Earnings Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location Income Statement Location [Domain] Investments, All Other Investments [Abstract] Revolving credit facility Senior Unsecured Revolving Credit Facility [Member] Senior Unsecured Revolving Credit Facility Document Fiscal Year Focus Document Fiscal Year Focus Weighted average interest rate (as a percent) Debt, Weighted Average Interest Rate Operating lease term (in years) Lessee, Operating Lease, Term of Contract Capitalized Contract Cost Capitalized Contract Cost [Line Items] Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Accounts receivable, long-term Accounts Receivable, after Allowance for Credit Loss, Noncurrent Percentage of total goodwill (percent) Percentage Of Total Goodwill Percentage of Total Goodwill Exercise Price Award Exercise Price Area of real estate property Area of Real Estate Property Cash flows: Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Corporate and Elimination Corporate And Eliminations [Member] Corporate And Eliminations [Member] Recurring revenues Recurring Revenue [Member] Recurring Revenue [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Cash paid for income taxes, net Income Taxes Paid, Net Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Cash paid amounts included in the measurement of lease liabilities: Cash Paid Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash Paid Amounts Included In The Measurement Of Lease Liabilities Lessee, Lease, Description Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Less: current portion of debt Long-Term Debt, Current Maturities 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 Schedule of Share-based Compensation Expense Related to Share-based Awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of Reconciliation of Operating Income from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Liabilities and Equity, Total Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Basic (in usd per share) Earnings Per Share, Basic Issuance of shares pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net income, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Revenues and Operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Income tax payments Income Taxes Paid Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Termination Date Trading Arrangement Termination Date Proceeds and maturities from marketable security investments Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Long-term debt, gross Long-Term Debt, Gross 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] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Receivables Billing Status [Domain] Receivables Billing Status [Domain] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Sales commissions amortization period (in years) Sales Commissions Amortization Period Sales Commissions Amortization Period Compensation Amount Outstanding Recovery Compensation Amount Contractual interest expense - Term Loans Term Loan [Member] Term Loan Convertible Senior Notes due 2026 Convertible Notes Due 2026 [Member] Convertible Notes Due 2026 Convertible Debt Securities Convertible Debt Securities [Member] Other Accumulated Gain (Loss), Net, Other, Parent [Member] Accumulated Gain (Loss), Net, Other, Parent Deferred income tax benefit Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Short-term Debt, Type Short-Term Debt, Type [Axis] Operating Segment and Corporate Non-segment Operating Segments And Corporate Non Segment [Member] Operating Segments And Corporate Non Segment [Member] Insider Trading Arrangements [Line Items] Number of business units Number Of Business Units Number of business units. Related Party, Type [Axis] Related Party, Type [Axis] Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Exercise of stock options and vesting of restricted stock units (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 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] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Segment Reporting Information Segment Reporting Information [Line Items] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax provision (benefit) Income Tax Expense (Benefit) Indemnification receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Fair Value Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive income (loss), net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table 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 Equity [Abstract] Equity [Abstract] Reclassification adjustment for net loss 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 Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term 2021 Credit Agreement 2021 Credit Agreement [Member] 2021 Credit Agreement Research and development expense Research and Development Expense, Software (Excluding Acquired in Process Cost) Total revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag 2025 Lessor, Operating Lease, Payment to be Received, Year Two Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Available-for-sale debt securities, loss position, current Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Employee taxes paid for withheld shares upon equity award settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Cost of acquisitions, net of cash acquired Payments to acquire businesses, net of cash Payments to Acquire Businesses, Net of Cash Acquired Weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense Interest expense Interest Income (Expense), Net Credit Facility Credit Facility [Domain] Enterprise Software Enterprise Software Enterprise Software Segment [Member] Enterprise software. Line of credit facility interest rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Damages sought Loss Contingency, Damages Sought, Value Carrying value Long-Term Debt, Excluding Current Maturities Sales and marketing expense Selling and Marketing Expense [Member] Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Lease term and discount rate: Lease Term And Discount Rate [Abstract] Lease Term And Discount Rate Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Identifiable intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Schedule of Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Disaggregation of Revenue Deferred Revenue and Performance Obligations Deferred Commissions Revenue from Contract with Customer [Text Block] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Initial conversion rate (in shares) Debt Conversion, Converted Instrument, Rate Additional Paid-in Capital Additional Paid-in Capital [Member] Platform Technologies Platform Technologies Platform Technologies Segment [Member] Platform Technologies Segment Assets, Total Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Term loans, net Medium-term Notes, Noncurrent Contingencies Loss Contingencies [Line Items] Cover page. Cover [Abstract] Right-of-use assets obtained in exchange for lease obligations (non-cash): Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract] Right-Of-Use Assets Obtained In Exchange For Lease Obligations Amortization of other intangibles Amortization of other intangibles Amortization of Customer and Trade Names Intangible Assets Amortization of Customer and Trade Names Intangible Assets Subsequent Events Subsequent Events [Text Block] Stock compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Computing System Innovations, LLC Computing System Innovations, LLC [Member] Computing System Innovations, LLC Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Segment and Related Information Segment Reporting Disclosure [Text Block] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Subscriptions Subscription and Circulation [Member] Pro-rated monthly rent Pro-Rated Monthly Rent Pro-Rated Monthly Rent Non-PEO NEO Non-PEO NEO [Member] Operating lease renewal term (up to) Lessee, Operating Lease, Renewal Term Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Typical contract term (in years) Revenue From Contract With Customer, Typical Contract Term Revenue From Contract With Customer, Typical Contract Term Payment to acquire business, common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted-average basic common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Debt Instrument Debt Instrument [Line Items] Billing Status, Type [Axis] Billing Status, Type [Axis] Entity Current Reporting Status Entity Current Reporting Status Operating income Segment operating income (loss) Total segment operating income Operating Income (Loss) Professional services Professional services Professional Services [Member] Professional Services Schedule of Short-term Debt [Table] Schedule of Short-Term Debt [Table] Revenues: Revenues [Abstract] Operating lease, lease income Operating Lease, Lease Income Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments Segments [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Fair Value Estimate of Fair Value Measurement [Member] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Denominator: Denominator [Abstract] Denominator [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Rental income Rental Income, Nonoperating Schedule of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Schedule of Available-for-sale Activity Debt Securities, Available-for-Sale [Table Text Block] Name of Property [Axis] Name of Property [Axis] Subscriptions, maintenance, and professional services Subscriptions, Professional Services, And Maintenance [Member] Subscriptions, Professional Services, And Maintenance Software development costs, net Capitalized Computer Software, Net EX-101.PRE 9 tyl-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 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   42,124,186
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000860731  
Current Fiscal Year End Date --12-31  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues:        
Total revenues $ 494,684 $ 473,191 $ 1,470,817 $ 1,397,983
Cost of revenues:        
Total cost of revenues 269,524 268,528 822,643 807,453
Gross profit 225,160 204,663 648,174 590,530
Sales and marketing expense 35,898 33,688 110,104 100,776
General and administrative expense 78,519 69,931 228,560 200,440
Research and development expense 28,282 25,190 83,421 72,517
Amortization of other intangibles 18,526 14,941 55,300 43,259
Operating income 63,935 60,913 170,789 173,538
Interest expense (5,808) (9,258) (19,879) (20,276)
Other income, net 787 131 2,676 712
Income before income taxes 58,914 51,786 153,586 153,974
Income tax provision (benefit) 11,903 (1,447) 26,570 20,811
Net income $ 47,011 $ 53,233 $ 127,016 $ 133,163
Earnings per common share:        
Basic (in usd per share) $ 1.12 $ 1.28 $ 3.02 $ 3.21
Diluted (in usd per share) $ 1.10 $ 1.26 $ 2.97 $ 3.14
Subscriptions        
Revenues:        
Total revenues $ 295,190 $ 254,346 $ 873,444 $ 755,604
Maintenance        
Revenues:        
Total revenues 117,484 117,338 349,154 351,182
Professional services        
Revenues:        
Total revenues 61,126 71,818 188,475 213,770
Software licenses and royalties        
Revenues:        
Total revenues 10,554 20,269 30,463 51,784
Cost of revenues:        
Total cost of revenues 3,120 1,655 7,865 4,647
Hardware and other        
Revenues:        
Total revenues 10,330 9,420 29,281 25,643
Cost of revenues:        
Total cost of revenues 6,505 6,033 23,346 19,219
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 247,781 245,711 755,985 738,712
Amortization of software development        
Cost of revenues:        
Total cost of revenues 3,083 1,507 8,568 3,993
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,035 $ 13,622 $ 26,879 $ 40,882
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 47,011 $ 53,233 $ 127,016 $ 133,163
Securities available-for-sale and transferred securities:        
Change in net unrealized holding gain (loss) on available for sale securities during the period 263 (109) 321 (852)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity 0 0 0 (27)
Reclassification adjustment for net loss on sale of available for sale securities, included in net income 0 72 1 79
Other comprehensive income (loss), net of tax 263 (37) 322 (800)
Comprehensive income $ 47,274 $ 53,196 $ 127,338 $ 132,363
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 131,486 $ 173,857
Accounts receivable (less allowance for losses and sales adjustments of $17,024 in 2023 and $14,761 in 2022) 623,613 577,257
Short-term investments 11,623 37,030
Prepaid expenses 60,350 50,859
Income tax receivable 7,633 0
Other current assets 7,286 8,239
Total current assets 841,991 847,242
Accounts receivable, long-term 10,123 8,271
Operating lease right-of-use assets 42,513 50,989
Property and equipment, net 165,737 172,786
Other assets:    
Software development costs, net 66,434 48,189
Goodwill 2,510,488 2,489,308
Other intangibles, net 938,277 1,002,164
Non-current investments 9,553 18,508
Other non-current assets 52,313 49,960
Assets, Total 4,637,429 4,687,417
Current liabilities:    
Accounts payable 132,661 104,813
Accrued liabilities 134,407 131,941
Operating lease liabilities 11,527 10,736
Current income tax payable 0 43,667
Deferred revenue 600,439 568,538
Current portion of term loans 30,000 30,000
Total current liabilities 909,034 889,695
Term loans, net 109,395 362,905
Convertible senior notes due 2026, net 595,775 594,484
Deferred revenue, long-term 727 2,037
Deferred income taxes 105,002 148,891
Operating lease liabilities, long-term 42,098 48,049
Other long-term liabilities 22,547 16,967
Total liabilities 1,784,578 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 September 30, 2023 and December 31, 2022 481 481
Additional paid-in capital 1,309,479 1,209,725
Accumulated other comprehensive loss, net of tax (522) (844)
Retained earnings 1,564,870 1,437,854
Treasury stock, at cost; 6,041,707 and 6,364,991 shares in 2023 and 2022, respectively (21,457) (22,827)
Total shareholders' equity 2,852,851 2,624,389
Liabilities and Equity, Total $ 4,637,429 $ 4,687,417
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 17,024 $ 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,041,707 6,364,991
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 127,016 $ 133,163
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation and amortization 114,198 116,950
Losses from sale of investments 1 44
Share-based compensation expense 80,905 77,991
Change in fair value in available-for-sale investments 0 0
Amortization of operating lease right-of-use assets 12,258 9,240
Deferred income tax benefit (44,000) (32,845)
Other 398 0
Changes in operating assets and liabilities, exclusive of effects of acquired companies:    
Accounts receivable (37,768) (34,163)
Income tax payable (51,300) 10,759
Prepaid expenses and other current assets (11,594) (6,568)
Accounts payable 27,848 (13,750)
Operating lease liabilities (8,224) (9,324)
Accrued liabilities (10,607) (23,797)
Deferred revenue 28,357 20,592
Other long-term liabilities 5,533 11,306
Net cash provided by operating activities 233,021 259,598
Cash flows from investing activities:    
Additions to property and equipment (12,506) (17,441)
Purchase of marketable security investments (10,617) (20,428)
Proceeds and maturities from marketable security investments 45,452 55,052
Investment in software development (27,447) (25,557)
Cost of acquisitions, net of cash acquired (35,540) (117,706)
Other 48 326
Net cash used by investing activities (40,610) (125,754)
Cash flows from financing activities:    
Payment on term loans (255,000) (270,000)
Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award settlement 8,438 298
Contributions from employee stock purchase plan 11,780 12,614
Net cash used by financing activities (234,782) (257,088)
Net decrease in cash and cash equivalents (42,371) (123,244)
Cash and cash equivalents at beginning of period 173,857 309,171
Cash and cash equivalents at end of period 131,486 185,927
Supplemental cash flow information:    
Cash paid for interest 16,820 14,706
Cash paid for income taxes, net 118,000 35,324
Non-cash investing and financing activities:    
Non-cash additions to property and equipment $ 834 $ 32
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
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 (in shares) at Dec. 31, 2021   48,148,000        
Balance at Dec. 31, 2021 $ 2,324,032 $ 481 $ 1,075,650 $ (46) $ 1,273,614 $ (25,667)
Balance (in shares) at Dec. 31, 2021           (6,833,000)
Increase (Decrease) in Stockholders' Equity            
Net income 133,163       133,163  
Other comprehensive income (loss), net of tax (800)     (800)    
Exercise of stock options and vesting of restricted stock units 21,213   (1,665)     $ 22,878
Exercise of stock options and vesting of restricted stock units (in shares)           324,000
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (52,000)
Employee taxes paid for withheld shares upon equity award settlement (20,915)         $ (20,915)
Stock compensation 77,991   77,991      
Issuance of shares pursuant to employee stock purchase plan 12,614   12,383     $ 231
Issuance of shares pursuant to employee stock purchase plan (in shares)           36,000
Balance (in shares) at Sep. 30, 2022   48,148,000        
Balance at Sep. 30, 2022 2,547,298 $ 481 1,164,359 (846) 1,406,777 $ (23,473)
Balance (in shares) at Sep. 30, 2022           (6,525,000)
Balance (in shares) at Jun. 30, 2022   48,148,000        
Balance at Jun. 30, 2022 2,458,327 $ 481 1,128,821 (809) 1,353,544 $ (23,710)
Balance (in shares) at Jun. 30, 2022           (6,584,000)
Increase (Decrease) in Stockholders' Equity            
Net income 53,233       53,233  
Other comprehensive income (loss), net of tax (37)     (37)    
Exercise of stock options and vesting of restricted stock units 4,990   4,232     $ 758
Exercise of stock options and vesting of restricted stock units (in shares)           45,000
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (2,000)
Employee taxes paid for withheld shares upon equity award settlement (585)         $ (585)
Stock compensation 26,912   26,912      
Issuance of shares pursuant to employee stock purchase plan 4,458   4,394     $ 64
Issuance of shares pursuant to employee stock purchase plan (in shares)           16,000
Balance (in shares) at Sep. 30, 2022   48,148,000        
Balance at Sep. 30, 2022 $ 2,547,298 $ 481 1,164,359 (846) 1,406,777 $ (23,473)
Balance (in shares) at Sep. 30, 2022           (6,525,000)
Balance (in shares) at Dec. 31, 2022 48,147,969 48,148,000        
Balance at Dec. 31, 2022 $ 2,624,389 $ 481 1,209,725 (844) 1,437,854 $ (22,827)
Balance (in shares) at Dec. 31, 2022 (6,364,991)         (6,365,000)
Increase (Decrease) in Stockholders' Equity            
Net income $ 127,016       127,016  
Other comprehensive income (loss), net of tax 322     322    
Exercise of stock options and vesting of restricted stock units 27,465   7,223     $ 20,242
Exercise of stock options and vesting of restricted stock units (in shares)           338,000
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (53,000)
Employee taxes paid for withheld shares upon equity award settlement (19,026)         $ (19,026)
Stock compensation 80,905   80,905      
Issuance of shares pursuant to employee stock purchase plan $ 11,780   11,626     $ 154
Issuance of shares pursuant to employee stock purchase plan (in shares)           38,000
Balance (in shares) at Sep. 30, 2023 48,147,969 48,148,000        
Balance at Sep. 30, 2023 $ 2,852,851 $ 481 1,309,479 (522) 1,564,870 $ (21,457)
Balance (in shares) at Sep. 30, 2023 (6,041,707)         (6,042,000)
Balance (in shares) at Jun. 30, 2023   48,148,000        
Balance at Jun. 30, 2023 $ 2,768,251 $ 481 1,272,315 (785) 1,517,859 $ (21,619)
Balance (in shares) at Jun. 30, 2023           (6,081,000)
Increase (Decrease) in Stockholders' Equity            
Net income 47,011       47,011  
Other comprehensive income (loss), net of tax 263     263    
Exercise of stock options and vesting of restricted stock units 6,598   6,200     $ 398
Exercise of stock options and vesting of restricted stock units (in shares)           29,000
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (1,000)
Employee taxes paid for withheld shares upon equity award settlement (282)         $ (282)
Stock compensation 26,981   26,981      
Issuance of shares pursuant to employee stock purchase plan $ 4,029   3,983     $ 46
Issuance of shares pursuant to employee stock purchase plan (in shares)           11,000
Balance (in shares) at Sep. 30, 2023 48,147,969 48,148,000        
Balance at Sep. 30, 2023 $ 2,852,851 $ 481 $ 1,309,479 $ (522) $ 1,564,870 $ (21,457)
Balance (in shares) at Sep. 30, 2023 (6,041,707)         (6,042,000)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
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 September 30, 2023, and December 31, 2022, and operating result amounts are for the three and nine months ended September 30, 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 and nine months ended September 30, 2023, respectively, we had approximately $263,000 and $322,000 of other comprehensive income, net of taxes, from our available-for-sale investment holdings and $37,000 and $800,000 of other comprehensive loss during the three and nine months ended September 30, 2022, respectively.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Standards and Significant Accounting Policies
9 Months Ended
Sep. 30, 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 September 30, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $633.7 million and $585.5 million, respectively. We have recorded unbilled receivables of $130.5 million and $135.4 million at September 30, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.7 million and $8.6 million at September 30, 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 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 $17.0 million and $14.8 million at September 30, 2023 and December 31, 2022, respectively, 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.
GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We assess goodwill for impairment annually, or more frequently whenever events or changes in circumstances indicate its carrying value may not be recoverable. We begin with the qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value before applying the quantitative assessment described below. When testing goodwill for impairment quantitatively, we first compare the fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds the fair value of that reporting unit, an impairment loss is recognized. The fair values calculated in our impairment tests are determined using discounted cash flow models involving several assumptions (Level 3 inputs). The assumptions that are used are based upon what we believe a hypothetical marketplace participant would use in estimating fair value. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. We evaluate the reasonableness of the fair value calculations of our reporting units by comparing the total of the fair value of all of our reporting units to our total market capitalization.
During the fourth quarter of 2022, as part of our annual impairment test as of October 1, we performed qualitative assessments for all reporting units except for reporting units that do not have significant excess fair value over carrying value. As a result of these qualitative assessments, we determined that it was more likely than not that the fair value exceeded the carrying value; therefore, we did not perform a Step 1 quantitative impairment test. We performed quantitative assessments for the reporting units containing the recently acquired data and insights, digital government and payments solutions, and development platform solutions reporting units and concluded no impairment existed as of our annual assessment date. Approximately $1.7 billion, or 70%, of total goodwill as of December 31, 2022, related to these reporting units, which, as a result of the recency of these acquisitions, do not have significant excess fair values over carrying values. Our annual goodwill impairment analysis did not result in an impairment charge. For the nine months ended September 30, 2023, we have not recorded any impairment to goodwill because no triggering events or change in circumstances indicating a potential impairment had occurred as of period-end.
Determining the fair value of our reporting units involves the use of significant estimates and assumptions and considerable management judgment. We base our fair value estimates on assumptions we believe to be reasonable at the time, but such assumptions are subject to inherent uncertainty. Changes in market conditions or other factors outside of our control could cause us to change key assumptions and our judgment about a reporting unit’s prospects. Similarly, in a specific period, a reporting unit could significantly underperform relative to its historical or projected future operating results. Either situation could result in a meaningfully different estimate of the fair value of our reporting units, and a consequent future impairment charge.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Segment and Related Information
9 Months Ended
Sep. 30, 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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$120,747 $17,762 $— $138,509 
Transaction-based fees45,176 111,505 — 156,681 
Maintenance111,574 5,910 — 117,484 
Professional services52,413 8,713 — 61,126 
Software licenses and royalties7,531 3,023 — 10,554 
Hardware and other10,371 — (41)10,330 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
Segment operating income (loss)$121,560 $31,411 $(61,475)$91,496 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$97,279 $12,633 $— $109,912 
Transaction-based fees38,057 106,377 — 144,434 
Maintenance111,486 5,852 — 117,338 
Professional services51,079 20,739 — 71,818 
Software licenses and royalties17,166 3,103 — 20,269 
Hardware and other7,271 — 2,149 9,420 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
Segment operating income (loss)$110,693 $33,466 $(54,683)$89,476 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$338,128 $48,894 $— $387,022 
Transaction-based fees130,761 355,661 — 486,422 
Maintenance331,609 17,545 — 349,154 
Professional services159,168 29,307 — 188,475 
Software licenses and royalties25,078 5,385 — 30,463 
Hardware and other21,951 — 7,330 29,281 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
Segment operating income (loss)$332,725 $99,746 $(179,503)$252,968 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$277,327 $35,407 $— $312,734 
Transaction-based fees107,019 335,851 — 442,870 
Maintenance332,941 18,241 — 351,182 
Professional services152,899 60,871 — 213,770 
Software licenses and royalties47,893 3,891 — 51,784 
Hardware and other19,884 — 5,759 25,643 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Segment operating income (loss)$319,312 $100,500 $(162,133)$257,679 
Three Months Ended September 30,Nine Months Ended September 30,
Reconciliation of reportable segment operating income to the Company's consolidated totals:2023202220232022
Total segment operating income$91,496 $89,476 $252,968 $257,679 
Amortization of acquired software(9,035)(13,622)(26,879)(40,882)
Amortization of other intangibles(18,526)(14,941)(55,300)(43,259)
Interest expense(5,808)(9,258)(19,879)(20,276)
Other income, net787 131 2,676 712 
Income before income taxes$58,914 $51,786 $153,586 $153,974 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue
9 Months Ended
Sep. 30, 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 September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $138,509 $138,509 
Transaction-based fees— 156,681 156,681 
Maintenance— 117,484 117,484 
Professional services— 61,126 61,126 
Software licenses and royalties9,946 608 10,554 
Hardware and other10,330 — 10,330 
Total$20,276 $474,408 $494,684 
For the three months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $109,912 $109,912 
Transaction-based fees— 144,434 144,434 
Maintenance— 117,338 117,338 
Professional services— 71,818 71,818 
Software licenses and royalties19,068 1,201 20,269 
Hardware and other9,420 — 9,420 
Total$28,488 $444,703 $473,191 
For the nine months ended September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $387,022 $387,022 
Transaction-based fees— 486,422 486,422 
Maintenance— 349,154 349,154 
Professional services— 188,475 188,475 
Software licenses and royalties28,020 2,443 30,463 
Hardware and other29,281 — 29,281 
Total$57,301 $1,413,516 $1,470,817 
For the nine months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $312,734 $312,734 
Transaction-based fees— 442,870 442,870 
Maintenance— 351,182 351,182 
Professional services— 213,770 213,770 
Software licenses and royalties45,820 5,964 51,784 
Hardware and other25,643 — 25,643 
Total$71,463 $1,326,520 $1,397,983 
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. These revenues are considered recurring because revenues from these sources are expected to recur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. 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. 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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$277,497 $135,177 $— $412,674 
Non-recurring revenues70,315 11,736 (41)82,010 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$246,823 $124,861 $— $371,684 
Non-recurring revenues75,515 23,843 2,149 101,507 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$800,498 $422,100 $— $1,222,598 
Non-recurring revenues206,197 34,692 7,330 248,219 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$717,287 $389,499 $— $1,106,786 
Non-recurring revenues220,676 64,762 5,759 291,197 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
September 30, 2023December 31, 2022
Enterprise Software$563,766 $533,902 
Platform Technologies34,373 33,691 
Corporate3,027 2,982 
Totals$601,166 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Nine months ended September 30, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue1,023,931 
Recognition of deferred revenue(993,340)
Balance as of September 30, 2023$601,166 
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 September 30, 2023, was $1.95 billion, of which we expect to recognize approximately 47% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our salesforce 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 $46.4 million and $43.8 million as of September 30, 2023, and December 31, 2022, respectively. Amortization expense was $5.0 million and $13.6 million for the three and nine months ended September 30, 2023, respectively, and $4.1 million and $11.2 million for the three and nine months ended September 30, 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.3
Deferred Revenue and Performance Obligations
9 Months Ended
Sep. 30, 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 September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $138,509 $138,509 
Transaction-based fees— 156,681 156,681 
Maintenance— 117,484 117,484 
Professional services— 61,126 61,126 
Software licenses and royalties9,946 608 10,554 
Hardware and other10,330 — 10,330 
Total$20,276 $474,408 $494,684 
For the three months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $109,912 $109,912 
Transaction-based fees— 144,434 144,434 
Maintenance— 117,338 117,338 
Professional services— 71,818 71,818 
Software licenses and royalties19,068 1,201 20,269 
Hardware and other9,420 — 9,420 
Total$28,488 $444,703 $473,191 
For the nine months ended September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $387,022 $387,022 
Transaction-based fees— 486,422 486,422 
Maintenance— 349,154 349,154 
Professional services— 188,475 188,475 
Software licenses and royalties28,020 2,443 30,463 
Hardware and other29,281 — 29,281 
Total$57,301 $1,413,516 $1,470,817 
For the nine months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $312,734 $312,734 
Transaction-based fees— 442,870 442,870 
Maintenance— 351,182 351,182 
Professional services— 213,770 213,770 
Software licenses and royalties45,820 5,964 51,784 
Hardware and other25,643 — 25,643 
Total$71,463 $1,326,520 $1,397,983 
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. These revenues are considered recurring because revenues from these sources are expected to recur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. 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. 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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$277,497 $135,177 $— $412,674 
Non-recurring revenues70,315 11,736 (41)82,010 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$246,823 $124,861 $— $371,684 
Non-recurring revenues75,515 23,843 2,149 101,507 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$800,498 $422,100 $— $1,222,598 
Non-recurring revenues206,197 34,692 7,330 248,219 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$717,287 $389,499 $— $1,106,786 
Non-recurring revenues220,676 64,762 5,759 291,197 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
September 30, 2023December 31, 2022
Enterprise Software$563,766 $533,902 
Platform Technologies34,373 33,691 
Corporate3,027 2,982 
Totals$601,166 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Nine months ended September 30, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue1,023,931 
Recognition of deferred revenue(993,340)
Balance as of September 30, 2023$601,166 
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 September 30, 2023, was $1.95 billion, of which we expect to recognize approximately 47% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our salesforce 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 $46.4 million and $43.8 million as of September 30, 2023, and December 31, 2022, respectively. Amortization expense was $5.0 million and $13.6 million for the three and nine months ended September 30, 2023, respectively, and $4.1 million and $11.2 million for the three and nine months ended September 30, 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.3
Deferred Commissions
9 Months Ended
Sep. 30, 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 September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $138,509 $138,509 
Transaction-based fees— 156,681 156,681 
Maintenance— 117,484 117,484 
Professional services— 61,126 61,126 
Software licenses and royalties9,946 608 10,554 
Hardware and other10,330 — 10,330 
Total$20,276 $474,408 $494,684 
For the three months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $109,912 $109,912 
Transaction-based fees— 144,434 144,434 
Maintenance— 117,338 117,338 
Professional services— 71,818 71,818 
Software licenses and royalties19,068 1,201 20,269 
Hardware and other9,420 — 9,420 
Total$28,488 $444,703 $473,191 
For the nine months ended September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $387,022 $387,022 
Transaction-based fees— 486,422 486,422 
Maintenance— 349,154 349,154 
Professional services— 188,475 188,475 
Software licenses and royalties28,020 2,443 30,463 
Hardware and other29,281 — 29,281 
Total$57,301 $1,413,516 $1,470,817 
For the nine months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $312,734 $312,734 
Transaction-based fees— 442,870 442,870 
Maintenance— 351,182 351,182 
Professional services— 213,770 213,770 
Software licenses and royalties45,820 5,964 51,784 
Hardware and other25,643 — 25,643 
Total$71,463 $1,326,520 $1,397,983 
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. These revenues are considered recurring because revenues from these sources are expected to recur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. 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. 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 September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$277,497 $135,177 $— $412,674 
Non-recurring revenues70,315 11,736 (41)82,010 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$246,823 $124,861 $— $371,684 
Non-recurring revenues75,515 23,843 2,149 101,507 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$800,498 $422,100 $— $1,222,598 
Non-recurring revenues206,197 34,692 7,330 248,219 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$717,287 $389,499 $— $1,106,786 
Non-recurring revenues220,676 64,762 5,759 291,197 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
September 30, 2023December 31, 2022
Enterprise Software$563,766 $533,902 
Platform Technologies34,373 33,691 
Corporate3,027 2,982 
Totals$601,166 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Nine months ended September 30, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue1,023,931 
Recognition of deferred revenue(993,340)
Balance as of September 30, 2023$601,166 
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 September 30, 2023, was $1.95 billion, of which we expect to recognize approximately 47% as revenue over the next 12 months and the remainder thereafter.
Deferred CommissionsSales commissions earned by our salesforce 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 $46.4 million and $43.8 million as of September 30, 2023, and December 31, 2022, respectively. Amortization expense was $5.0 million and $13.6 million for the three and nine months ended September 30, 2023, respectively, and $4.1 million and $11.2 million for the three and nine months ended September 30, 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.3
Acquisitions
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
On August 8, 2023, we acquired Computing System Innovations, LLC (CSI), a leading provider of artificial intelligence (AI) automation, redaction, and indexing solution for courts, recorders, attorneys, and others. The total purchase price, net of cash acquired of $0.4 million, was approximately $36.3 million, consisting of $33.4 million paid in cash and $3.3 million related to indemnity holdbacks, subject to certain post-closing adjustments.
We have performed a preliminary valuation analysis of the fair market value of CSI’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $0.9 million and assumed liabilities of approximately $2.4 million. We recorded goodwill of approximately $21.4 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $16.8 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 intangible assets of $16.8 million are attributable to customer relationships and acquired software and will be amortized over a weighted average period of approximately 13 years.
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 CSI and Rapid are included with the operating results of the Enterprise segment and Platform Technologies segment, respectively, since the inception date of each acquisition. Also, the impact of these acquisitions on our operating results, assets, and liabilities is not material, individually or in the aggregate.
As of September 30, 2023, the purchase price allocations for CSI and Rapid are 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 September 30, 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. For the nine months ended September 30, 2023, we incurred fees of approximately $256,000 for financial advisory, legal, accounting, due diligence, valuation, and other various services necessary to complete acquisitions.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 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 DateSeptember 30, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$— $— 
Term Loan A-1
S + 1.50%
April 2026140,000 290,000 
Term Loan A-2
S + 1.25%
April 2024— 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings740,000 995,000 
Less: unamortized debt discount and debt issuance costs(4,830)(7,611)
Total borrowings, net735,170 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$705,170 $957,389 
2021 Credit Agreement
In connection with the completion of the acquisition of NIC, Inc. 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. As of September 30, 2023, we have fully repaid amounts due under Term Loan A-2.
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 September 30, 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 in 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 September 30, 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 were 6.92% and 0.25%, as of September 30, 2023, respectively. During the nine months ended September 30, 2023, the effective interest rates for our borrowings were 7.43% 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 September 30,Nine Months Ended September 30,
2023202220232022
Contractual interest expense - Revolving Credit Facility$(319)$(320)$(1,257)$(948)
Contractual interest expense - Term Loans(3,787)(5,234)(13,993)(12,603)
Contractual interest expense - Convertible Senior Notes(375)(375)(1,125)(1,125)
Amortization of debt discount and debt issuance costs (1,327)(3,329)(3,504)(5,600)
Total $(5,808)$(9,258)$(19,879)$(20,276)
As of September 30, 2023, we had one outstanding standalone letter of credit totaling $750,000. 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 nine months ended September 30, 2023, we repaid $255.0 million of the Term Loan
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments
9 Months Ended
Sep. 30, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments Financial Instruments
The following table presents our financial instruments:
September 30, 2023December 31, 2022
Cash and cash equivalents$131,486 $173,857 
Available-for-sale investments21,176 55,538 
Equity investments10,000 10,000 
Total$162,662 $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 September 30, 2023, we have an accrued interest receivable balance of approximately $118,000 which is included in accounts receivable, net. We do not record 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 and nine months ended September 30, 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:
September 30, 2023December 31, 2022
Amortized cost$21,877 $56,670 
Unrealized gains— 16 
Unrealized losses(701)(1,148)
Estimated fair value$21,176 $55,538 
As of September 30, 2023, we have $11.6 million of available-for-sale debt securities with contractual maturities of one year or less and $9.6 million with contractual maturities greater than one year. As of September 30, 2023, three available-for-sale debt securities with a fair value of $5.0 million have been in a loss position for one year or less and 21 securities with a fair value of $15.9 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 September 30,Nine Months Ended September 30,
2023202220232022
Proceeds from sales and maturities$8,345 $14,457 $45,452 $55,052 
Realized losses on sales, net of tax— (72)(1)(79)
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.3
Other Comprehensive Income (Loss)
9 Months Ended
Sep. 30, 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 June 30, 2023$(785)$— $(785)
Other comprehensive loss before reclassifications263 — 263 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income— — — 
Other comprehensive loss263 — 263 
Balance as of September 30, 2023$(522)$— $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of June 30, 2022$(809)$— $(809)
Other comprehensive loss before reclassifications(109)— (109)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income72 — 72 
Other comprehensive loss(37)— (37)
Balance as of September 30, 2022$(846)$— $(846)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$— $(844)
Other comprehensive income before reclassifications321 — 321 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income— 
Other comprehensive income322 — 322 
Balance as of September 30, 2023$(522)$— $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$— $(46)
Other comprehensive loss before reclassifications(852)— (852)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27)— (27)
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income79 — 79 
Other comprehensive loss(800)— (800)
Balance as of September 30, 2022$(846)$— $(846)
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value
9 Months Ended
Sep. 30, 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 September 30, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$21,176 $— $— $21,176 
Equity investments— — 10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility— — — — 
Term Loan A-1— 139,395 — 139,395 
Term Loan A-2— — — — 
Convertible Senior Notes due 2026— 586,098 — 586,098 
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 September 30, 2023, we have $21.2 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 September 30, 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 nine months ended September 30, 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 September 30, 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 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 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:
 Fair Value atCarrying Value at
September 30, 2023December 31, 2022September 30, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$— $— $— $— 
Term Loan A-1139,395 288,302 139,395 288,302 
Term Loan A-2— 104,603 — 104,603 
Convertible Senior Notes due 2026586,098 560,910 595,775 594,484 
 $725,493 $953,815 $735,170 $987,389 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Tax Provision
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Tax Provision Income Tax Provision
We had an effective income tax rate of 20.2% and 17.3% for the three and nine months ended September 30, 2023, respectively, compared to negative 2.8% and 13.5% for the three and nine months ended September 30, 2022, respectively. The increase in the effective tax rate for the three and nine months ended September 30, 2023, as compared to the prior periods, was due to a favorable true-up adjustment associated with research tax credits recorded in the third quarter of 2022, offset by liabilities for uncertain tax positions, and a decrease in state income taxes and excess tax benefits related to stock incentive awards in the current year.
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 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 business 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.
We made income tax payments of $118.0 million and $35.3 million in the nine months ended September 30, 2023, and 2022, respectively.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2023202220232022
Subscriptions, maintenance, and professional services$6,847 $7,181 $19,626 $20,820 
Sales and marketing expense2,628 2,206 7,388 6,571 
General and administrative expense17,506 17,525 53,891 50,600 
Total share-based compensation expense$26,981 $26,912 $80,905 $77,991 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2023202220232022
Numerator for basic and diluted earnings per share:  
Net income$47,011 $53,233 $127,016 $133,163 
Denominator:  
Weighted-average basic common shares outstanding42,087 41,600 42,002 41,523 
Assumed conversion of dilutive securities:  
Stock awards754 807 734 902 
Convertible Senior Notes— — — — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,841 42,407 42,736 42,425 
Earnings per common share:  
Basic$1.12 $1.28 $3.02 $3.21 
Diluted$1.10 $1.26 $2.97 $3.14 
For the three and nine months ended September 30, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 260,000 and 369,000 shares and 361,000 and 354,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 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 and nine months ended September 30, 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.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases LeasesWe 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 maturities between one and 11 years. Some of these leases include options to extend for up to six years. We have no finance leases and one related party lessor agreement (see Note 16, "Related party transactions") as of September 30, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three and nine months ended September 30, 2023, we incurred lease restructuring costs, resulting in $3.1 million and $4.5 million of operating lease costs. During both the three and nine months ended September 30, 2022, we incurred lease restructuring costs resulting $1.4 million of operating lease costs.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost$6,306 $4,601 $13,816 $10,609 
Short-term lease cost540 578 1,576 1,572 
Variable lease cost233 276 769 850 
Net lease cost$7,079 $5,455 $16,161 $13,031 
Supplemental information related to leases is as follows:
Other InformationNine Months Ended September 30,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$9,118 $10,247 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$3,108 $23,821 
Lease term and discount rate:
Weighted average remaining lease term (years)6.97.3
Weighted average discount rate1.66 %1.57 %
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 2028, 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 and nine months ended September 30, 2023, totaled $552,000 and $1.6 million, respectively, and for the three and nine months ended September 30, 2022 totaled $456,000 and $1.2 million, respectively. As of September 30, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$592 
20243,049 
20252,317 
20261,171 
2027913 
Thereafter733 
Total $8,775 
Leases LeasesWe 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 maturities between one and 11 years. Some of these leases include options to extend for up to six years. We have no finance leases and one related party lessor agreement (see Note 16, "Related party transactions") as of September 30, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three and nine months ended September 30, 2023, we incurred lease restructuring costs, resulting in $3.1 million and $4.5 million of operating lease costs. During both the three and nine months ended September 30, 2022, we incurred lease restructuring costs resulting $1.4 million of operating lease costs.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost$6,306 $4,601 $13,816 $10,609 
Short-term lease cost540 578 1,576 1,572 
Variable lease cost233 276 769 850 
Net lease cost$7,079 $5,455 $16,161 $13,031 
Supplemental information related to leases is as follows:
Other InformationNine Months Ended September 30,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$9,118 $10,247 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$3,108 $23,821 
Lease term and discount rate:
Weighted average remaining lease term (years)6.97.3
Weighted average discount rate1.66 %1.57 %
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 2028, 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 and nine months ended September 30, 2023, totaled $552,000 and $1.6 million, respectively, and for the three and nine months ended September 30, 2022 totaled $456,000 and $1.2 million, respectively. As of September 30, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$592 
20243,049 
20252,317 
20261,171 
2027913 
Thereafter733 
Total $8,775 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsIn April 2023, we entered into an arm's length lease agreement with a company co-owned by a member of the Company’s board of directors for 25,000 square feet of office space in our Lubbock, Texas facility. The lease agreement, which commenced on April 1, 2023, has an initial term of five years with a pro-rata base rent of $25,000 per month until December 1, 2023, and a base rent of $60,000 per month thereafter. We recognized rental income of $150,000 under this lease for the nine months ended September 30, 2023.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
During the first quarter of 2022, we received a notice of termination for convenience under a contractual arrangement with a state government 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, and since then have been engaged directly with the client on payment resolution. 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 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 September 30, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $235 million through 2031.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn October 31, 2023, we completed two acquisitions for the total consideration of approximately $38 million, paid in all cash for one transaction and in a mix of cash and stock for the other transaction.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 47,011 $ 53,233 $ 127,016 $ 133,163
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Standards and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 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 September 30, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $633.7 million and $585.5 million, respectively. We have recorded unbilled receivables of $130.5 million and $135.4 million at September 30, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.7 million and $8.6 million at September 30, 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 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 $17.0 million and $14.8 million at September 30, 2023 and December 31, 2022, respectively, does not include provisions for credit losses.
GOODWILL AND OTHER INTANGIBLE ASSETS
GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We assess goodwill for impairment annually, or more frequently whenever events or changes in circumstances indicate its carrying value may not be recoverable. We begin with the qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value before applying the quantitative assessment described below. When testing goodwill for impairment quantitatively, we first compare the fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds the fair value of that reporting unit, an impairment loss is recognized. The fair values calculated in our impairment tests are determined using discounted cash flow models involving several assumptions (Level 3 inputs). The assumptions that are used are based upon what we believe a hypothetical marketplace participant would use in estimating fair value. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. We evaluate the reasonableness of the fair value calculations of our reporting units by comparing the total of the fair value of all of our reporting units to our total market capitalization.
During the fourth quarter of 2022, as part of our annual impairment test as of October 1, we performed qualitative assessments for all reporting units except for reporting units that do not have significant excess fair value over carrying value. As a result of these qualitative assessments, we determined that it was more likely than not that the fair value exceeded the carrying value; therefore, we did not perform a Step 1 quantitative impairment test. We performed quantitative assessments for the reporting units containing the recently acquired data and insights, digital government and payments solutions, and development platform solutions reporting units and concluded no impairment existed as of our annual assessment date. Approximately $1.7 billion, or 70%, of total goodwill as of December 31, 2022, related to these reporting units, which, as a result of the recency of these acquisitions, do not have significant excess fair values over carrying values. Our annual goodwill impairment analysis did not result in an impairment charge. For the nine months ended September 30, 2023, we have not recorded any impairment to goodwill because no triggering events or change in circumstances indicating a potential impairment had occurred as of period-end.
Determining the fair value of our reporting units involves the use of significant estimates and assumptions and considerable management judgment. We base our fair value estimates on assumptions we believe to be reasonable at the time, but such assumptions are subject to inherent uncertainty. Changes in market conditions or other factors outside of our control could cause us to change key assumptions and our judgment about a reporting unit’s prospects. Similarly, in a specific period, a reporting unit could significantly underperform relative to its historical or projected future operating results. Either situation could result in a meaningfully different estimate of the fair value of our reporting units, and a consequent future impairment charge.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Segment and Related Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Revenues and Operations
For the three months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues    
Subscriptions:
SaaS$120,747 $17,762 $— $138,509 
Transaction-based fees45,176 111,505 — 156,681 
Maintenance111,574 5,910 — 117,484 
Professional services52,413 8,713 — 61,126 
Software licenses and royalties7,531 3,023 — 10,554 
Hardware and other10,371 — (41)10,330 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
Segment operating income (loss)$121,560 $31,411 $(61,475)$91,496 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$97,279 $12,633 $— $109,912 
Transaction-based fees38,057 106,377 — 144,434 
Maintenance111,486 5,852 — 117,338 
Professional services51,079 20,739 — 71,818 
Software licenses and royalties17,166 3,103 — 20,269 
Hardware and other7,271 — 2,149 9,420 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
Segment operating income (loss)$110,693 $33,466 $(54,683)$89,476 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$338,128 $48,894 $— $387,022 
Transaction-based fees130,761 355,661 — 486,422 
Maintenance331,609 17,545 — 349,154 
Professional services159,168 29,307 — 188,475 
Software licenses and royalties25,078 5,385 — 30,463 
Hardware and other21,951 — 7,330 29,281 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
Segment operating income (loss)$332,725 $99,746 $(179,503)$252,968 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Revenues
Subscriptions:
SaaS$277,327 $35,407 $— $312,734 
Transaction-based fees107,019 335,851 — 442,870 
Maintenance332,941 18,241 — 351,182 
Professional services152,899 60,871 — 213,770 
Software licenses and royalties47,893 3,891 — 51,784 
Hardware and other19,884 — 5,759 25,643 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
Segment operating income (loss)$319,312 $100,500 $(162,133)$257,679 
Schedule of Reconciliation of Operating Income from Segments to Consolidated
Three Months Ended September 30,Nine Months Ended September 30,
Reconciliation of reportable segment operating income to the Company's consolidated totals:2023202220232022
Total segment operating income$91,496 $89,476 $252,968 $257,679 
Amortization of acquired software(9,035)(13,622)(26,879)(40,882)
Amortization of other intangibles(18,526)(14,941)(55,300)(43,259)
Interest expense(5,808)(9,258)(19,879)(20,276)
Other income, net787 131 2,676 712 
Income before income taxes$58,914 $51,786 $153,586 $153,974 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue (Tables)
9 Months Ended
Sep. 30, 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 September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $138,509 $138,509 
Transaction-based fees— 156,681 156,681 
Maintenance— 117,484 117,484 
Professional services— 61,126 61,126 
Software licenses and royalties9,946 608 10,554 
Hardware and other10,330 — 10,330 
Total$20,276 $474,408 $494,684 
For the three months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $109,912 $109,912 
Transaction-based fees— 144,434 144,434 
Maintenance— 117,338 117,338 
Professional services— 71,818 71,818 
Software licenses and royalties19,068 1,201 20,269 
Hardware and other9,420 — 9,420 
Total$28,488 $444,703 $473,191 
For the nine months ended September 30, 2023Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $387,022 $387,022 
Transaction-based fees— 486,422 486,422 
Maintenance— 349,154 349,154 
Professional services— 188,475 188,475 
Software licenses and royalties28,020 2,443 30,463 
Hardware and other29,281 — 29,281 
Total$57,301 $1,413,516 $1,470,817 
For the nine months ended September 30, 2022Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Subscriptions:
SaaS$— $312,734 $312,734 
Transaction-based fees— 442,870 442,870 
Maintenance— 351,182 351,182 
Professional services— 213,770 213,770 
Software licenses and royalties45,820 5,964 51,784 
Hardware and other25,643 — 25,643 
Total$71,463 $1,326,520 $1,397,983 
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$277,497 $135,177 $— $412,674 
Non-recurring revenues70,315 11,736 (41)82,010 
Intercompany5,943 — (5,943)— 
Total revenues$353,755 $146,913 $(5,984)$494,684 
For the three months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$246,823 $124,861 $— $371,684 
Non-recurring revenues75,515 23,843 2,149 101,507 
Intercompany5,541 — (5,541)— 
Total revenues$327,879 $148,704 $(3,392)$473,191 
For the nine months ended September 30, 2023Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$800,498 $422,100 $— $1,222,598 
Non-recurring revenues206,197 34,692 7,330 248,219 
Intercompany17,878 — (17,878)— 
Total revenues$1,024,573 $456,792 $(10,548)$1,470,817 
For the nine months ended September 30, 2022Enterprise
Software
Platform TechnologiesCorporateTotals
Recurring revenues$717,287 $389,499 $— $1,106,786 
Non-recurring revenues220,676 64,762 5,759 291,197 
Intercompany16,472 — (16,472)— 
Total revenues$954,435 $454,261 $(10,713)$1,397,983 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Performance Obligations (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue
Total deferred revenue, including long-term, by segment is as follows:
September 30, 2023December 31, 2022
Enterprise Software$563,766 $533,902 
Platform Technologies34,373 33,691 
Corporate3,027 2,982 
Totals$601,166 $570,575 
Changes in total deferred revenue, including long-term, were as follows:
Nine months ended September 30, 2023
Balance as of December 31, 2022$570,575 
Deferral of revenue1,023,931 
Recognition of deferred revenue(993,340)
Balance as of September 30, 2023$601,166 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The following table summarizes our total outstanding borrowings related to the 2021 Credit Agreement and Convertible Senior Notes:
RateMaturity DateSeptember 30, 2023December 31, 2022
2021 Credit Agreement
Revolving credit facility
S + 1.50%
April 2026$— $— 
Term Loan A-1
S + 1.50%
April 2026140,000 290,000 
Term Loan A-2
S + 1.25%
April 2024— 105,000 
Convertible Senior Notes due 20260.25%March 2026600,000 600,000 
Total borrowings740,000 995,000 
Less: unamortized debt discount and debt issuance costs(4,830)(7,611)
Total borrowings, net735,170 987,389 
Less: current portion of debt(30,000)(30,000)
Carrying value$705,170 $957,389 
The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes were 6.92% and 0.25%, as of September 30, 2023, respectively. During the nine months ended September 30, 2023, the effective interest rates for our borrowings were 7.43% 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 September 30,Nine Months Ended September 30,
2023202220232022
Contractual interest expense - Revolving Credit Facility$(319)$(320)$(1,257)$(948)
Contractual interest expense - Term Loans(3,787)(5,234)(13,993)(12,603)
Contractual interest expense - Convertible Senior Notes(375)(375)(1,125)(1,125)
Amortization of debt discount and debt issuance costs (1,327)(3,329)(3,504)(5,600)
Total $(5,808)$(9,258)$(19,879)$(20,276)
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2023
Investments, All Other Investments [Abstract]  
Schedule of Investments
The following table presents our financial instruments:
September 30, 2023December 31, 2022
Cash and cash equivalents$131,486 $173,857 
Available-for-sale investments21,176 55,538 
Equity investments10,000 10,000 
Total$162,662 $239,395 
Schedule of Available-for-sale Activity
The following table presents the components of our available-for-sale investments:
September 30, 2023December 31, 2022
Amortized cost$21,877 $56,670 
Unrealized gains— 16 
Unrealized losses(701)(1,148)
Estimated fair value$21,176 $55,538 
The following table presents the activity on our available-for-sale investments:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Proceeds from sales and maturities$8,345 $14,457 $45,452 $55,052 
Realized losses on sales, net of tax— (72)(1)(79)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Accumulated 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 June 30, 2023$(785)$— $(785)
Other comprehensive loss before reclassifications263 — 263 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income— — — 
Other comprehensive loss263 — 263 
Balance as of September 30, 2023$(522)$— $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of June 30, 2022$(809)$— $(809)
Other comprehensive loss before reclassifications(109)— (109)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income72 — 72 
Other comprehensive loss(37)— (37)
Balance as of September 30, 2022$(846)$— $(846)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2022$(844)$— $(844)
Other comprehensive income before reclassifications321 — 321 
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity— — — 
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income— 
Other comprehensive income322 — 322 
Balance as of September 30, 2023$(522)$— $(522)
Unrealized Loss On Available-for-Sale SecuritiesOtherAccumulated Other Comprehensive Loss
Balance as of December 31, 2021$(46)$— $(46)
Other comprehensive loss before reclassifications(852)— (852)
Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity(27)— (27)
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income79 — 79 
Other comprehensive loss(800)— (800)
Balance as of September 30, 2022$(846)$— $(846)
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value (Tables)
9 Months Ended
Sep. 30, 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 September 30, 2023:
Level 1Level 2Level 3Total
Available-for-sale investments$21,176 $— $— $21,176 
Equity investments— — 10,000 10,000 
2021 Credit Agreement
Revolving Credit Facility— — — — 
Term Loan A-1— 139,395 — 139,395 
Term Loan A-2— — — — 
Convertible Senior Notes due 2026— 586,098 — 586,098 
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:
 Fair Value atCarrying Value at
September 30, 2023December 31, 2022September 30, 2023December 31, 2022
2021 Credit Agreement
Revolving Credit Facility$— $— $— $— 
Term Loan A-1139,395 288,302 139,395 288,302 
Term Loan A-2— 104,603 — 104,603 
Convertible Senior Notes due 2026586,098 560,910 595,775 594,484 
 $725,493 $953,815 $735,170 $987,389 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2023202220232022
Subscriptions, maintenance, and professional services$6,847 $7,181 $19,626 $20,820 
Sales and marketing expense2,628 2,206 7,388 6,571 
General and administrative expense17,506 17,525 53,891 50,600 
Total share-based compensation expense$26,981 $26,912 $80,905 $77,991 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of 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 September 30,Nine Months Ended September 30,
2023202220232022
Numerator for basic and diluted earnings per share:  
Net income$47,011 $53,233 $127,016 $133,163 
Denominator:  
Weighted-average basic common shares outstanding42,087 41,600 42,002 41,523 
Assumed conversion of dilutive securities:  
Stock awards754 807 734 902 
Convertible Senior Notes— — — — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,841 42,407 42,736 42,425 
Earnings per common share:  
Basic$1.12 $1.28 $3.02 $3.21 
Diluted$1.10 $1.26 $2.97 $3.14 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Lease Cost
The components of operating lease expense were as follows:
Lease CostsThree Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Operating lease cost$6,306 $4,601 $13,816 $10,609 
Short-term lease cost540 578 1,576 1,572 
Variable lease cost233 276 769 850 
Net lease cost$7,079 $5,455 $16,161 $13,031 
Supplemental information related to leases is as follows:
Other InformationNine Months Ended September 30,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$9,118 $10,247 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$3,108 $23,821 
Lease term and discount rate:
Weighted average remaining lease term (years)6.97.3
Weighted average discount rate1.66 %1.57 %
Schedule of Supplemental Information Related to Leases
Supplemental information related to leases is as follows:
Other InformationNine Months Ended September 30,
20232022
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$9,118 $10,247 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$3,108 $23,821 
Lease term and discount rate:
Weighted average remaining lease term (years)6.97.3
Weighted average discount rate1.66 %1.57 %
Schedule of Future Minimum Operating Rental Income As of September 30, 2023, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2023 (Remaining)$592 
20243,049 
20252,317 
20261,171 
2027913 
Thereafter733 
Total $8,775 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Other comprehensive income (loss), net of tax $ 263 $ (37) $ 322 $ (800)
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Standards and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net $ 633,700 $ 585,500
Accounts receivable, allowance for doubtful accounts 17,024 14,761
Goodwill 2,510,488 2,489,308
Case Management Business Process Management Data And Insight    
New Accounting Pronouncements or Change in Accounting Principle    
Goodwill   $ 1,700,000
Percentage of total goodwill (percent)   70.00%
Unbilled Revenues    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net 130,500 $ 135,400
Unbilled Revenues | Retention Receivable    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net $ 8,700 $ 8,600
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Segment and Related Information - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
segment
business
Segment Reporting [Abstract]  
Number of business units | business 6
Number of reportable segment | segment 2
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Segment and Related Information - Schedule of Segment Revenues and Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information        
Total revenues $ 494,684 $ 473,191 $ 1,470,817 $ 1,397,983
Segment operating income (loss) 63,935 60,913 170,789 173,538
Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 353,755 327,879 1,024,573 954,435
Segment operating income (loss) 121,560 110,693 332,725 319,312
Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 146,913 148,704 456,792 454,261
Segment operating income (loss) 31,411 33,466 99,746 100,500
Intercompany        
Segment Reporting Information        
Total revenues (5,943) (5,541) (17,878) (16,472)
Intercompany | Enterprise Software        
Segment Reporting Information        
Total revenues 5,943 5,541 17,878 16,472
Intercompany | Platform Technologies        
Segment Reporting Information        
Total revenues 0 0 0 0
Corporate        
Segment Reporting Information        
Total revenues (5,984) (3,392) (10,548) (10,713)
Segment operating income (loss) (61,475) (54,683) (179,503) (162,133)
Operating Segment and Corporate Non-segment        
Segment Reporting Information        
Segment operating income (loss) 91,496 89,476 252,968 257,679
SaaS        
Segment Reporting Information        
Total revenues 138,509 109,912 387,022 312,734
SaaS | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 120,747 97,279 338,128 277,327
SaaS | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 17,762 12,633 48,894 35,407
SaaS | Corporate        
Segment Reporting Information        
Total revenues 0 0 0 0
Transaction-based fees        
Segment Reporting Information        
Total revenues 156,681 144,434 486,422 442,870
Transaction-based fees | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 45,176 38,057 130,761 107,019
Transaction-based fees | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 111,505 106,377 355,661 335,851
Transaction-based fees | Corporate        
Segment Reporting Information        
Total revenues 0 0 0 0
Maintenance        
Segment Reporting Information        
Total revenues 117,484 117,338 349,154 351,182
Maintenance | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 111,574 111,486 331,609 332,941
Maintenance | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 5,910 5,852 17,545 18,241
Maintenance | Corporate        
Segment Reporting Information        
Total revenues 0 0 0 0
Professional services        
Segment Reporting Information        
Total revenues 61,126 71,818 188,475 213,770
Professional services | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 52,413 51,079 159,168 152,899
Professional services | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 8,713 20,739 29,307 60,871
Professional services | Corporate        
Segment Reporting Information        
Total revenues 0 0 0 0
Software licenses and royalties        
Segment Reporting Information        
Total revenues 10,554 20,269 30,463 51,784
Software licenses and royalties | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 7,531 17,166 25,078 47,893
Software licenses and royalties | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 3,023 3,103 5,385 3,891
Software licenses and royalties | Corporate        
Segment Reporting Information        
Total revenues 0 0 0 0
Hardware and other        
Segment Reporting Information        
Total revenues 10,330 9,420 29,281 25,643
Hardware and other | Operating Segments | Enterprise Software        
Segment Reporting Information        
Total revenues 10,371 7,271 21,951 19,884
Hardware and other | Operating Segments | Platform Technologies        
Segment Reporting Information        
Total revenues 0 0 0 0
Hardware and other | Corporate        
Segment Reporting Information        
Total revenues $ (41) $ 2,149 $ 7,330 $ 5,759
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information        
Total segment operating income $ 63,935 $ 60,913 $ 170,789 $ 173,538
Amortization of acquired software (269,524) (268,528) (822,643) (807,453)
Amortization of other intangibles (18,526) (14,941) (55,300) (43,259)
Interest expense (5,808) (9,258) (19,879) (20,276)
Other income, net 787 131 2,676 712
Income before income taxes 58,914 51,786 153,586 153,974
Amortization of acquired software        
Segment Reporting Information        
Amortization of acquired software (9,035) (13,622) (26,879) (40,882)
Operating Segment and Corporate Non-segment        
Segment Reporting Information        
Total segment operating income $ 91,496 $ 89,476 $ 252,968 $ 257,679
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue        
Total revenues $ 494,684 $ 473,191 $ 1,470,817 $ 1,397,983
Corporate        
Disaggregation of Revenue        
Total revenues (5,984) (3,392) (10,548) (10,713)
Intercompany        
Disaggregation of Revenue        
Total revenues (5,943) (5,541) (17,878) (16,472)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (5,984) (3,392) (10,548) (10,713)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 5,943 5,541 17,878 16,472
Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 353,755 327,879 1,024,573 954,435
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 146,913 148,704 456,792 454,261
Recurring revenues        
Disaggregation of Revenue        
Total revenues 412,674 371,684 1,222,598 1,106,786
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 277,497 246,823 800,498 717,287
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 135,177 124,861 422,100 389,499
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 82,010 101,507 248,219 291,197
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues (41) 2,149 7,330 5,759
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 70,315 75,515 206,197 220,676
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 11,736 23,843 34,692 64,762
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 20,276 28,488 57,301 71,463
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 474,408 444,703 1,413,516 1,326,520
SaaS        
Disaggregation of Revenue        
Total revenues 138,509 109,912 387,022 312,734
SaaS | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 120,747 97,279 338,128 277,327
SaaS | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 17,762 12,633 48,894 35,407
SaaS | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 138,509 109,912 387,022 312,734
Transaction-based fees        
Disaggregation of Revenue        
Total revenues 156,681 144,434 486,422 442,870
Transaction-based fees | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Transaction-based fees | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 45,176 38,057 130,761 107,019
Transaction-based fees | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 111,505 106,377 355,661 335,851
Transaction-based fees | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Transaction-based fees | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 156,681 144,434 486,422 442,870
Maintenance        
Disaggregation of Revenue        
Total revenues 117,484 117,338 349,154 351,182
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 111,574 111,486 331,609 332,941
Maintenance | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 5,910 5,852 17,545 18,241
Maintenance | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 117,484 117,338 349,154 351,182
Professional services        
Disaggregation of Revenue        
Total revenues 61,126 71,818 188,475 213,770
Professional services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 52,413 51,079 159,168 152,899
Professional services | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 8,713 20,739 29,307 60,871
Professional services | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 61,126 71,818 188,475 213,770
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 10,554 20,269 30,463 51,784
Software licenses and royalties | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Software licenses and royalties | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 7,531 17,166 25,078 47,893
Software licenses and royalties | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 3,023 3,103 5,385 3,891
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 9,946 19,068 28,020 45,820
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 608 1,201 2,443 5,964
Hardware and other        
Disaggregation of Revenue        
Total revenues 10,330 9,420 29,281 25,643
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues (41) 2,149 7,330 5,759
Hardware and other | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 10,371 7,271 21,951 19,884
Hardware and other | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Hardware and other | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 10,330 9,420 29,281 25,643
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
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 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Disaggregation of Revenue  
Deferred revenue $ 601,166
Contract With Customer Liability  
Beginning balance 570,575
Deferral of revenue 1,023,931
Recognition of deferred revenue (993,340)
Ending balance 601,166
Corporate  
Disaggregation of Revenue  
Deferred revenue 3,027
Contract With Customer Liability  
Beginning balance 2,982
Ending balance 3,027
Enterprise Software | Operating Segments  
Disaggregation of Revenue  
Deferred revenue 563,766
Contract With Customer Liability  
Beginning balance 533,902
Ending balance 563,766
Platform Technologies | Operating Segments  
Disaggregation of Revenue  
Deferred revenue 34,373
Contract With Customer Liability  
Beginning balance 33,691
Ending balance $ 34,373
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Performance Obligations - Additional Information (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 1,950
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation (as a percent) 47.00%
Expected timing of satisfaction period (in years) 12 months
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Commissions (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Capitalized Contract Cost          
Deferred commissions $ 46,400,000   $ 46,400,000   $ 43,800,000
Deferred commissions amortization $ 5,000,000 $ 4,100,000 13,600,000 $ 11,200,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 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Additional Information (Details) - USD ($)
9 Months Ended
Aug. 08, 2023
Oct. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Business Acquisition            
Payments to acquire businesses, net of cash     $ 35,540,000 $ 117,706,000    
Goodwill     2,510,488,000     $ 2,489,308,000
Computing System Innovations, LLC            
Business Acquisition            
Cash acquired from acquisition $ 400,000          
Business acquisition consideration 36,300,000          
Payments to acquire businesses, net of cash 33,400,000          
Contingent consideration 3,300,000          
Total tangible assets 900,000          
Liabilities assumed 2,400,000          
Goodwill 21,400,000          
Identifiable intangible assets acquired $ 16,800,000          
Finite-lived intangible asset, useful life (in years) 13 years          
Rapid Financial Solutions, LLC            
Business Acquisition            
Cash acquired from acquisition   $ 2,200,000        
Business acquisition consideration   67,400,000        
Payments to acquire businesses, net of cash   51,500,000        
Payment to acquire business, common stock   18,200,000        
Total tangible assets   12,900,000        
Liabilities assumed   10,600,000        
Goodwill   40,000,000        
Identifiable intangible assets acquired   $ 27,600,000        
Finite-lived intangible asset, useful life (in years)   10 years        
Litigation outstanding         $ 10,000,000  
Indemnification receivable         $ 10,000,000  
Financial advisory and legal fees     $ 256,000      
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Total Outstanding Borrowings (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Mar. 09, 2021
Line Of Credit Facility      
Long-term debt, gross $ 740,000 $ 995,000  
Less: unamortized debt discount and debt issuance costs (4,830) (7,611)  
Total borrowings, net 735,170 987,389  
Less: current portion of debt (30,000) (30,000)  
Carrying value 705,170 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 $ 140,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 $ 0 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 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Details)
9 Months Ended
Jan. 28, 2023
Apr. 21, 2021
USD ($)
Mar. 09, 2021
USD ($)
day
$ / shares
Sep. 30, 2023
USD ($)
day
Sep. 30, 2022
USD ($)
Line Of Credit Facility          
Letter of credit outstanding       $ 750,000  
Payment on term loans       $ 255,000,000 $ 270,000,000
2021 Credit Agreement | Senior Notes          
Line Of Credit Facility          
Effective percentage interest rate (as a percent)       7.43%  
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) | day     20    
Observation period (in days) | day     30    
Measurement period (in days) | day       5  
Debt instrument convertible (as a percent)       98.00%  
Redemption percentage (as a percent)     100.00%    
Initial conversion price (in dollars per share) | $ / shares     $ 493.44    
Consecutive trading days (in days) | day     30    
Effective percentage interest rate (as a percent)       0.54%  
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.92%  
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%  
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 (in years)   5 years      
Quarterly prepayment fee (as a percent)   5.00%      
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 (in years)   3 years      
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 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Interest Expense Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Debt Instrument        
Amortization of debt discount and debt issuance costs $ (1,327) $ (3,329) $ (3,504) $ (5,600)
Total (5,808) (9,258) (19,879) (20,276)
Contractual interest expense - Term Loans        
Debt Instrument        
Contractual interest expense (3,787) (5,234) (13,993) (12,603)
Senior Notes | Convertible Senior Notes due 2026        
Debt Instrument        
Contractual interest expense (375) (375) (1,125) (1,125)
Revolving Credit Facility | Revolving credit facility        
Debt Instrument        
Contractual interest expense $ (319) $ (320) $ (1,257) $ (948)
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Summary (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Investments, All Other Investments [Abstract]    
Cash and cash equivalents $ 131,486 $ 173,857
Available-for-sale investments 21,176 55,538
Equity investments 10,000 10,000
Total $ 162,662 $ 239,395
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
security
Sep. 30, 2023
USD ($)
security
Financial Instruments    
Interest receivable $ 118,000 $ 118,000
Allowance for credit loss 0 0
Available for sales debt securities, current 11,600,000 11,600,000
Available for sales debt securities, non-current $ 9,600,000 $ 9,600,000
Available-for-sale debt securities, loss position, current, number of positions | security 3 3
Available-for-sale debt securities, loss position, current $ 5,000,000 $ 5,000,000
Available-for-sale debt securities, loss position, non-current, number of positions | security 21 21
Available-for-sale debt securities, loss position, non-current $ 15,900,000 $ 15,900,000
BFTR, LLC    
Financial Instruments    
Investment percentage (as a percent) 18.00% 18.00%
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Investments, All Other Investments [Abstract]    
Amortized cost $ 21,877 $ 56,670
Unrealized gains 0 16
Unrealized losses (701) (1,148)
Estimated fair value $ 21,176 $ 55,538
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Investments, All Other Investments [Abstract]        
Proceeds from sales and maturities $ 8,345 $ 14,457 $ 45,452 $ 55,052
Realized losses on sales, net of tax $ 0 $ (72) $ (1) $ (79)
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Increase (Decrease) in Stockholders' Equity        
Balance $ 2,768,251 $ 2,458,327 $ 2,624,389 $ 2,324,032
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 0 0 (27)
Other comprehensive income (loss), net of tax 263 (37) 322 (800)
Balance 2,852,851 2,547,298 2,852,851 2,547,298
Accumulated Other Comprehensive Loss        
Increase (Decrease) in Stockholders' Equity        
Balance (785) (809) (844) (46)
Other comprehensive income (loss) before reclassification 263 (109) 321 (852)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 0 0 (27)
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income 0 72 1 79
Other comprehensive income (loss), net of tax 263 (37) 322 (800)
Balance (522) (846) (522) (846)
Unrealized Loss On Available-for-Sale Securities        
Increase (Decrease) in Stockholders' Equity        
Balance (785) (809) (844) (46)
Other comprehensive income (loss) before reclassification 263 (109) 321 (852)
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 0 0 (27)
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income 0 72 1 79
Other comprehensive income (loss), net of tax 263 (37) 322 (800)
Balance (522) (846) (522) (846)
Other        
Increase (Decrease) in Stockholders' Equity        
Balance 0 0 0 0
Other comprehensive income (loss) before reclassification 0 0 0 0
Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity 0 0 0 0
Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income 0 0 0 0
Other comprehensive income (loss), net of tax 0 0 0 0
Balance $ 0 $ 0 $ 0 $ 0
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value -Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments $ 21,176 $ 55,538
Equity investments 10,000  
Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 139,395  
Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 586,098  
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 21,176  
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 139,395  
Fair Value, Inputs, Level 2 | Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Fair Value, Inputs, Level 2 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 586,098  
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 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Measurement Inputs and Valuation Techniques    
Available-for-sale investments $ 21,176 $ 55,538
BFTR, LLC    
Fair Value Measurement Inputs and Valuation Techniques    
Investment percentage (as a percent) 18.00%  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 725,493 $ 953,815
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 735,170 987,389
Term Loan A-1    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 139,395  
Term Loan A-1 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 139,395 288,302
Term Loan A-1 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 139,395 288,302
Term Loan A-2    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Term Loan A-2 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0 104,603
Term Loan A-2 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0 104,603
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 586,098  
Convertible Senior Notes due 2026 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 586,098 560,910
Convertible Senior Notes due 2026 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 595,775 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 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Income Tax Provision (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Effective income tax rates (as a percent) 20.20% (2.80%) 17.30% 13.50%
Income tax payments     $ 118.0 $ 35.3
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs        
Share-based compensation expense $ 26,981 $ 26,912 $ 80,905 $ 77,991
Subscriptions, maintenance, and professional services        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs        
Share-based compensation expense 6,847 7,181 19,626 20,820
Sales and marketing expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs        
Share-based compensation expense 2,628 2,206 7,388 6,571
General and administrative expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs        
Share-based compensation expense $ 17,506 $ 17,525 $ 53,891 $ 50,600
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator for basic and diluted earnings per share:        
Net income, basic $ 47,011 $ 53,233 $ 127,016 $ 133,163
Net income, diluted $ 47,011 $ 53,233 $ 127,016 $ 133,163
Denominator:        
Weighted-average basic common shares outstanding (in shares) 42,087 41,600 42,002 41,523
Assumed conversion of dilutive securities:        
Stock awards (in shares) 754 807 734 902
Convertible senior notes (in shares) 0 0 0 0
Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares) 42,841 42,407 42,736 42,425
Earnings per common share:        
Basic (in usd per share) $ 1.12 $ 1.28 $ 3.02 $ 3.21
Diluted (in usd per share) $ 1.10 $ 1.26 $ 2.97 $ 3.14
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock Awards        
Earnings Per Share        
Antidilutive securities excluded from computation of earnings per shares (in shares) 260 361 369 354
Convertible Debt Securities        
Earnings Per Share        
Antidilutive securities excluded from computation of earnings per shares (in shares) 1,200 1,200 1,200 1,200
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
lease
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
lease
Sep. 30, 2022
USD ($)
Apr. 30, 2023
Lessee, Lease, Description          
Lease restructuring costs $ 3,100 $ 1,400 $ 4,500 $ 1,400  
Lessor, operating lease renewal term (in years) 10 years   10 years    
Rental income $ 552 $ 456 $ 1,600 $ 1,200  
Office Facility Lubbock Texas | Board Member | Management          
Lessee, Lease, Description          
Lessor, operating lease renewal term (in years)         5 years
Number of Lease Contracts | lease 1   1    
Minimum          
Lessee, Lease, Description          
Operating lease term (in years) 1 year   1 year    
Maximum          
Lessee, Lease, Description          
Operating lease term (in years) 11 years   11 years    
Operating lease renewal term (up to) 6 years   6 years    
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease cost $ 6,306 $ 4,601 $ 13,816 $ 10,609
Short-term lease cost 540 578 1,576 1,572
Variable lease cost 233 276 769 850
Net lease cost $ 7,079 $ 5,455 $ 16,161 $ 13,031
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Supplemental Information Related to Leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash paid amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 9,118 $ 10,247
Right-of-use assets obtained in exchange for lease obligations (non-cash):    
Operating leases $ 3,108 $ 23,821
Lease term and discount rate:    
Weighted average remaining lease term (in years) 6 years 10 months 24 days 7 years 3 months 18 days
Weighted average discount rate (as a percent) 1.66% 1.57%
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Operating Rental Income (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Future Operating Rental Income  
2023 $ 592
2024 3,049
2025 2,317
2026 1,171
2027 913
Thereafter 733
Total $ 8,775
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details)
ft² in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Apr. 30, 2023
ft²
Related Party Transaction    
Lessor, operating lease renewal term (in years) 10 years  
Board Member | Office Facility Lubbock Texas | Management    
Related Party Transaction    
Area of real estate property | ft²   25
Lessor, operating lease renewal term (in years)   5 years
Pro-rated monthly rent $ 25,000  
Monthly base rent 60,000  
Operating lease, lease income $ 150,000  
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Sep. 30, 2023
Contingencies    
Remaining aggregate minimum purchase commitment   $ 235
Contract Termination    
Contingencies    
Damages sought $ 15  
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - Subsequent Event
$ in Millions
Oct. 31, 2023
USD ($)
acquistion
Subsequent Event  
Number of acquisitions (acquisition) | acquistion 2
Purchase price to acquire business | $ $ 38
XML 81 tyl-20230930_htm.xml IDEA: XBRL DOCUMENT 0000860731 2023-01-01 2023-09-30 0000860731 2023-10-31 0000860731 us-gaap:SubscriptionAndCirculationMember 2023-07-01 2023-09-30 0000860731 us-gaap:SubscriptionAndCirculationMember 2022-07-01 2022-09-30 0000860731 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-09-30 0000860731 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-09-30 0000860731 us-gaap:MaintenanceMember 2023-07-01 2023-09-30 0000860731 us-gaap:MaintenanceMember 2022-07-01 2022-09-30 0000860731 us-gaap:MaintenanceMember 2023-01-01 2023-09-30 0000860731 us-gaap:MaintenanceMember 2022-01-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember 2023-07-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember 2022-07-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember 2023-01-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember 2022-01-01 2022-09-30 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2023-07-01 2023-09-30 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2022-07-01 2022-09-30 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2023-01-01 2023-09-30 0000860731 tyl:SoftwareLicensesAndRoyaltiesMember 2022-01-01 2022-09-30 0000860731 tyl:HardwareandOtherMember 2023-07-01 2023-09-30 0000860731 tyl:HardwareandOtherMember 2022-07-01 2022-09-30 0000860731 tyl:HardwareandOtherMember 2023-01-01 2023-09-30 0000860731 tyl:HardwareandOtherMember 2022-01-01 2022-09-30 0000860731 2023-07-01 2023-09-30 0000860731 2022-07-01 2022-09-30 0000860731 2022-01-01 2022-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-07-01 2023-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-07-01 2022-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-01-01 2023-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-01-01 2022-09-30 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2023-07-01 2023-09-30 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2022-07-01 2022-09-30 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2023-01-01 2023-09-30 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2022-01-01 2022-09-30 0000860731 tyl:AcquiredSoftwareMember 2023-07-01 2023-09-30 0000860731 tyl:AcquiredSoftwareMember 2022-07-01 2022-09-30 0000860731 tyl:AcquiredSoftwareMember 2023-01-01 2023-09-30 0000860731 tyl:AcquiredSoftwareMember 2022-01-01 2022-09-30 0000860731 2023-09-30 0000860731 2022-12-31 0000860731 2021-12-31 0000860731 2022-09-30 0000860731 us-gaap:CommonStockMember 2023-06-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000860731 us-gaap:RetainedEarningsMember 2023-06-30 0000860731 us-gaap:TreasuryStockCommonMember 2023-06-30 0000860731 2023-06-30 0000860731 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000860731 us-gaap:CommonStockMember 2023-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000860731 us-gaap:RetainedEarningsMember 2023-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2023-09-30 0000860731 us-gaap:CommonStockMember 2022-06-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000860731 us-gaap:RetainedEarningsMember 2022-06-30 0000860731 us-gaap:TreasuryStockCommonMember 2022-06-30 0000860731 2022-06-30 0000860731 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0000860731 us-gaap:CommonStockMember 2022-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000860731 us-gaap:RetainedEarningsMember 2022-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2022-09-30 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-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 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-09-30 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000860731 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000860731 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0000860731 us-gaap:UnbilledRevenuesMember 2023-09-30 0000860731 us-gaap:UnbilledRevenuesMember 2022-12-31 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2023-09-30 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2022-12-31 0000860731 tyl:CaseManagementBusinessProcessManagementDataAndInsightMember 2022-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2023-07-01 2023-09-30 0000860731 tyl:SaasArrangementsMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2023-07-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2023-07-01 2023-09-30 0000860731 us-gaap:LicenseMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2023-07-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember 2023-07-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2022-07-01 2022-09-30 0000860731 tyl:SaasArrangementsMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2022-07-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2022-07-01 2022-09-30 0000860731 us-gaap:LicenseMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2022-07-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember 2022-07-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2023-01-01 2023-09-30 0000860731 tyl:SaasArrangementsMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2023-01-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2023-01-01 2023-09-30 0000860731 us-gaap:LicenseMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2023-01-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember 2023-01-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:SaasArrangementsMember 2022-01-01 2022-09-30 0000860731 tyl:SaasArrangementsMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:TransactionBasedFeesMember 2022-01-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:MaintenanceMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:ProfessionalServicesMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember us-gaap:LicenseMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember us-gaap:LicenseMember 2022-01-01 2022-09-30 0000860731 us-gaap:LicenseMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:HardwareAndOtherMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:HardwareAndOtherMember 2022-01-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember 2022-01-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000860731 tyl:OperatingSegmentsAndCorporateNonSegmentMember 2022-01-01 2022-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000860731 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000860731 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000860731 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 tyl:SaasArrangementsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 tyl:TransactionBasedFeesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 tyl:ProfessionalServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:LicenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 tyl:HardwareAndOtherMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000860731 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000860731 srt:MinimumMember 2023-01-01 2023-09-30 0000860731 srt:MaximumMember 2023-01-01 2023-09-30 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2023-07-01 2023-09-30 0000860731 tyl:RecurringRevenueMember 2023-07-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-07-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-07-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2023-07-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember 2023-07-01 2023-09-30 0000860731 tyl:CorporateAndEliminationsMember 2023-07-01 2023-09-30 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2022-07-01 2022-09-30 0000860731 tyl:RecurringRevenueMember 2022-07-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-07-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-07-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2022-07-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember 2022-07-01 2022-09-30 0000860731 tyl:CorporateAndEliminationsMember 2022-07-01 2022-09-30 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2023-01-01 2023-09-30 0000860731 tyl:RecurringRevenueMember 2023-01-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2023-01-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2023-01-01 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2023-01-01 2023-09-30 0000860731 tyl:NonrecurringRevenueMember 2023-01-01 2023-09-30 0000860731 tyl:CorporateAndEliminationsMember 2023-01-01 2023-09-30 0000860731 tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2022-01-01 2022-09-30 0000860731 tyl:RecurringRevenueMember 2022-01-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2022-01-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2022-01-01 2022-09-30 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2022-01-01 2022-09-30 0000860731 tyl:NonrecurringRevenueMember 2022-01-01 2022-09-30 0000860731 tyl:CorporateAndEliminationsMember 2022-01-01 2022-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2022-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2023-09-30 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2022-12-31 0000860731 us-gaap:CorporateNonSegmentMember 2023-09-30 0000860731 us-gaap:CorporateNonSegmentMember 2022-12-31 0000860731 2023-10-01 2023-09-30 0000860731 tyl:ComputingSystemInnovationsLLCMember 2023-08-08 2023-08-08 0000860731 tyl:ComputingSystemInnovationsLLCMember 2023-08-08 0000860731 tyl:RapidFinancialSolutionsLLCMember 2022-10-31 2022-10-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2022-10-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2023-03-31 0000860731 tyl:RapidFinancialSolutionsLLCMember 2023-01-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member 2022-12-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-09-30 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:TermLoanA1Member us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:BaseRateMember 2023-01-28 2023-01-28 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:TermLoanA2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-28 2023-01-28 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 2021-03-09 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-01-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2021CreditAgreementMember 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:ConvertibleSeniorNotesDue2026Member 2023-09-30 0000860731 tyl:A2021CreditAgreementMember us-gaap:SeniorNotesMember 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2023-07-01 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2022-07-01 2022-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:SeniorUnsecuredRevolvingCreditFacilityMember 2022-01-01 2022-09-30 0000860731 tyl:TermLoanMember 2023-07-01 2023-09-30 0000860731 tyl:TermLoanMember 2022-07-01 2022-09-30 0000860731 tyl:TermLoanMember 2023-01-01 2023-09-30 0000860731 tyl:TermLoanMember 2022-01-01 2022-09-30 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-07-01 2023-09-30 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-07-01 2022-09-30 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-01-01 2022-09-30 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-03-09 2021-03-09 0000860731 tyl:BFTRLLCMember 2023-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-06-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-01 2023-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-07-01 2023-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-06-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-07-01 2022-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-12-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2023-01-01 2023-09-30 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2021-12-31 0000860731 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-09-30 0000860731 tyl:AccumulatedGainLossNetOtherParentMember 2022-01-01 2022-09-30 0000860731 us-gaap:FairValueInputsLevel1Member 2023-09-30 0000860731 us-gaap:FairValueInputsLevel2Member 2023-09-30 0000860731 us-gaap:FairValueInputsLevel3Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel1Member 2023-09-30 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel2Member 2023-09-30 0000860731 tyl:TermLoanA1Member us-gaap:FairValueInputsLevel3Member 2023-09-30 0000860731 tyl:TermLoanA1Member 2023-09-30 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel1Member 2023-09-30 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel2Member 2023-09-30 0000860731 tyl:TermLoanA2Member us-gaap:FairValueInputsLevel3Member 2023-09-30 0000860731 tyl:TermLoanA2Member 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel1Member 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel2Member 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel3Member 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-09-30 0000860731 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-09-30 0000860731 tyl:TermLoanA1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-09-30 0000860731 tyl:TermLoanA1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-09-30 0000860731 tyl:TermLoanA2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:TermLoanA2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-09-30 0000860731 tyl:TermLoanA2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-09-30 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-09-30 0000860731 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000860731 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-09-30 0000860731 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-07-01 2023-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-07-01 2022-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2023-01-01 2023-09-30 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2022-01-01 2022-09-30 0000860731 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0000860731 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0000860731 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0000860731 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0000860731 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0000860731 us-gaap:StockCompensationPlanMember 2023-07-01 2023-09-30 0000860731 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0000860731 us-gaap:StockCompensationPlanMember 2022-07-01 2022-09-30 0000860731 us-gaap:StockCompensationPlanMember 2022-01-01 2022-09-30 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2022-07-01 2022-09-30 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2023-07-01 2023-09-30 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-09-30 0000860731 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-09-30 0000860731 srt:MinimumMember 2023-09-30 0000860731 srt:MaximumMember 2023-09-30 0000860731 tyl:OfficeFacilityInLubbockTexasMember tyl:BoardMemberMember srt:ManagementMember 2023-09-30 0000860731 tyl:OfficeFacilityInLubbockTexasMember tyl:BoardMemberMember srt:ManagementMember 2023-04-30 0000860731 tyl:OfficeFacilityInLubbockTexasMember tyl:BoardMemberMember srt:ManagementMember 2023-01-01 2023-09-30 0000860731 tyl:ContractTerminationCaseMember 2022-01-01 2022-03-31 0000860731 us-gaap:SubsequentEventMember 2023-10-31 2023-10-31 shares iso4217:USD iso4217:USD shares pure tyl:business tyl:segment tyl:day tyl:security tyl:lease utr:sqft tyl:acquistion false 2023 Q3 0000860731 --12-31 P1Y P3Y P3Y 0.0020266 P1Y 10-Q true 2023-09-30 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 42124186 295190000 254346000 873444000 755604000 117484000 117338000 349154000 351182000 61126000 71818000 188475000 213770000 10554000 20269000 30463000 51784000 10330000 9420000 29281000 25643000 494684000 473191000 1470817000 1397983000 247781000 245711000 755985000 738712000 3120000 1655000 7865000 4647000 3083000 1507000 8568000 3993000 9035000 13622000 26879000 40882000 6505000 6033000 23346000 19219000 269524000 268528000 822643000 807453000 225160000 204663000 648174000 590530000 35898000 33688000 110104000 100776000 78519000 69931000 228560000 200440000 28282000 25190000 83421000 72517000 18526000 14941000 55300000 43259000 63935000 60913000 170789000 173538000 -5808000 -9258000 -19879000 -20276000 787000 131000 2676000 712000 58914000 51786000 153586000 153974000 11903000 -1447000 26570000 20811000 47011000 53233000 127016000 133163000 1.12 1.28 3.02 3.21 1.10 1.26 2.97 3.14 47011000 53233000 127016000 133163000 263000 -109000 321000 -852000 0 0 0 27000 0 -72000 -1000 -79000 263000 -37000 322000 -800000 47274000 53196000 127338000 132363000 131486000 173857000 17024000 14761000 623613000 577257000 11623000 37030000 60350000 50859000 7633000 0 7286000 8239000 841991000 847242000 10123000 8271000 42513000 50989000 165737000 172786000 66434000 48189000 2510488000 2489308000 938277000 1002164000 9553000 18508000 52313000 49960000 4637429000 4687417000 132661000 104813000 134407000 131941000 11527000 10736000 0 43667000 600439000 568538000 30000000 30000000 909034000 889695000 109395000 362905000 595775000 594484000 727000 2037000 105002000 148891000 42098000 48049000 22547000 16967000 1784578000 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 1309479000 1209725000 -522000 -844000 1564870000 1437854000 6041707 6364991 21457000 22827000 2852851000 2624389000 4637429000 4687417000 127016000 133163000 114198000 116950000 -1000 -44000 80905000 77991000 0 0 12258000 9240000 -44000000 -32845000 -398000 0 37768000 34163000 -51300000 10759000 11594000 6568000 27848000 -13750000 -8224000 -9324000 -10607000 -23797000 28357000 20592000 5533000 11306000 233021000 259598000 12506000 17441000 10617000 20428000 45452000 55052000 27447000 25557000 35540000 117706000 -48000 -326000 -40610000 -125754000 255000000 270000000 8438000 298000 11780000 12614000 -234782000 -257088000 -42371000 -123244000 173857000 309171000 131486000 185927000 16820000 14706000 118000000 35324000 834000 32000 48148000 481000 1272315000 -785000 1517859000 6081000 -21619000 2768251000 47011000 47011000 263000 263000 6200000 29000 398000 6598000 1000 282000 282000 26981000 26981000 3983000 11000 46000 4029000 48148000 481000 1309479000 -522000 1564870000 6042000 -21457000 2852851000 48148000 481000 1128821000 -809000 1353544000 6584000 -23710000 2458327000 53233000 53233000 -37000 -37000 4232000 45000 758000 4990000 2000 585000 585000 26912000 26912000 4394000 16000 64000 4458000 48148000 481000 1164359000 -846000 1406777000 6525000 -23473000 2547298000 48148000 481000 1209725000 -844000 1437854000 6365000 -22827000 2624389000 127016000 127016000 322000 322000 7223000 338000 20242000 27465000 53000 19026000 19026000 80905000 80905000 11626000 38000 154000 11780000 48148000 481000 1309479000 -522000 1564870000 6042000 -21457000 2852851000 48148000 481000 1075650000 -46000 1273614000 6833000 -25667000 2324032000 133163000 133163000 -800000 -800000 -1665000 324000 22878000 21213000 52000 20915000 20915000 77991000 77991000 12383000 36000 231000 12614000 48148000 481000 1164359000 -846000 1406777000 6525000 -23473000 2547298000 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 September 30, 2023, and December 31, 2022, and operating result amounts are for the three and nine months ended September 30, 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 and nine months ended September 30, 2023, respectively, we had approximately $263,000 and $322,000 of other comprehensive income, net of taxes, from our available-for-sale investment holdings and $37,000 and $800,000 of other comprehensive loss during the three and nine months ended September 30, 2022, respectively.</span></div> 263000 322000 -37000 -800000 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 September 30, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $633.7 million and $585.5 million, respectively. We have recorded unbilled receivables of $130.5 million and $135.4 million at September 30, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.7 million and $8.6 million at September 30, 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 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 $17.0 million and $14.8 million at September 30, 2023 and December 31, 2022, respectively, 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><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%">GOODWILL AND OTHER INTANGIBLE ASSETS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</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 assess goodwill for impairment annually, or more frequently whenever events or changes in circumstances indicate its carrying value may not be recoverable. We begin with the qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value before applying the quantitative assessment described below. When testing goodwill for impairment quantitatively, we first compare the fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds the fair value of that reporting unit, an impairment loss is recognized. The fair values calculated in our impairment tests are determined using discounted cash flow models involving several assumptions (Level 3 inputs). The assumptions that are used are based upon what we believe a hypothetical marketplace participant would use in estimating fair value. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. We evaluate the reasonableness of the fair value calculations of our reporting units by comparing the total of the fair value of all of our reporting units to our total market capitalization.</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 fourth quarter of 2022, as part of our annual impairment test as of October 1, we performed qualitative assessments for all reporting units except for reporting units that do not have significant excess fair value over carrying value. As a result of these qualitative assessments, we determined that it was more likely than not that the fair value exceeded the carrying value; therefore, we did not perform a Step 1 quantitative impairment test. We performed quantitative assessments for the reporting units containing the recently acquired data and insights, digital government and payments solutions, and development platform solutions reporting units and concluded no impairment existed as of our annual assessment date. Approximately $1.7 billion, or 70%, of total goodwill as of December 31, 2022, related to these reporting units, which, as a result of the recency of these acquisitions, do not have significant excess fair values over carrying values. Our annual goodwill impairment analysis did not result in an impairment charge. For the nine months ended September 30, 2023, we have not recorded any impairment to goodwill because no triggering events or change in circumstances indicating a potential impairment had occurred as of period-end.</span></div>Determining the fair value of our reporting units involves the use of significant estimates and assumptions and considerable management judgment. We base our fair value estimates on assumptions we believe to be reasonable at the time, but such assumptions are subject to inherent uncertainty. Changes in market conditions or other factors outside of our control could cause us to change key assumptions and our judgment about a reporting unit’s prospects. Similarly, in a specific period, a reporting unit could significantly underperform relative to its historical or projected future operating results. Either situation could result in a meaningfully different estimate of the fair value of our reporting units, and a consequent future impairment charge. <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 September 30, 2023, and December 31, 2022, total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $633.7 million and $585.5 million, respectively. We have recorded unbilled receivables of $130.5 million and $135.4 million at September 30, 2023 and December 31, 2022, respectively. Included in unbilled receivables are retention receivables of $8.7 million and $8.6 million at September 30, 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 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 $17.0 million and $14.8 million at September 30, 2023 and December 31, 2022, respectively, does not include provisions for credit losses. 633700000 585500000 130500000 135400000 8700000 8600000 17000000 14800000 <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%">GOODWILL AND OTHER INTANGIBLE ASSETS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</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 assess goodwill for impairment annually, or more frequently whenever events or changes in circumstances indicate its carrying value may not be recoverable. We begin with the qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value before applying the quantitative assessment described below. When testing goodwill for impairment quantitatively, we first compare the fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds the fair value of that reporting unit, an impairment loss is recognized. The fair values calculated in our impairment tests are determined using discounted cash flow models involving several assumptions (Level 3 inputs). The assumptions that are used are based upon what we believe a hypothetical marketplace participant would use in estimating fair value. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. We evaluate the reasonableness of the fair value calculations of our reporting units by comparing the total of the fair value of all of our reporting units to our total market capitalization.</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 fourth quarter of 2022, as part of our annual impairment test as of October 1, we performed qualitative assessments for all reporting units except for reporting units that do not have significant excess fair value over carrying value. As a result of these qualitative assessments, we determined that it was more likely than not that the fair value exceeded the carrying value; therefore, we did not perform a Step 1 quantitative impairment test. We performed quantitative assessments for the reporting units containing the recently acquired data and insights, digital government and payments solutions, and development platform solutions reporting units and concluded no impairment existed as of our annual assessment date. Approximately $1.7 billion, or 70%, of total goodwill as of December 31, 2022, related to these reporting units, which, as a result of the recency of these acquisitions, do not have significant excess fair values over carrying values. Our annual goodwill impairment analysis did not result in an impairment charge. For the nine months ended September 30, 2023, we have not recorded any impairment to goodwill because no triggering events or change in circumstances indicating a potential impairment had occurred as of period-end.</span></div>Determining the fair value of our reporting units involves the use of significant estimates and assumptions and considerable management judgment. We base our fair value estimates on assumptions we believe to be reasonable at the time, but such assumptions are subject to inherent uncertainty. Changes in market conditions or other factors outside of our control could cause us to change key assumptions and our judgment about a reporting unit’s prospects. Similarly, in a specific period, a reporting unit could significantly underperform relative to its historical or projected future operating results. Either situation could result in a meaningfully different estimate of the fair value of our reporting units, and a consequent future impairment charge. 1700000000 0.70 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-bottom:9pt;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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">120,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">17,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-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><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%">353,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">146,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,984)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">494,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">121,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">31,411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(61,475)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">91,496 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">97,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">327,879 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,392)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">110,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">33,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(54,683)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">89,476 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">338,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">48,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">1,024,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,792 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">332,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(179,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">252,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">277,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">35,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">954,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">454,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,713)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">319,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">100,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(162,133)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">257,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:36.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.923%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</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%">Total segment operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">91,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">89,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">252,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">257,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">58,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">153,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">153,974 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 6 2 <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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">120,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">17,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-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><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%">353,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">146,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,984)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">494,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">121,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">31,411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(61,475)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">91,496 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">97,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">327,879 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,392)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">110,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">33,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(54,683)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">89,476 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">338,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">48,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">1,024,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,792 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">332,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(179,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">252,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">277,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">35,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">954,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">454,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,713)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">319,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">100,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">(162,133)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">257,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 120747000 17762000 0 138509000 45176000 111505000 0 156681000 111574000 5910000 0 117484000 52413000 8713000 0 61126000 7531000 3023000 0 10554000 10371000 0 -41000 10330000 5943000 0 -5943000 353755000 146913000 -5984000 494684000 121560000 31411000 -61475000 91496000 97279000 12633000 0 109912000 38057000 106377000 0 144434000 111486000 5852000 0 117338000 51079000 20739000 0 71818000 17166000 3103000 0 20269000 7271000 0 2149000 9420000 5541000 0 -5541000 327879000 148704000 -3392000 473191000 110693000 33466000 -54683000 89476000 338128000 48894000 0 387022000 130761000 355661000 0 486422000 331609000 17545000 0 349154000 159168000 29307000 0 188475000 25078000 5385000 0 30463000 21951000 0 7330000 29281000 17878000 0 -17878000 1024573000 456792000 -10548000 1470817000 332725000 99746000 -179503000 252968000 277327000 35407000 0 312734000 107019000 335851000 0 442870000 332941000 18241000 0 351182000 152899000 60871000 0 213770000 47893000 3891000 0 51784000 19884000 0 5759000 25643000 16472000 0 -16472000 954435000 454261000 -10713000 1397983000 319312000 100500000 -162133000 257679000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:36.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.923%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</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%">Total segment operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">91,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">89,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">252,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">257,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">58,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">153,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">153,974 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 91496000 89476000 252968000 257679000 9035000 13622000 26879000 40882000 18526000 14941000 55300000 43259000 -5808000 -9258000 -19879000 -20276000 787000 131000 2676000 712000 58914000 51786000 153586000 153974000 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><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="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><td colspan="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">20,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">474,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">494,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28,488 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">444,703 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="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><td colspan="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">1,413,516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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%">71,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">1,326,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div 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 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 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. These revenues are considered recurring because revenues from these sources are expected to recur in similar annual amounts for the term of our relationship with the client. Transaction-based fees are generally the result of multi-year contracts with our clients that result in fees generated by payment transactions and digital government services and are collected on a recurring basis during the contract term. The contract terms for subscription arrangements range from <span style="-sec-ix-hidden:f-723">one</span> to 10 years but are typically contracted for initial periods of <span style="-sec-ix-hidden:f-725">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. 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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">277,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">135,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">412,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-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><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%">353,755 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">146,913 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,984)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">494,684 </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"></td></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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">246,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">124,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">371,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">327,879 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,704 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,392)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">800,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">422,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,222,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">1,024,573 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,792 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,548)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">717,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">389,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,106,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">954,435 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">454,261 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,713)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>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><td style="width:62.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">563,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">Platform Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">Totals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">601,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-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><td style="width:74.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.339%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">Nine months ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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"></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%">Deferral of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(993,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">601,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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 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 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 September 30, 2023, was $1.95 billion, of which we expect to recognize approximately 47% as revenue over the next 12 months and the remainder thereafter.</span></div>Deferred CommissionsSales commissions earned by our salesforce 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:f-803">three</span> to seven years. Deferred commissions were $46.4 million and $43.8 million as of September 30, 2023, and December 31, 2022, respectively. Amortization expense was $5.0 million and $13.6 million for the three and nine months ended September 30, 2023, respectively, and $4.1 million and $11.2 million for the three and nine months ended September 30, 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><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="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><td colspan="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">138,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">20,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">474,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">494,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28,488 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">444,703 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="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><td colspan="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">387,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">1,413,516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:50.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">312,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction-based fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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%">71,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">1,326,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div 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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">277,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">135,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">412,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-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><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%">353,755 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">146,913 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,984)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">494,684 </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"></td></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><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">246,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">124,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">371,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">327,879 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,704 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,392)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">473,191 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">800,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">422,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,222,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">1,024,573 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,792 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,548)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,470,817 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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><td style="width:36.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Enterprise<br/>Software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Platform Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">717,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">389,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,106,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><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%">954,435 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">454,261 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,713)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,397,983 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 138509000 138509000 0 156681000 156681000 0 117484000 117484000 0 61126000 61126000 9946000 608000 10554000 10330000 0 10330000 20276000 474408000 494684000 0 109912000 109912000 0 144434000 144434000 0 117338000 117338000 0 71818000 71818000 19068000 1201000 20269000 9420000 0 9420000 28488000 444703000 473191000 0 387022000 387022000 0 486422000 486422000 0 349154000 349154000 0 188475000 188475000 28020000 2443000 30463000 29281000 0 29281000 57301000 1413516000 1470817000 0 312734000 312734000 0 442870000 442870000 0 351182000 351182000 0 213770000 213770000 45820000 5964000 51784000 25643000 0 25643000 71463000 1326520000 1397983000 P10Y P5Y 277497000 135177000 0 412674000 70315000 11736000 -41000 82010000 5943000 0 -5943000 353755000 146913000 -5984000 494684000 246823000 124861000 0 371684000 75515000 23843000 2149000 101507000 5541000 0 -5541000 327879000 148704000 -3392000 473191000 800498000 422100000 0 1222598000 206197000 34692000 7330000 248219000 17878000 0 -17878000 1024573000 456792000 -10548000 1470817000 717287000 389499000 0 1106786000 220676000 64762000 5759000 291197000 16472000 0 -16472000 954435000 454261000 -10713000 1397983000 <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><td style="width:62.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">563,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">Platform Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">Totals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">601,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-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><td style="width:74.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.339%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">Nine months ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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"></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%">Deferral of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(993,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">601,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 563766000 533902000 34373000 33691000 3027000 2982000 601166000 570575000 570575000 1023931000 993340000 601166000 1950000000 0.47 P12M P7Y 46400000 43800000 5000000 13600000 4100000 11200000 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 August 8, 2023, we acquired Computing System Innovations, LLC (CSI), a leading provider of artificial intelligence (AI) automation, redaction, and indexing solution for courts, recorders, attorneys, and others. The total purchase price, net of cash acquired of $0.4 million, was approximately $36.3 million, consisting of $33.4 million paid in cash and $3.3 million related to indemnity holdbacks, subject to certain post-closing 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%">We have performed a preliminary valuation analysis of the fair market value of CSI’s assets and liabilities. In connection with this transaction, we acquired total tangible assets of $0.9 million and assumed liabilities of approximately $2.4 million. We recorded goodwill of approximately $21.4 million, all of which is expected to be deductible for tax purposes, and other identifiable intangible assets of approximately $16.8 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 intangible assets of $16.8 million are attributable to customer relationships and acquired software and will be amortized over a weighted average period of approximately 13 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%">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: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 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 CSI and Rapid are included with the operating results of the Enterprise segment and Platform Technologies segment, respectively, since the inception date of each acquisition. Also, the impact of these acquisitions on our operating results, assets, and liabilities is not material, individually or in the aggregate. </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 September 30, 2023, the purchase price allocations for CSI and Rapid are 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 September 30, 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. For the nine months ended September 30, 2023, we incurred fees of approximately $256,000 for financial advisory, legal, accounting, due diligence, valuation, and other various services necessary to complete acquisitions.</span></div> 400000 36300000 33400000 3300000 900000 2400000 21400000 16800000 16800000 P13Y 2200000 67400000 51500000 18200000 12900000 10600000 10000000 10000000 40000000 27600000 27600000 P10Y 256000 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:98.099%"><tr><td style="width:1.0%"></td><td style="width:40.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.465%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">740,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">Total borrowings, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">735,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">705,170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></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, Inc. 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. As of September 30, 2023, we have fully repaid amounts due under Term Loan A-2.</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 September 30, 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 in 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 September 30, 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 were 6.92% and 0.25%, as of September 30, 2023, respectively. During the nine months ended September 30, 2023, the effective interest rates for our borrowings were 7.43% 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.707%"><tr><td style="width:1.0%"></td><td style="width:50.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><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%">(319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(320)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(948)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(5,808)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(9,258)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(19,879)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(20,276)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of September 30, 2023, we had one outstanding standalone letter of credit totaling $750,000. 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 nine months ended September 30, 2023, we repaid $255.0 million of the Term Loan <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:98.099%"><tr><td style="width:1.0%"></td><td style="width:40.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.465%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">740,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">Total borrowings, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">735,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">705,170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-weight:400;line-height:120%">The weighted average interest rates for the borrowings under the 2021 Credit Agreement and Convertible Senior Notes were 6.92% and 0.25%, as of September 30, 2023, respectively. During the nine months ended September 30, 2023, the effective interest rates for our borrowings were 7.43% 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.707%"><tr><td style="width:1.0%"></td><td style="width:50.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><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%">(319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(320)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(948)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(5,808)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(9,258)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(19,879)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(20,276)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0150 0 0 0.0150 140000000 290000000 0.0125 0 105000000 0.0025 600000000 600000000 740000000 995000000 4830000 7611000 735170000 987389000 30000000 30000000 705170000 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 5 0.98 1 30 493.44 1.30 20 30 0.0692 0.0025 0.0743 0.0054 319000 320000 1257000 948000 3787000 5234000 13993000 12603000 375000 375000 1125000 1125000 1327000 3329000 3504000 5600000 5808000 9258000 19879000 20276000 750000 255000000 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><td style="width:62.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,486 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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%">162,662 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-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 September 30, 2023, we have an accrued interest receivable balance of approximately $118,000 which is included in accounts receivable, net. We do not record 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 and nine months ended September 30, 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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-weight:400;line-height:120%">As of September 30, 2023, we have $11.6 million of available-for-sale debt securities with contractual maturities of one year or less and $9.6 million with contractual maturities greater than one year. As of September 30, 2023, three available-for-sale debt securities with a fair value of $5.0 million have been in a loss position for one year or less and 21 securities with a fair value of $15.9 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><td style="width:50.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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"><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%">8,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized losses 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:62.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,486 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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%">162,662 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr></table></div> 131486000 173857000 21176000 55538000 10000000 10000000 162662000 239395000 118000 0 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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-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%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr></table></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><td style="width:50.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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"><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%">8,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized losses 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21877000 56670000 0 16000 701000 1148000 21176000 55538000 11600000 9600000 3 5000000 21 15900000 8345000 14457000 45452000 55052000 0 -72000 -1000 -79000 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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 June 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 June 30, 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%">(809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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, 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(800)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(800)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 June 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 June 30, 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%">(809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized Loss On Available-for-Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</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, 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(800)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(800)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -785000 0 -785000 263000 0 263000 0 0 0 0 0 0 263000 0 263000 -522000 0 -522000 -809000 0 -809000 -109000 0 -109000 0 0 0 -72000 0 -72000 -37000 0 -37000 -846000 0 -846000 -844000 0 -844000 321000 0 321000 0 0 0 -1000 0 -1000 322000 0 322000 -522000 0 -522000 -46000 0 -46000 -852000 0 -852000 27000 0 27000 -79000 0 -79000 -800000 0 -800000 -846000 0 -846000 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"><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 September 30, 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><td style="width:36.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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 September 30, 2023, we have $21.2 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 September 30, 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 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 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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 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 nine months ended September 30, 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 September 30, 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 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 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:</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><td style="width:36.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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><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><td colspan="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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%"> </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%">725,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">735,170 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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-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 September 30, 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><td style="width:36.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21176000 0 0 21176000 0 0 10000000 10000000 0 0 0 0 0 139395000 0 139395000 0 0 0 0 0 586098000 0 586098000 21200000 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:</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><td style="width:36.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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><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><td colspan="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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">586,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%"> </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%">725,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">735,170 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr></table></div> 0 0 0 0 139395000 288302000 139395000 288302000 0 104603000 0 104603000 586098000 560910000 595775000 594484000 725493000 953815000 735170000 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:120%">We had an effective income tax rate of 20.2% and 17.3% for the three and nine months ended September 30, 2023, respectively, compared to negative 2.8% and 13.5% for the three and nine months ended September 30, 2022, respectively. The increase in the effective tax rate for the three and nine months ended September 30, 2023, as compared to the prior periods, was due to a favorable true-up adjustment associated with research tax credits recorded in the third quarter of 2022, offset by liabilities for uncertain tax positions, and a decrease in state income taxes and excess tax benefits related to stock incentive awards in the current year. </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 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 business 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. </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 made income tax payments of $118.0 million and $35.3 million in the nine months ended September 30, 2023, and 2022, respectively.</span></div> 0.202 0.173 -0.028 0.135 118000000 35300000 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.707%"><tr><td style="width:1.0%"></td><td style="width:49.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><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"><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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt 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%">19,626 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt 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%">20,820 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">26,981 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">26,912 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">80,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">77,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><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.707%"><tr><td style="width:1.0%"></td><td style="width:49.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><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"><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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt 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%">19,626 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt 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%">20,820 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">26,981 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">26,912 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">80,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">77,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6847000 7181000 19626000 20820000 2628000 2206000 7388000 6571000 17506000 17525000 53891000 50600000 26981000 26912000 80905000 77991000 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:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><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"><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">53,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">127,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">133,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">42,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">42,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,736 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.10 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">1.26 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">2.97 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.14 </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></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 and nine months ended September 30, 2023, and 2022, stock awards, representing the right to purchase common stock of approximately 260,000 and 369,000 shares and 361,000 and 354,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 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 and nine months ended September 30, 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:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><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"><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">53,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">127,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">133,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">42,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">42,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,736 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.10 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">1.26 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">2.97 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.14 </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></tr></table></div> 47011000 47011000 53233000 53233000 127016000 127016000 133163000 133163000 42087000 41600000 42002000 41523000 754000 807000 734000 902000 0 0 0 0 42841000 42407000 42736000 42425000 1.12 1.28 3.02 3.21 1.10 1.26 2.97 3.14 260000 369000 361000 354000 1200000 1200000 1200000 1200000 LeasesWe 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 maturities between <span style="-sec-ix-hidden:f-1156">one</span> and 11 years. Some of these leases include options to extend for up to six years. We have no finance leases and one related party lessor agreement (see Note 16, "Related party transactions") as of September 30, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three and nine months ended September 30, 2023, we incurred lease restructuring costs, resulting in $3.1 million and $4.5 million of operating lease costs. During both the three and nine months ended September 30, 2022, we incurred lease restructuring costs resulting $1.4 million of operating lease costs. <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><td style="width:50.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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"><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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,079 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,031 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><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%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57 </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 2028, 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 and nine months ended September 30, 2023, totaled $552,000 and $1.6 million, respectively, and for the three and nine months ended September 30, 2022 totaled $456,000 and $1.2 million, respectively. As of September 30, 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><td style="width:74.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.339%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> LeasesWe 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 maturities between <span style="-sec-ix-hidden:f-1156">one</span> and 11 years. Some of these leases include options to extend for up to six years. We have no finance leases and one related party lessor agreement (see Note 16, "Related party transactions") as of September 30, 2023. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. During the three and nine months ended September 30, 2023, we incurred lease restructuring costs, resulting in $3.1 million and $4.5 million of operating lease costs. During both the three and nine months ended September 30, 2022, we incurred lease restructuring costs resulting $1.4 million of operating lease costs. <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><td style="width:50.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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"><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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,079 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,031 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><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%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57 </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 2028, 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 and nine months ended September 30, 2023, totaled $552,000 and $1.6 million, respectively, and for the three and nine months ended September 30, 2022 totaled $456,000 and $1.2 million, respectively. As of September 30, 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><td style="width:74.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.339%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P11Y P6Y 1 3100000 4500000 1400000 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><td style="width:50.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease Costs</span></td><td colspan="3" style="padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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"><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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,079 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,031 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><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%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57 </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> 6306000 4601000 13816000 10609000 540000 578000 1576000 1572000 233000 276000 769000 850000 7079000 5455000 16161000 13031000 <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><td style="width:63.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><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%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57 </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> 9118000 10247000 3108000 23821000 P6Y10M24D P7Y3M18D 0.0166 0.0157 P10Y 552000 1600000 456000 1200000 As of September 30, 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><td style="width:74.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.339%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 592000 3049000 2317000 1171000 913000 733000 8775000 Related Party TransactionsIn April 2023, we entered into an arm's length lease agreement with a company co-owned by a member of the Company’s board of directors for 25,000 square feet of office space in our Lubbock, Texas facility. The lease agreement, which commenced on April 1, 2023, has an initial term of five years with a pro-rata base rent of $25,000 per month until December 1, 2023, and a base rent of $60,000 per month thereafter. We recognized rental income of $150,000 under this lease for the nine months ended September 30, 2023. 25000 P5Y 25000 60000 150000 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 under a contractual arrangement with a state government 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, and since then have been engaged directly with the client on payment resolution. 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><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%">Purchase Commitments</span></div>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 September 30, 2023, the remaining aggregate minimum purchase commitment under these arrangements was approximately $235 million through 2031. 15000000 235000000 Subsequent EventsOn October 31, 2023, we completed two acquisitions for the total consideration of approximately $38 million, paid in all cash for one transaction and in a mix of cash and stock for the other transaction. 2 38000000 false false false false EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( B%85<'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 " (A6%7MG1@?.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:15P=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4>H.+\'CZ2M)@T3L(@+D:G&&FD2:NK2&6_-@H^?J9UAU@"VZ#%0!E$*8&J: M&$]#V\ 5,,$(D\_?!;0+<:[^B9T[P,[)(;LEU?=]V==S;MQ!P/OST^N\;N%" M)AT,CK^RDW2*N&*7R6_U>K-]9*KB55T(47"QK;BL'^3=[&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" (A6%7V6!0G=(% # '@ & 'AL+W=O.A^";^>U'A]=7DF]'1??X@UC$CV'011?-S92;M^U6K&[82&- MS_F617!GQ45()9R*=2O>"D:]-"@,6L2R+EHA]:-&OY=>FXE^CR.%Q[\]4:J"ZU^;TO7;,[DY^U,P%DK4_'\D$6QSR,DV.JZ M,<#O')NH@/2)+S[;Q:^.D4)9'GB3DL")02E./[ M0;21O5,%OCX^JM^F\ "SI#%S>/#5]^3FNG'90!Y;T220#WSWD1V .DK/Y4&< M_D>[_;/M=@.Y22QY> B&$H1^M/^ESX2(*QNM]R#R,U>A!2(7*%['LE-C(:1Q[P?XUM0H*Q4Y%BJ&V(4G+/M.;*M M,T0L8FO*XYC#IZZ$<*P+_Z$X=O:1[%3/-GZD?P;+6 JH=__JOM!>H:U74(WQ M7;RE+KMN0&N+F7ABC?YOO^ +ZT\=WD\2^P&VG<&V3>K]]]Q-H)U*M'C9,AVI M.1Q;S4\Z)&-41:1.AM0IA_0IH4(R$;R@![;E0NKPS%)2)+J/XABC*N)=9'@7 MY?!F3/C<4ZT006>@39Y9*6MWA0W/&%^1LYMQ=DO63$%A'$F'@>(\FK56-(BU MB32&502\S OC84:1M*7+^C6#QB:).&2"1V860,WL=6^[.C0C($5T:XRM*LR M: ]L[:M.%)(XH:&VAIIU%H_CX0-:#)V/D^EX^F$TG)^AT<0YU_$:E2KR8BL? M6*TRQ*/(Y0+J*%75]0S-)31,Q 5R>!))\0*_GO8SG%!_/]01FX.J(K_R$K@, M\H(^HY$'#=5?^6[*;:C-)R2[G2:Q+?N*6%I>8W!57I+SDC*\ \\#]?CL>(#& M\!R:1OJ\FB4[V,)0O2>3Q_ET@F:#A[NO@T@37!$,AX>TDM<1WFA^3FAY0R/_.0!@&Z26*X'>OKK5FG<*YMCJO*EWL> M4LKS#$,FUJIA?@ %N0%;$&YII$^M6; 8M [+0W++0\R.Y9C(#8-$FO#,,L5X M=5@?DEL?8G8MQYZ6AR%,->>2N]_ J:=KV6B:2#"RD1I M<0_R=0K9.J MJ0V4IWZ;8-+&EQ>]UI..,;<_Q&Q:!B&+O'3QZS:@>A2S0''RZG W)'DKE&PO=V]R:W-H M965T&ULM5MM;]LX$OXK@F]QZ )M++[I)9<$:"WM;8!+4M39 MW<^*3<=";:&6HX#TE=O9;5UWHI9>-] M6Z^*^GJT;)K-Y7AKM=9]=W\>N2W=R17?WYC_Z4S7AGS ME-5R4J[^R.?-\GH4C;RY7&3;5?.E?/U5[@T2+=^L7-7=_][K#AO$(V^VK9MR MO6^L[F"=%[N_V;>](XX:*!ZX =TWH&8#/M" [1NP4WO@^P;\U![$OD%G^GAG M>^>X)&NRFZNJ?/6J%JW8V@^=][O6RE]YT0Z4:5.I7W/5KKF9/-PGZ?TT33SU M:?KPG]ODXZ.ZF#ZJ/W?I_>/4>_C%N[V?/-REW@?OMVGBO?OI9^\G+R^\QV6Y MK;-B7E^-&W4G+=]XMN_UTZY7.M K\^[*HEG67EK,Y1QHG[C;QX[V8^6!@QOH MFQL^42?A5&XN/.:_]ZA/&7 _D].;4\BY.CFG_\@@?\OR*N89 DF68I$UO,_ M/_B?N]AO'LLF6ZDLO(L"%(1=^Z!KWTX%+S<\YD'$K\8OQ^X%8"$C,>G#$AM& M>.A').SC4@#'XC".V '7,U<#P6$G,(<=)EF"298BD?7B M$!SB$)PP[&9&-*!@['C$T4"@02RH.?P@6"1H9 P_&Q91&G!FC#X YH=<# R^ M\&!TZ#3ZWU59U]ZF*A=Y YD:VC90H1QNF K ?!X$A@V)#0NX>LX,QZ4V3,2^ M8#YL:G0P-7*:.LU6LO;4A*WJA^JK;/+BV9/?5,592\CRR+H))J+8"-X$0+$@ M,D-LHPCQB6_:# MPDB0V##?1@5QS,P$:Z,HC80YB%( YON<#X2=^+K$\YT.^*)215;-EIT'YNJY M7I4;5>LW+O/WE+V;B=0_PWX(IKQD6)8 L(AQ:O@I!6"AH@L'''!4XQ*G SZN MRZK)_YMUTD3EMK)9RDJ5L$U6/.=/*SC)[3E[HU%EK\#T !3D[$Y! "84$^T M.00 &&=4Q ,>H-H#U.F!AXULA[QZXO-B5J[AD%-[,+.8"=-@ .;'Q$QU (R$ M?AC%IL40C@D6#9BLBUCBK-%N;HM&JDG2/S"WK5Q>\F[5YMV3FN=4%?,SZ "[>B(J33/3 M 3;L ^$\-!T 578BM)(9 %.R@@R8KTLVXJ[9[F7C2F,AH'I\0DQ3;9A@E%EI MS(81JNBL6 ,XQD@P4)X27;21R*F.TJPJ5-Y6-:IZM)7-:Q7J>IE5$I1)Q%D" MGJN34-D25+84BZT?%EU3$G=1^2FK\YGW+B^\;3WO8M,%!7[X=E3A\=BX(%8I M!:$LL02@V(5/S=$(H>C @T=U(4G=A622K[:-G)]H]I[,,-NP&@29158"H.A% M;*Y/ "AV00:R+=75(W57C]/M4SVK\DU;/8*SB[O]N0\=*EN"RI9BL?4CH:M8 M2G]\89(Z*^"SHX#)EJ"RI5AL_2CHPIJZ"^OO+T_N"8XG0QK;LG "X01GW'K\ M;5P4,L[-]0, %PJELX=2@"ZLJ;NPOLN46)1%5LS DL/=^NRAA\F6H+*E6&S] M..BJG[J7BMT) '6-&)4M065+L=CZ4=#R@YZR4.Q, )#<"+FU00'C&#.K'@#' M>$R$E0 G" D&I";5$L.ZI8M69RG+6X_FLP'+G3QG#T),M@25+<5B MZT=$ZR+JUD7N5( J@U#9$E2V%(NM'P4M@ZA;!IV0"H E9I_/JMR66HZ.*H"-0114J6X+*EF*Q M]0-T]#H"1\@4J'M@J&P)*EN*Q=:/AM9[W*WWSL@4]ODSYD?FF2\ 181O'OD" M4)$((C-' #W&\4!]R[6FXNX-)S-#9+,_MWDEYX=4 5J/JK50V1)4MA2+K1\= MK;5XB) >4/?%4-D25+84BZT?#:T%N?LMCS/20V2=EHA]Z[@W@"(LH-3,#S:, M!O;19P#&_WE3]V[^@:WW\BEQ," M?)^0RW3W+K*FW[T:?9=5SWE1>RNY4%WY%Z%*9M7N;>/=15-NNM=IG\JF*=?= MQZ7,YK)J >KW15DV;Q=M!X=WOF_^!U!+ P04 " (A6%7[2%/53D$ E M#P & 'AL+W=O\Q7D^&7!1485=L72EBL!-"Z, MLM3V'*=O9Y3EUG18,^N66*602X9SXF Q<2Z="]"U]$&!>(;@ZW<:Q/MRA/GWW7G M.IY8CEX1I! I34'Q;P,S2%/-A.OXIR*UZCFUX7Y[Q_ZY:(29CS]@\4J MF5A#B\2PH.M4/?#M%Z@R^"7;"NM8)%I+Q;/*&%>0L;S\I\^5$'L& MR&,V\"H#KVG0?<7 KPS\]\[0K0RZ[YVA5QD4KMNE[X5P 55T.A9\2X1&(YMN M%.H7UJ@7RW6BS)7 KPSMU'1V=QN$M_,P(-B:W_U^'5P^8F?^B'\WX>WCG-Q] MQD\W]P_A%\1=?PO)]2WV0](A7^$[Z6-(_EV%:X+LUN1]4: MKLHU>*^LP2))&$>0VRP#X[;CX[8VZA'+8JW$^7*.THXA]4Y\9TSXCF> M;UC/[/WFGLF=_S=[^-.S'XCAUQGB%WS^:WR**L"C01&^(#.>X7F4Z(-B ^0Z MCW@&Y,_+)ZD$;OF_3+$OV;MF=GT.7L@5C6!B(;$$L0%K^NLO;M_YS23\*4JRX)1DX8G(#N+5K^/5/YJ6LX3F2]#% M(<<$7>=XD4G9OQB:A*M3$=UQDU$KT-\KW&E@D-1,.>9\[Q0:W9X*AF M#Q"E5$JV8!$M;U+QWW@+V)V_>R)JV5 6A.R)M+\!%H)G)($T[BC>P2N5QOPP MB39H^>$T)'L3$;R)"-N(CCH>.8!7"=ETNO<_QD,CAOO+OK^L.&S"8>UN%4^[;UK?P9B6;RW)$9VG:OR M?E>/UF^ZR^(ETQB_N\ E3-!-\QX+0 /R^X%SM.GJ"^F4\_0]02P,$% @ "(5A M5Y_D[$,I" C"( !@ !X;"]W;W)K;1(@=;*W!;IM4&?O?F9L)M95%KT2[23WU^]0MB59 M?#@%6FRWDCVDOL/'?&8H7SRKZGN]E%*CEU51UI>CI=;K]Y-)/5_*E:C?J;4L MX9M'5:V$AMOJ:5*O*RD63:-5,:$8QY.5R,O1U47SV5UU=:$VNLA+>5>A>K-: MB>KUHRS4\^6(C X??,N?EMI\,+FZ6(LG.9/ZS_5=!7>3MI=%OI)EG:L25?+Q MU5JM]8U"PRLO=O^)E/Q"]!H1[&M!] _K6!FS?@#6. M[I0U;MT(+:XN*O6,*F,-O9F+9FR:UN!-7IIIG.D*OLVAG;Z:?OUR<_ME=GN# MX&KV]?.GF^M[N/EX_?GZR_06S7Z_O;V?H7/TY^P&_7+V*SI#>8GNEVI3BW)1 M7TPT:# ]3>;[YWW3ZW>(X3&BF#)'\VFX^8V<0W/2-*?'S2?@>>L^ M;=VG37_,Y_ZFJF2ID:AKJ>OW+G]V'7!W!V:7O:_78BXO1["-:EEMY>CJG_\@ M,?[@\NXG=7;D*VM]9:'>KZ:B7B*8-30W%_*O3;X5!3COG,5=5W'3E0D%VRO" M"$_CB\FV[X_#+&%IE+1F1TIYJY0'E5[/YVH#PB!.S"6H?"@D^J60=8U$ 7%' ME'.)((*A0L&TU8U/-;@"5XO_P999&:>0>D1G)!ECRLV2-:6 ME[3RDJ"\3^548O;>6E07E?]5)6$-W[L<>E M+K7546L+VD8I99[QRUJ!65#@O=*B>(/ S'XV)UE&!A)=9@GEU"V2X(Y=^$?C MQ!B"0OG4;!\GG+"]9S"Q]HS#+*4)\>CML9:$YWTM*Z'S\@D5$E(/5)D]NADH19 M.5./^EE4$G+7+23ES=R@N:IU[9\A!]]BSOAP@FPSGA+O>NKX1L* ^[=2B^>\ M*)S2;%K!2L<\38?B'(8\S1A./?(ZLI$PVG;+)R^U*)]RB"B!<;39E3&($]9* MM^T(QI3$W*.UPQP)<^Z+*L\/4?I$LD!LBF519,40VXJDD7=0.^"1MQ"O[,D- MA#N;:!%E=KBSS7B6Q1XTDPY]),R^ZT;8,=.JS<<9CEG":#16Z#-.$$T^& M2#OP4?RFLJ7(Q4->Y#J7GMHER,\?+EY^4F_'3G?TI&%ZMK1?BU=?/D=M!A)& MXWB8D;CL(,KT%MFQR%X]&88EB*PV5(1VD*3A M8G"8BIS2RQRU1D0MN0XSG# /TFD'.1J&W+2-<6U>'UH$-KB&58?#A+,X]FW, MCFTTS+8;^2A!Z@(RTJTL-VYY-KIBC#D;A@^'712G$?,$8]H1CH8)=QC--12: MYB@-*N6FW"R4*-VS;P.,8?@S%'S*[%AO1SD:IMQQ-7)JI3HXAS-L93<.NS3- MXBSRJ.U01\.HNV^'TILX4!M=!&>L]^R]1MN.Q33#/HT=XVB8<5,%R0),OCE8 MJ669*\-F+6NTV$AS+!+[I=M,B[(H22SI+CO.4T_*PSKTL7#--]QA)PH^9E=R MB16V'$84,T\P8!VP6!A8K=0N;+G7+'/1*((4<:C380>I<>:A >NHQ<+4"M#@ MU/C:@.(4JLZA# ;#Y1&G%K/3@P%F<^.K . M8RR,L5T@.Z711A-)4AXEUIC:AA3'#%,/(%A',1:FV%2M5OG^&+4Y,%:E61RR MG/LTVZ@:PB%H5ZBN5CGGHJ5V3 F#&<\ M&::<+D.(Y@GU9!R\PS8_>52[66T*H6%.U.[X6ZU@>RS-&^&M;%[E-$E'DXV* M%^=K&1O3YQ$=0M)EE7)/WL$[F/,PS+])+>"C!9*B*F$E.>,@=P ZBGF:#'>0 MRY"S)(U\.CN4\S#*[RL@^*9Z/>PDL3L-_(#B,>9DG."D6>7QF,5\G&6DW2^] M=V1FP8\AP:K7LGG+7KPZG;69?DX)CX8T==K1E/I>$G;PYV'X[W!:.R#@E.M@ M?QK!?\,=ZS*,*6>^DT_>>ZT9YO_GCOS-.-\V8@-'3?O^^N]7W4=-3D/74=.D M]U,!\SN-/T3UE)&PO=V]R:W-H965T&ULK99MC]HX$,>_BI6KJEUI;_- -L 6 M(K% U4J]+2K;NQ>G>V&2@5B;Q#G;@;:?OF.'S1'(\E =+XB=S(Q__\G8F<&& MBV>9 "CR+4MS.;02I8I[VY91 AF5M[R ')\LN#C=P9$RUEP?FSGGR,AY:CB2"% M2.D0%"]K&$.:ZDC(\>\VJ%6OJ1UWQR_1WQOQ*&9!)8QY^A>+53*T>A:)84G+ M5'WAFP^P%72GXT4\E>:?;"K;;M\B42D5S[;.2)"QO+K2;]M$[#BX_BL.WM;! M.]>ALW7H&*$5F9$UH8J& \$W1&AKC*8')C?&&]6P7+_&N1+XE*&?"L>?'R?3 MQ_ET0G T__SIXV3TA).'T:?1XWA*YA^FTZ2\+&L'0PATG0:S!"M_^Y@;.NS;A_U.P1AHZ=1HZQZ*' MHRCB9:XD;M0(V)HN4K@A-,4]CPD!@J<'B7FY4,LRQ8U8V;8EI%HE,*OH V4= MNEW'\P?V>E=IBY7?#=S:JB'!KR7X1R7,\#@ (2 FN(>BYQM24$'6-"V!7&') MEC(F!>!YEF!E7[>Q^X=4SA[X49,&]5U-?7<9M>&3A)8JX8+]P >:OKK;BEW% MOVLPF=\>^VF[AH"@%A#\D@ F97D:/CB VL<^9M$ [M; W:/ 8YYEN+%_L4BJ MV-U=G%O'W6,^8=3 [M78O0NP+ZZ2WFMO_Z!.SK%L*.C7"OJ7*SBO3/H'3'X/ MCXQ^T-^#/\.PP>XZ_WTVGY1$4_8 M^,E2?*]DG$1V#T "Q\<#O;M/W&+8"?Q^?[_F[9V^13>-?U"Q8KDD*2S1T[GM M8@A1]6'51/'"M#(+KK Q,L,$>U<0V@"?+SE7+Q/='=7=&PO=V]R:W-H965T&UL MK9IAZGI7#]+.3/:LVY0B]%7E8WH[52FZO)I$K6O M1['A)?QE)63!%-S*ITFUD9RE=:,BGQ#/FTX*EI6CV77][%'.KL56Y5G)'R6J MMD7!Y.LGGHOGFQ$>'1[\ECVME7XPF5UOV!-?7B+RJ?Z+GO:TW0LFV4J+8-P8%158VO]G+WA%'#: ?>P.R;T#Z#?R!!G3? MH/;F+VC=U:QA-5NII7"@)?\V@G9K-'^[O/M\O M/M\AN%H\?/MZ=_L#;A8_X-?WS_<_%NCA"YK?+GY%7[X]_+% 8_3[X@[]ZY=_ MHU]05J(?:[&M6)E6UQ,%:G2?DV3_YD_-F\G FV/T791J7:'/9W/BD$-;S]*Z/SKD65:MT0K"I$(K*0H$ MD2>9RLJG9NEF*N/5E^O5L=UE?5AB7\9@1Q6W&YXZ/9/_^!I]Y_;&.^ M4&CW9'0_ 8D8IGM+6 M[$1:T$H+G)-SF_X/8@O2D:J0$I"/$E$F6NIJ7,2[SATFF2L2;IEBE@AI,K^JA_81MYT%QQ/&/9Q'/7F MU68VC0///J]AJS9TJOTFJHKO ZYB,)]B!=.YX_NYMND-32$]J::%[]ME1JW, MR"ESL6:2CS5^4@1K#9A<-0[F+_K:&B^1H2+R8B_H:36MPC".L5UNW,J-G7+G M:U8^<9WO5RR3:,?R;7W'=BS+V3+G8Z@GQK6_SS@[-N1YO0&X+$[$8Z]#G.>4 M?WNT8O6"Z((XYS %2&K4C\5JO(4;!@O(KGW_EI.50DC07]@6LYCX0X,XXC0^ M$X2(WL8#$:\F#'8WP&R/4JKO3"/4KC]737B2W/V#++ZY3^ 0(QR;<55)AZ MP?#5"JK.2E^RY,]M)O=AR\JA](\O"O%+]7;JN [CV,WQVR016TU* '/=CK@ MK6/V+4LI#*?&W-KL_$&DXX[IV G"V=V$0#ZCL M>(K=0'V4?,.R])#JF[4G=+1 O0\17BI7#C*Q.<8XB/V^>(O=-#B:BE/Q'5ZQ MFZ_M4G YV.0E"2/?6 :FV1C3<*@"P!U;L1NN#[WT?A375KDF,L<1(89'+68Q M)0.% .[0BMUL!8_*+4_/JC2Y.,;>U O[,BUVA(9Q:-=).H@2-T1;_DB^X^76 M.O/$1!^):-#7:#/S@I@,2.P02=R(K)&#":4>Z5>N-KL@#N*!/$ ZEI+W;6Z;LN\-^R)R M43!>JK=3+W1@)&? F*:9+BKK/23,(\R>>JWS.8C[ ]4\Z4!)W*!\W,IDK5,C%#0%DS^YTKD<51P E,$(SA3QQ$)0R$78B'.+ M'?%\,K3Z.H22=I@\Z"*:TZ.VS[_LZ 3%KZ@1^0_GA,LR#P@J&\U4&5 MN*'ZM56G:]-*K-0S; ]1"HDV%\.KR,)/ JO#F 6;71 $0T3H.$OUJGM4"Q;Y5MX2H/ [Y=A-CN,PW P W?D)6[R#NY0B,E0HWJQ MV% R((EVD*5NR+90V%8-$&QYU7IF:")U[$-(]KUILX/4$P8#=0SMX$OQNXBP MRDI6)F\Y[G1"_=WGG1?J[=0+'=6IF^J/[+6.8U&BI@01K+1/F$EF'97F!MUJ M&'K'AJ=:C\ZGG73LLF@]7_R%RR1KF% ID?R$8N0TI)\SM5[S/$65/KV"9D+J MO19<;3?ZZ IB7=,/8<*5R/I2Z]L).SK)\V@\QBQ49JEQHQVSJ9O9"C2.GI3-[V-)&$+ M-:MN&X^I'T9]T%D-@]"+AKS?D9NZR:VUISR1]<8,8-=@ BA>7^@EM&/Y$*:I M95/KP^:F7_7:[#"!O=J0ZSM24S>IYT-R$5-HR9^RLM33 ,$"I6 FK."CE@/G MD$;&+LEB1[T8AP/5'^VX3<]PVS4(K@\CG/)-'F.*_:A?O-KL(MCD#90=M,,V MC9V@66PWFR:UL+P9@J8.+*;F?]H0UG;,.(N!=V/F0KV=_E^MJQ-\=YU03V%] MBJ23<%8":Z!,L/Z7S7)H/8U(/U?9S/S!&LOOJ@+?O27O"ST#P0,9OT.X3YSKZUZ4XWI9'=5>$!1OKF=\9X7PWH5VJ=Y.G='5"+Z[ M1FB=P?[>5G??_?&_;R/:/UJS&-'^IFIR](E#P>53_>5'A>K3R.83@?9I^W7) M;?U-1>_Y)WPU;[X1Z;II/EGYSB0D\ KE? 5=>A]#6%JR^0JDN5%B4W](L11* MB:*^7'.6Y M:V;JB/A)JN=X)I4(-#=MDXO3N[D_68FV-)%$E:3BY-L?*2NB2( 0&;_J3*>Q M+>!9"+M<0N\"U,UCFGW,%TE2>)_7JTW^ZFI1%-L?1Z-\MDC6=UJL1]7TY6L?+S=7MS?YO[[+;FW17K):;Y%WFY;OU M.LZ^_)2LTL=75^3JZQ_>+Q\61?6'T>W--GY([I+B]^V[K/QM=*3,E^MDDR_3 MC9T'^ L7>7[_WN/A[;^E3?;Y46Z/G0N1[!>;I[^C3\?)N*D M V$='>BA ^W;@1TZL%8'&G1TX(<.O-6!RXX.XM!!M(<4=G20APZRW4%T= @. M'8*]LYYF=^^::5S$MS=9^NAE5>N25OVP]^^^=^F1Y:8*Q;LB*U]=EOV*V\G; MW^[>_O)F^OI#-/7N/I3__!K]]N'.>ZN\NY]?OX]^?OO+-'I_]P\O^O?O;S[\ MS[OV?K^;>M]_]\+[SEMNO ^+=)?'FWE^,RK*T53,T>Q@^:TB%>6 M;A-WMTFZ7IDLX^6WE-W[]?S^;*Z!.*5]RY>SJ_+MS")MTO[2*(SK-EL MM]ZMXB*9>V^+19)YY=C*?+"H+M1/B?=F,TO7B??]+VF>O[#@E1O_/BG*3%*R MHSC;+#--D]M)CY >/^I38(L%)K;+MC_DVGB6OKLKIRY/L4W)U^_>_$>G_ MTQ8?3S"QAU69]M,M#PD/?=^_&7TZ#06DU0@)4TB8!L$: <&. <%Z!42?('@B MR1._44:YSVC3;1.S7>G?EFO--L0/A!2M$(C,=M=<-MLH"XL&3!+>;*2W\K/+&#FJ+"]3)HX MQS#4WTA8U&?X"FE1@V -;X=';X=.;T>?DVRV+!-_Z<^\RO9>NJT^J^1>^0'+ M^Y3D1?DIH'JQ-%UDRUGUN>.IW6ZS+*R?P$)C BFAI'W!.X+0YN;G<:'WO.1L"D2%B%A"@G38R/H MJT\V72M!XM?BC.^.F_5VE7Y)DBJ_)[FWC9=S[S[-O,=EL5@DJ_DA*+S=-MUX MR7Y-Z,6/<5:^D!3%*EDGF^)<\+B',#1ZH+0IE!9!:0I*TP=:(V\*VAU")_H> MN7@(6<.&F .F_IBT,OW$/;S! 8&D15":@M+T@2:[Y[<9$+6$1]P:WOZ#Y'Y1 M6:XHX^HN9'6OJ;(%P7A,VMY%*EG3?D8CJ%$%I6D4K>G<6HXC;CWN39[O]G)2 MM=!XNK"WNZSZ6^$5J9=\309/BXORI=FBDAJVJ]@>!L(YKK);JB%NK^^9K#*E?3:"T*90606D*2M/$(C5*045W\JU5/>*6 M]3H"XU^[S9G 0,I:$V+J&,*5/N"TB(H34%IFEJT+RG";@&5UNH7)9 M"T"WUD%I$92FH#1-+2)B]Z=T6BMAU*V$_165=O<0!D<0=)\>E!9!:0I*T]0B M*'87VFDM %*W 'BI0CNU2%,B;)?9W8,;' U0X0]*4U":/M!DU^PV@Z$6_:A; M].M79*>6_7ER3-H'(MRV!ONVE]$(:E1!:1I%:SJW%NZH6[@#%]FI*9]Q+MI5 M%?>8!@>!Q28;\W8,0'?<06F:FEJBY/;+EM4Z(G/KB!>LL+LM#[WY0VE3*"V" MTA24IIDI-9+N"CNK=4;FWF7WK=4_-W9P5)A[\CJ*/%"[$92FH#2-HC4#HQ8/ M6;\3L[V"@9J[AJP5=DM#RQ%)4X>S5]@M#2T5=AO.6F&W#,Y586%G=6Z'G/K>CV.T-H#PR*DE>DR&,MQ^X*S MM[0E5NAF-2A-06D:16LZO5;[6+\];;T<+%GLZ$EL9H2%*'^.*#M M0TZ6AF5BY>W$:L%Q%H3".']N#NZ:TI!V'$!GM?;%^NT"&WS]6)04R20WMXF[ M!S X:4*U*BA-06FZ8X8=2;.6JUAPRE15":@M(TM\B!HONQ5KS6[[A; MO[M4@9Q;E"4R]FE[G>D>WN" @"IW4)J"TC2W//BN.;_-@#AY\IU;M^M7).>F M]A;Z8]]81D#WV/4S&D&-*BA-HVA-Y];Z''?K<^ B.3?%+T*"L+W3TCVHP5%@ MD>:(;">6"&I406G:-F^BHT[.:\60NQ7#"];)W98'+P*@PB.4%D%I"DK3W!0> M7+\SHX.O'\M!3NES$OCM(RON 0S.F%!9#DI34)KNF.'NG<6BUN;$ MLT^W6IWNQ@Z]E0I36>M(K%"[$92FH#2-HC4#HY;T1+]=9[V"P7R>& UD2(W$ M:FEH)E9AZDR$!I2U'_\661I>!^W=Z\J&$^7ROKU725L&5R962<8=UUBM;XEO M^F:#\],*U:R@M"F4%D%I"DK3PJ)923\DW ,*:E*C:$V?U[J7.'-*%%\E%Z;2(H6QX]L] MKL%A8+%)V\OX"&I306E:F(]Q8^..$^2B5J?$F2.QID;6.*-TZX@4KXV[+0V_^4-H42HN@- 6E:6D[ M5MMY\Y>USBB??;K5*D!+<_=;1V6\HZ6E@.,>ZF!O0H5!*$VC:$VGU\*@= N# M0RKC!]3YRKBEH5G L32R5\8M#2V5<1O.6AFWX1R5<5G+ZODONSJOPQ*1K9\ M6!Q_*=+M_JOM_TB+(EWO?UPD\3S)J@;EZ_=I6GS]953R']/LX][&[?\!4$L# M!!0 ( B%85<[TJ-XZ@4 'T. 8 >&PO=V]R:W-H965T&ULG5?;IM,/7'3/'3Z )$K"0T( M, H6?GZGEV0E)S(;IH7B02!W;-GS^Z2)VL?/L8E45(WE77Q=+!,J7XQ'L=B M296.(U^3PY.Y#Y5.N V+<:P#Z5(.578\G4R>CBMMW.#L1-:NPMF);Y(UCJZ" MBDU5Z;"Y(.O7IX/#0;?PSBR6B1?&9R>U7M UI??U5<#=N+=2FHI<--ZI0//3 MP?GABXMCWB\;_C2TCCO7BB.9>?^1;WXI3P<3!D26BL06-/Y6=$G6LB' ^-3: M'/0N^>#N=6?]C<2.6&8ZTJ6W'TR9EJ>#YP-5TEPW-KWSZY^IC><)VRN\C?*K MUNW>R4 534R^:@\#065<_M,"Y:,Q?9S/0.,S^J MM]ZE952O74GE[?-C0.IQ33M<%]-[#5Y3/5)'DZ&:3J9']]@[ZN,\$GM'=]C[ M/2RT,Y\EO*&Z]"YZ:TJ=E>'*6^$S'6^,TZXPVJIK+!)DF*+ZZWP64X"0_M[' M4 9PO!\ %]>+6.N"3@3E/>$=]^$=WV?]V]/X'6;4!U* M7.M I4I+0B45OJJUVQBW4(5'QEW$HZ(G%3?SGK^XY6_N+9H GV(S@3XU)K2/ MX)/7KJEH@DF&HF3E]4VQU&Y!2%A5F2B=X-'#'YY/IY.7UZ\OY>KPY6/9RZ@: ME]AZ'0Q\UQ96%N0H:&LW_)QJAF:N-0^:!^.C^_&@)DP)9$P52 M6/O )D?J/*J:0F42'VH0&)5.[GNF)" MHCC10O$U,U#-@*DKK:%P]XJ*=OE0EJ=Y&:T_:&$40NIPG0*[+D4P2?R^4%A$:^:&FY;G9''I\24?8ST!1SZU MJPG),2+^5;N&"3GL9 NAB75YG\@VG5?6HSN%MD_DYEC709O(T:+'&^@13R43 MK92M],?"1Z8M8A<:*Y:0@T0+'PQU%&[I8D!0A0=')>S -5H.CIJ%0X"%E+S/ M8O$K:7?[Q+N3NBX8F)RA:,O_0MYBV^#E)"U;WOV?'-Q9DG$7/55FMA0M%4 M",=QT'+(>7?@UYB7*D)*13N#VW84)4(>_.AK;?@.0^9V(%M7Q=WACM2KC/E[ MQL?MH2%"+D4X_L9@LF)5/9@^/1I.)A.Q^N (HX9ON-G?B6PHL7"GTS?<*(4/ MKB>]TL;JF:4#)/D TN03*\HS2"V]+1%(;#T]VWI]/IG(V=YM"W@\KTR2FQ?@3*;I8-.9($XV6"SV!UJB;3:RJ(K4..Y? MO]\YAZ1DQTYZ]W:!HAE+Y.%Y?N=!/5N[]I-?&A/4YU55^^='RQ":)RF G^WBQ#>MT25O6E4GYZ>G#T]6VM9'+Y[QL[?MBV>N"Y6M MS=M6^6ZUTNWFI:G<^OG1V5%Z\,XNEH$>G+QXUNB%F9KPH7G;XM=)IE+:E:F] M=;5JS?SYT>3LRR09::]N7+51UN&Y?.CQT>J-'/=5>&=6_]L MHCR71*]PE>?_J[6LO7QTI(K.![>*F\'!RM;RK_X<]3#8\/CTP(;SN.&<^9:# MF,M7.N@7SUJW5BVM!C7Z@T7EW6#.UF24:6CQUF)?>#$I"M?5P=8+-0VZ+G5; M>H5_U=0N:CNWA:Z#&BQZZRI;6..?G02<3C1.BGC22SGI_,!)_ZM^<758>G5= MEZ;GYQ5?H76157#"]BV^K(DFI_CF9 M^=#"=?ZU3V"A]V _/0JG)[[1A7E^A'CQIKTW1R_^^I>SAZ=/O\+M@\SM@Z]1 M_U,-]]\Y24T__/++Y-T_U-U/:GKS^O;FIYNKR>U[-;FZNOMP^_[F]K5Z>_?F MYNKF>JK>+TUKU%+?&S4SIE:U4\52UPM0"4ZY#C R.$SWAS7IL-+XHK4S4RI; MJ[ T:E+7G:[4.].X-B@ $6Q.CL]_IL"EO&2C=&M,N2.ZI4IS&IF6G5QQ@YU M/E)S6^'%VH8E+YY>7S$5,VL[P)>B)>1Y([S507A?ZE)IA&%P4NU!$W]Y\%UB78EC:ET7M-P'/ #@!5%O:RI>4+M@_%A-C8$P!5Y7&S4I M74/OAFIO78V_BTAA1G@[5N^N_WY]^^$:_U[=P03O;^YNU:T.';3MYK2G[(IX MWA0>:@NH$L905PZ\UYND:L\Z:\V]J3M#&J;G;0G&C6AHKY-R%XQ IH6\G\T"N82VZ[T MKZZU84,RD&HC8UYH^&Y&OM#0L<<$V:7R2382M'$^'!?QH BRAA)5PZZ2&'U[ M-8V,*L@>'U*>"X8L9I(48W4'GK ?G- 1X"DI2D/-3>OFQE,2(Q-'/D98/0]K M>@__):^(-G<;705+"^CG$FKD1?3#T2GCK"[K<4SA$!6_0\"N@8HA4.WG8 4L ML'Q()_@3'*PL::%)YH8\62.(KZ0"SY;%?RNRI?@UDB1E4,]Z)\>UI6G%HFM8 MY'.#ET0#O!CD5Z)@/DOLQCASWNP]F4U:&L0*\IK).HM"\0EAV;IN(?$W=Q4\ MFAS,!]/X)V*1AT_5#:(J]'X&@2.K;-\1'9E^0*WL5KJW^M>I-*;EPH?\W,TJ MN^"W/F%,=J)$Y5449XL(FT5+%=*T$#TOGT"DXAMKH=O_A)-W S4./'*]-#6K M1),NC/(@X^>(\P,'J.D@F'PFPX[@PY:SPR_@ *7$($-V M'OV(X&C)2WK &\@>PW9NX*!0 ^I%"]1+B B5E'9A P)JX>Y-6Q.-G1C7&WX( MQRLH^NH%NYNNO*-G]_!BQ:4A4-,6JG1%Q^L!^NQBKNI$XH0&YEA>9>SBZ/" M^,I"?^RALI>.AQJUB":QV+4AP$G+Q*AI2*6(0'0LY!G.51VD*&T"%5*1L@$J&\ M0*7OT^6]KKKLO)E$Q.NAKY$QH9>QU !X;)BEC&U9 3%K TVRIE9]247>_(7O?]>4SC=.Y NOX>7D*X*^!B!7&G)EMB(]$5IZQB% MQ.7E\=GCL;JIX2Y@H0 +HDZ&?6V9'SVP"9BT*;@/ 6PQGQ.NMT*J])!2R@@U(*PN446(&7<(YQ8,5MX M/E8_NS4X:4<"*H3;MD914I.JUV2=V>; 7NB(X("EMW51=25G N+'>!@(!J:4 M5I8,2)!F:-0#) FJB!XJ&8O5V4_AAJ;&OL+P)G;9T=#NJ!&Q*1_,E91EQ9+J M;2 8TY7]78ZQA#!N1K3Z3)Z :ZA+]I,^59)M4 RH%?H_VU2'$5K2J"1$+D]V M,_](U QGI0TC"E1;(_2E!B"ET!& I@N;UX-:RM>QYPEJ;!T13V]1WZF=;WS MU\8@3G](,?3C2,'2(1^'JB?"!8?:,'.:5 VRU6Q=6L!H=,V]DGO3:!C30/-L M3)#<<'"4EDXL@E1U!!5816M$_7';0;K1P(D*%Q5+UU4E/8T\4LAQFD,0'J(T M5I.A@=E0R7L/E6U=L22BR4:*-3&T'LF71))4E4N<)*#$5I^OJ/6!%T--5%RV MI6FH*:F#$,>30>+C6D"J*4I%9X^>(H^@[)>X0DW,0+JGCB#DD7*C)Y0U>$C3 M#&!\.N&'Y\J^(H5Z4W%V$MHI24ZG;W-^9+#;J?&XCYJ^[=&: (+0#IPQ*=;H M[%?#LQJH.^A/] A*<#OH@)+@$_R;FBHKO.8:6#/%XDOW55.>HCIC0KMVAUL[1%K,MI1]UQO\@_-XW4_9TG9""@L/7V*1)3 M>H^[W;N*5#MH;Z-YV9N&82ZE[%:8QZHQH0*O8*3>[[^BGS6E 9Q$>6'6HRZ5 M)M$?#F1@[7-;87WN-MK>G_H\GQ-SY\5-H$&P MK;]=SS(G*Z-])S+MH](7B'(8DC[4 $#@AJ;HB$/6C#@ LI!!'IVLI+$=-%&V MWNK01'Y6V?P_I^U7&BM7,B*'!#(K1E/_J04F$ MRD (?9UIE@Y3VTGF =\B"2# M<_S7*%O*SA9(N*:JMX40PQB'6VNFSIC3 ,RAE4.-:VVX1"9H6DNE0;#M=47 M6/X*A^H;!-)@T)\-N6%%Q7NJA7-6'D6^B'<: YC?.AF8P#0V1.3K>P9H6'=P MP=92STTL4O>,);<.Z>?!*'7]KZS7"YA]D:,N"C-*$P)B>HY*?LGEI0S+.62W M(0ARUXC>(D%4U%;T$4(5GLV,8BDSHAC*J9F&.RW5'#+XR*Y*R5_[I9I#A3[A M&Q55KAMT;+#Y H*RFR5?>JDKUOF3-+_QL8_GRHI5GNS"$D:7H1=?6N@]LSKD M;-C*K_0&\#(G_4K[0DDJ[Y"R.]8XQ=;01UR0JKZNIHJ>Z[G,(]<5[5[/ BPX M-F8FSB!0FHA9PY9XP( K"@*.O'N/, +F7/@=\PQ1PS<$U1FO%J;FE+9)[<2@ M;-0\EJ1:5 P^,PM;UU$-1I/ORN"RX+RX,+GP_Z8N!E7"#M._QVH(G5]#D4!& M[.=.?EA:$Q;4?9F>^L$D2&Q>>-23>NR(#?..VY"M6H7JG'00(#>HJ6E"'+2> MIODIT=PS?Q4$9/@F4*4&V=6+8\*9?BS9BS_Z DJ^Z;(P%H3_[N'%Q?B16D&? MJ9;^[O+QY?@R/1HI:F^E)JDV; C65@;'/<;@./SN[.*T)R.4SRXNQP_Z1_LT MC+=(%BMU!(AAX"!0WW8)[?,),4#N;Q)J2+5 M976<_/?7#3;I4J:#^YPK^2&-B+EMC*.&HI!).47P@0G_3%!6\2W=(:XEL/99 MZZ \C?;A/Y2FCZ0_09Z/-)"WT@WOY/%O1%_.U3F4]$)3.]4GMY RA70/J:Q( M==U832WQLJ)**I7VE962@4H?N"$JGF([Z9.69=#R+VVW]B>3XK;.MR?-'&N3=,S/DWGWQ5]BVZ%9IMA([ M@9+J_#AS0Z? )H@CC71C]7]0+V?H3 D/QJ?[B#R@_'C/P/Y\JQM M,$(0K<=);^]8E Q?FD*C7QQX(*D7!1J)LK56XGC@V?W,EH[K8Z>_>8SWS?O. M?7UW]^KCS9LW:G+[2MV]__GZG;JY?3^Y?7WS\LVUFDRGU^^GZK5SY1HJX9DY M[?,(H/B(AS_ "-M*MQ,+&BZN5JZE*5%[W,190_1#WMXZF(#*O$,[3%#Y-7Z + AS6ME/I'C$7\WD8^_2 M\ITQG=ZAX/L>YH.PD1-LK4@=O&8?,\89." SP1X'S!5']G'6]K/_*4 MS/ X[J#"A]0XXZ8>C)&[%0 9<)SJRFVI1&-; @C6H+*8[\4@QKL=(N9SP>/$ M+X^,EX?#U53I#05)6-X7J3*[Z@GY80\>>^8! =*4W^EP8ZM>6I_&@+DWHF&* MJ7RX&&E+K"LZ8+_47@:KA O:6FV05'7IML'KG+6 M]'(PM=9JN6EH[")W"3*V:BI=4'4$W12VH9G/FL>7G9<+5.G1.>]D78BSXR I MC'IEY_D!3^L&? ZX$"!NC?8HZZDB(_COY:@;PH@BY+;/UC1$XA#.7>?VL%;N M+1*]FD(BHO^ M60]@?5T5S_T":]FF^BX*5JD[O^2F)3VA\C$ST1D.P;*Q>=?F0.5V[+2F6VB#W4@+IZ ?(+/DR17JQ'9_CJ?)X MI4HF:M4?@DG)+(-@DLHD<)]T&#%W#"6@8,IM%.%W3^G9X):OM/Q]2U(>&)T& MTZBS;)97OMAA+SS1KAC-]QRF$BX0O4 M28.*XS-C :3Y[@P=WBQUL%#%H]/_&;$#.!$D9A>AN[>Z&5XZ^"_T&.OWD5SO M;SF8Z+38]/[&NO4VJN@/>[3?Y]*I\!,U9$&V:A)=;>BN-?E7Y$X^;QDLE&ON M?.&E:II@KN0[1?DP;-_ 8G_U56^V'-7UG,UBJ0?#AM8N%H9A:+:G^:/; MB7QKVB^7+W9_@>X0(:B'YMAZ.GYT>20#H_0CN(:_/)VY$-R*_T3O7IJ6%N#] MW$&F^(,.R)\BO_@W4$L#!!0 ( B%85?R2$HB-PD !X9 9 >&PO M=V]R:W-H965T^ ]*76]5^ MU6LI#7NHJT9?S=;&;,[/SG2QEK70IVHC&ZPL55L+@\=V=:8WK10+>ZBNSKCO M)V>U*)O9]:6=NVFO+U5GJK*1-RW375V+]O&]K-3V:A;,=A-?RM7:T,39]>5& MK.1S@8IB[*6C2Y5PUJYO)J]"\[?1[3?;OBEE%L]&3/RY$ZIK_3P M:7$U\\D@6\Q[O/P!7GAX'%HY86O>/Q%;E1KRF;%_O'N M3IL6^/CG(7>=M.BP-*J9<[T1A;R:H2BT;._E[/J'[X+$OWC!UFBP-7I)^G^2 MG1<%'C;W%2WL5\DVK;HO%Y*5C9&KUNXH)SMJT:""K1"MJH[FM!5'&LI":H:] MS*PAJ+NKR@+SA5'MZ52TZL 5:FFVHI5,/VHC:R>C[4W"QJ74Q :B&@6;=:NZ MU9KI\H'==1K^:LVZIC3:8]MU6:RA&G7$8"7I7ZH*/$19A[A%5QA]SG[X+N,\ MN6#+LA%-44+ZZ(_')'8Y+\F8326:!L<]F+7J8)AJ'SV[0@QH)$F0$S]VT;AX M14L-DXMR@]D"@2#C_WM-3I(]\AN8!.%R+O0I$$MI'E\4@!!M9(M-+@V%:A<4 MN4,[81_!89+^LBFJSNXOP)I3B)"T(5704=#ON'YA-^PD+\I5:2CA!P1OQ",= M<"ZNU+UL&X?!'ARG@#%XG^RVP=J69LW>S3\PGOEO U#*+2!0) M^)V4,K-5_8JXJQ O=Q9*;H&KC\A(NVE+>#K?1?1D]G$^>W/@S [S>K\<&)9* M4V+:&GJP&$;<*U93TP:HRW:O&(TLUHVJU,KE373H(6ZED7+A2K$N;2&]+5HH M+!!>&V[_XDX47]^JY1(J[$P O'9-X0*O.U230,$<@K#5-=3*Q4'X/D7O(8A> M[..3P, 6KR+1)>%FA\+;70@HF">SF]L_)0T# A%[6&,UH6\T6K@;1@]EZS0: MBA0UT2];H"_OK9$/94W*P7H0)$:^I"O,$@0U!/M09='&YV5AR53>BZH#6^[L ML["G6\N""%!+E @.+07Y"8Y1RYXC+36W)=W+IMF50G?PO-1CO>YBUQN.)* > M52VM>ER'R.-C>RSTJ*KVB9K<[#?<26R1K"%H"HT U%27_W+PA;6 CFA6)251 M:"WM6:U@+#4(FRY7#Z+XO2MU:2/CV:Z%0C9,/N RJV6? J?2B =BBODQFQW= M2.VD8&HCFL=IWGOPU>(WA6IZ[,T\O+5O9H2@ M M(8P4'%?"F*7$PL=="72R];#!0)!%SO1;[=TY^A@ M+$5@"7B@4D[9C[T=N%5(N.INLI)NL@#(!BQ\AP.[R^B4] ]3SVC^K4*U:C2: MWL!Y=Z=!OAN+BG,V%V+.OFFG",2 :#O@%3869%_LYNQWQU(=T M*2$QBKT@35@0!-@5#^>"./&2+&"?)Y<&NR>-6.SE@3_NA,XHB]C-P7M6S+TH M"%GFI?B[.Y($7L"3L>.!1%W(+4VK1U%9'DV]. Q8Z%',!FV^%\<1^TFT"WN4 M3BB$OJ65, V&C2=1\,;.A3[:^:2N8'TTRCNQCV^&9QOP$1#?LS .O32.*9!1 M L=#C.A0%KW!*,HCA"DZ3@,G!+3W-KK)>$X3Z,_!S>\V,P LC\.,6N!%E(QW1%D1>%T3,815F"1&0Q MWX-1&&;'8!1X/BPCG(?Y<"8-O"S(7L41) =) B %_IAXB.))?@A(%(011]P+ MHISE7L2?X2B.@BF.8D+<<1SQU,M<<"-4@Q\1 $(OS+G%40KK\N!;< 1,)SGE M)@R]"&X1' F$(:UF,#0=<=106_V_TQ'2B/K.R*W,R_)H#T=AEGH$WB,X"F!6 MFJ#JX]A+DC&^ Q2P/> %**2$C ;\AM'(W6%4>X%\3%""F*L)AGCN1?Z$Z!F M&=7BJUCB,8"8(?EA-M'H(Q/A(2RAZ/-X]"*U= 35'-2ZAZ: T)&-<'+/+^ ) M!<$CT#$A(0)9ISG1_@GQ8Y19H, ?'_61?@.HPI![*2>2RW-T$@NJ(,W1$2RJ M.%@\1\S^ *S^!^S$4X2/IY:3OVF8W_?SW!$Y_([B]L/X%+W9X M\ZC*X;Y_X*7MF9VXUA&6/[A(_47;*ZVJRD5_Z2-(GCN&M'@>1RYH1P4/W7R@ MX[&"1J_?/7E%L:\>]B(\? ?(/3_$[> $&$HXDG;"$VHA&$1 68:9IT(<.L:W M';S% L4Q3TA*1*C& ,P:^CY)"3T>0]RG)^\YU,PR'R0""WA,OX0WJYBZ9@II M?^\5D<,>:Z1A:8;NC^L:;@[P.$7>/^V]FTU?FQ"&.,-M@CJ#!3F%*,!%*QY& M.>Z9A[Z$GDV^6=>R7=DO\Y2[KC'N\_4P.WS\?^>^>8_;W7\./HMV5>+=JI)+ M'/5/TWC&6O&ULU5E=<]LV%OTKL6<8BP2_$]LSL=.=]B&MQ_;N/NSL T1!$C>/'1?!( $+B[.N;@XH,ZW2G]N5U(:]K6NFO9BLC)F M_6XZ;8N5K$5[IM:RP9N%TK4P:.KEM%UK*>9V4%U-N>\GTUJ4S>3RW#Z[T9?G M:F.JLI$WFK6;NA;ZX4I6:GLQ"2;]@]MRN3+T8'IYOA9+>2?-/]8W&JWI8&5> MUK)I2]4P+1<7DP_!NZN(^ML._RSEMAW5&:UDIM1G:OPROYCXY)"L9&'(@D#Q M15[+JB)#<./WSN9DF)(&CNN]];_;M6,M,]'*:U7]JYR;U<4DF["Y7(A-96[5 M]F?9K2X6J6OO+MJYOE$Y8L6F-JKO!\* N&U>*KQT.HP&9?V0 [P9PZ[>; MR'KY41AQ>:[5EFGJ#6M4L4NUH^%=3 _/4:5ITIJZ<*7[$5,X^J<:L6O93,Y?S_?%3N#7XQGO?KOBS!N_D M^HR%OL>XS\-G[(7#6D-K+SQBKUL96VA5LVOXJA$3P-NLV+5%6FKV[P^SUC[_ MSR$ G/WHL'W:/^_:M2CDQ00;I)7ZBYQ<_OA#D/COG_$^&KR/GK/^;4R]TA2[ M7TEFQ*R2+9O1AF7M"C_S)_UUU[]LC&*%,'*I=(E!9B4,[57:=(R&RD(UJBX+ MM@"F2K=,+!;TSF"B1IB-EAX3M=HTQF.F1( OT6[F;-,44ALD%?,PFJ^U[PK1 MKM@"WK5G[-Z.&2_A%E,NF])ZNGO;.ZQ';V+5R'J&*.J#EMUH-=\4QOE-$5$6A)(6 M3;N06F,0\!)LK;!0@$D0R#\Q2'W!)+;OO3*BZM?>LKO-K"UTN:;UP=D[(>[8 M&_;C#QD/^'O4@C#S8C\?U>[)K+ I\BVEMSE;2!CJAP1QXB59,)2?B!+9"-"S MZQ.D7I1%0PG_%[*EM W7!O_[WDG@!3SIBSNU,%NA):O0J6D[AK5Z$)6A@,J] M/$)G/V.![\5QQ'X6>FX'4#\%)C2]"4-_YXYK.F3>@ >/IPDJ41IY$0RAED=8 M3/1-7/*_'I<^P GXJ/82EQ$ "*.A/,9E&&9#^3R7:>!E0=87+W$9Y)Z?P+3' M_<#2DN2'Z,R]B._8=*V!S P19BG$&E(_M+2&7I ' YD-DMW_W;X,L]2C&-O5 M7N RRA( PX?R$)=AE'L!MDQ?/L]ED ';-![*E]@$%3Z8X5X4A01LE(2'V.2Y MQY$W^EFZ9L]GC"A#,""$O2@(O3A(7#WU$5'IMW#ZU]N?8<"]%-ML5WN)TXA[ M6>H/Y4%.8^3-C _E\YQR8)K"4E^^Q&D4>QDXC;T\B1AF2+.#"9?'7@+2AUE< ML^<4V8!B@7@,>>+%,&CK>>KE64CG\T;;0W9 DE1'+?X+">%.>[71.X71LD+5 M:UT27&,E8%5<.^; >ECO0//8=E46*[;%^8[7Y9R(5! VI (Z'WIS9_MT#M-C M8EQ6RNK!F6@1*6,G8!*7BKESAMRV42 TB%Y*W%VZP#('B>_]T[*"_"#7YN6R M)!"7%'0-C1\X]9A\NR@K*TYVUEJGEM;BP79>:U50-#3+,P*UE2/AI'$BHS7*\NV#Q/1% M)^9;9YBF\0K2J'"MTPQZ@*!,M8 M3?8N6DPL._N/'&CC>-X/(UOMXJSI)6KE:>P% M:;J74".DT22-V*^'EX*M>\$5^9#I.16/'*LU_?WU;3'\33&^R. <3^!ZRG4E)?DG*7V MDL&Q1A[D^X@%A$"V@\RUG\$L@)**O#BU"@95,^ LZV MGP$NC^DF$UO8(MPG@@ZV- A/]T2'&SF7G:;K3'@X$8IJ,R=W*]4LWU(B]NA0 M:.72)OQ'E_\#P?E1%MV3X"GJ@]Z"TDV01Q*2MW$8>KG/CU""\ H1".B38)_L M" H1(RGV:0[1UY'U!O=BH.B,(CYBJ/;K%9T3K=6WW[+FK7R4_W_],SOS2E16 MG0JKBIY"L?/KHW4#_HR^Q5#8 XHPV/MF@PZ/?68G>8X4$OFGCV8\X-(.E)&D M@$S&LIRTK3_]B4[?4,SC]0" M:43RZ+%Q/1A?CXRKD7$M[7=".MY[+3!:M%4N*RRT488]2 .E)IOQ(7Y"^X+[ M[V>B^(SHL:W@_6DO*QW/5J0^@M.JETZJV5FV9561+BZ;+PIKF;MKP6XFL1/$ MI*$V]-VN$PY0SE=N_J.A.@SIWTK(3EFY.)M80LU\A MOHV$\HO2OXV=<'JU=H#]'/724NQ0)"?NC[>2WU MTOY+0)P (?^9RS\ 4$L#!!0 ( B%85=ZXY03 MN@@ - 9 9 >&PO=V]R:W-H965T>EYPWHFIG5Q?VV:V^NE ;4U>MO-6LVS2-T _7 MLE;;RYD_&Q[<5IEFFYN)R]\]]< M1]3?=OA;);?=I,YH)7.E/E'CE_)RYI%#LI:%(0L"Q6=Y(^N:#,&-?_W/LE]/3/8*57?VEVU= MWRB=L6+3&=7T@^%!4[6N%%]Z'"8#,N_(@* ?$%B_W436R_?"B*L+K;9,4V]8 MHXI=JAT-YZJ62+DW&F\KC#-7[^5":BU+=B<_RW8CF6A+=BNUI;LM)/MM7E=+ M00AV%^<&,]*X\Z*W?NVL!T>LY^R#:LVJ8S^UI2SWQY_#T]'=8'#W.GC6X+U< MG['0XRSP@O 9>^&X_-#:"X_8&U:]T*IA-_!5(TQ @5FQ&PN^U.P?[^:=??[/ M0P X^]%A^[2EWG1K4A\]9_U_)N\%ZU4G MEDLMG0&F%N,T'U>2&3&O9F.B<6"WAE,U JST9(ST:A-:S@S%;;!DMNU;K!(;9!Z MS,-DOLZ^*T2W8@MXUYVQCW;,= EWF'+95M;3W=O!83UY.W\8'_=+>&#E1M,( M;>5?H:FT# MXPV[%^*>O6(__I %?O 6-3_,>.SED]I',BML(GU-2;!D"PE#PQ _3GB2^6/Y M@2B1K8W!L8^?\BB+QA+^+V1'R1VNC?X/O1.?^T$R%/=J8;9"2U:C4]OU#&OU M(&I# 97S/$)G+V.^Q^,X8C\+7=H!U$^!"4UOPM#;N>.:#IE7X($':8)*E$8\ M@B'4\@B+B;Z*R^#/QZ4'9GPW%2USZ M.?<2F.:!YUM:DOP0G3F/@AV;KC62F2'"+(580^J%EM:0^[D_DMDBV?W?[Q98;R>2[]#-BF\5B^Q":H\,!,P*,H)&"C M)#S$9I#S 'ECF*5O#GS&B#($ T*81W[(8S]Q]=1#1*5?P^F?;W^&?L!3;+-= M[25.HX!GJ3>6!SF-D3>S8"R?YS0 IBDL#>5+G$8QS\!IS/,D8I@AS0XFW"#F M"4@?9W'-@5-D XH%XC$,$A[#H*WG*<^SD,[GC;:'[(@DJ8Y&_ L2PIWV:J-W M"J-CA6K6NB*XIDK "KMNRH'UL-F!QMEV514KML7YCM=5240J"!M2 ;T/@[FS M?3K'Z3$QKC15_>!,=(B4J1,PB:M'Z9PAMVT4" VBEQ(WG#ZPS$'B!_^TK"$_ MR+6R6E8$XI*"KJ7Q(Z>+JK;B9&>M%$NX'?3LF1 M6NH/5JF;':&UTZNK:NUT./4HZ@J.GQW;&C3Q4K92BQH4T !H;5S+R&B#LGK] M(#%]T>O[SAFFZ9SA49':07#86G46:2V0@ -V4U0MJ,^08=\[1.O:H4+WT"FJ M L$R59.#BQ83R\[^(P?:-)[WP\A6^SAK!\ER]R2.K61IS/TWW$FJ$-)JD$?OU\/)P9H0^SB^DK3!A)Y%_RK* >[['?B'O*(N(]H&2 MVR1WG=CFZ=AV26SB4A@C=<8QN10E4%F4V&A0%IU^LY+\7FC!H2RPF3:(>);X M^\MZ^F>8"G,=X? 2SP$KB>0DWQ M) ]8:B\9 =88^/D^8CXAD.T@<^UG,/.AI"(>IU;.XJ*5YJ0$3^C&$V6GWZZ( MOA-P*1809*D5IY#C>?X(.!_(I%ER%#A(_00WL 2*/0D03VF<0P?Z%LU]X*!E MTV "G&T_ UP>TTTFMK!%N$_X/6RI'Y[NB0XWLAR^JO0F.$Z$HMZ4Y&ZMVN5K M2L2<#H5.+FW"?W3Y/Q"<[V71/_&?HC[J+2C=!'DD(7D;AR'/O> ()0BO$(& M/@GVR8Z@$#&28I_F$'T]6:]P+P:*SBCB(X9JOUG1.=%9??LU:][*1_G_US^R M,Z]%;=6IL*KH*10[O]P'+?@S^19#80\H0G_OFPTZ//:9G>0Y4DCDG3Z:\8!+ M.U FD@(R&<X>U%:+7,+2+[B3)18+BR+TX/W[YDKV]HYHE:((U('CTV MKD?CZXEQ-3&NI?UT2,?[H 4FB[;*986%MLJP!VF@U&0[/<1/:%\$WMNY*#XA M>FS+?WLZR$K'LQ6IC^"TZJ67:G:6;577I(NK]K/"6DIW+=C-)':"F#34AK[; M]<(!ROG:S7^4$SB$5Z_\LSQF<\R$M7/J.:IS)RU[8>GF9&(-,?L%XMM(*+\H M_GX]\5[]Q7^EUW]U_'!Z&7%:BMY0)#O;,TGC'M_C]P#:/6]IO]7!FC M&EM=20%7J0/>+Y0R0X,F&/_$N?HO4$L#!!0 ( B%85<#G7'=N@@ * 9 M 9 >&PO=V]R:W-H965TV9V)G.[L/V7KLM'WH] $B(8D-26A!*(K[ZWLN0%*4+=E))@_;%X$@ M@8N+IEFFYN)R]"]Y<1]3>-OA' M);?=Y)G13.9*?:+*;^7ES">'9"T+0Q8$BL_R1M8U&8(;?_0V9^.0U''Z/%C_ MJYT[YC(7G;Q1]3^KTJPN9]F,E7(A-K6Y4]M?93^?F.P5JN[L+]NZME$Z8\6F M,ZKI.\.#IFI=*;[T.$PZ9/Z1#KSOP*W?;B#KY7MAQ-6%5ENFJ36LT8.=JNT- MYZJ62+DW&E\K]#-7[^5":BU+=J.:INH(Z^[BW, R?3\O>BO7S@H_8B5G'U1K M5AW[I2UEN=__'!Z-;O'!K6O^K,%[N3YCH>\Q[O/P&7OA.,W0V@N/V+N3GV6[ MD6RA58.IMD8C' "U6;$;"[+4[%_OYIU]_^]# #C[T6'[M'3>=&M1R,L9UD8G M]6L%*U8GE4LNEL.M!+=B RL>59$;,:]FQ M.2U3UJWP4SYIK_OV56L4*X212Z4K=#(K86B%TE)CU%46JE5-5; %X%2Z8V*Q MH&\& [7";+3TF&C4IC4>,Q7">HEZ6[)-6TAMD$K,PV2\SGXK1+=B"WC7G;&/ MML]T"G<8_:*_?Q3Q@/^%D]! MF'FQGT^>/I)981/C:TIJ)5M(&!JZ!''B)5DPEA^($MD*T+-K$Z1>E$5C"?\7 MTL8F7!O]'UHG@1?P9"CNU<)LA9:L1J.VZQG6ZD'4A@(J]_((C?V,!;X7QQ'[ M5>C2=J!V"DQH^A*&_LX=5W7(O (/'D\3/$1IY$4PA*<\PF2B;^*2__FX] %. MP"=/+W$9 8 P&LMC7(9A-I;/]P/+"U)?HC.W(OX MCDU7&\G,$&&60LPA]4-+:^@%>3"2V2+9_=^MRS!+/8JQW=,+7$99 F#X6![B M,HQR+\"2&GC**XZ<(IL0+% /(8\ M\6(8M,]YZN592/OS1MM-=D225$!,=(B4 MJ1,PB:-$Z9PAMVT4" VBEQ(GECZPS$'B!_^TK"$_R+6R6E8$XI*"KJ7^(Z<> MDZ\756W%RIM:%'4%Q\^.+0T:>"E;J44-"J@#-#6.662T05F]?I 8ONAU?.<,TW#.\*A( M;2A!8"*(>.#' F2!_C%4?!%*^8D#V.%T^Q>=D31I1!HM'^=Q(B^_/3[Q5K M/PBNS(=(R:UXY)BO[^^K:8_C;8SO1P#C?@+74Z@I+\DY2^TA@V../,CW$0L( M@6P'F:L_@UD )15Y<6KE+ Y::4Y*\(1./%%V^OV*Z MC2(#S=$QVN9SG[O,CE""\0@0"VB18)SN"0L1(BG6:0_3U M9+W"N1@H.J.(CQBJ_69%^T1G]>VWS'DK'^7_W[]F95Z+VJI385714RAV?KF+ M*_@SN8NAL <48;!W9X,&CWUF)WF.%!+YIX]&/.#2#I2)I(!,QK;-WF%NA>@U M#*VB.TERD:"XE=K>:Y/MO\WKREUU.6DZW'W)7M_0R!.U0!J1/'IL7(_&UQ/C M:F)<2WM%2-O[H 4FD[;*986)MLJP!VF@U&0[W<1/:%UP_^U<%)\0/;86O#T= M9*7CV8K41W!:]=)+-3O*MJIKTL55^UEA+J4[%NQ&$CM!3!IJ0_=VO7" H2]=(RW% D%^YC;G0Y>PYY-;\T;JI?UO@#@!0NX"?7P[ M_OWPSMVZ[YJ[_RX^"+VL0&TM%^CJGZ7QC&GW?X"K&+6V=_!S98QJ[.-*"KA* M#?!]H909*C3 ^*?,U?\ 4$L#!!0 ( B%85=X&_*MC < '$4 9 M>&PO=V]R:W-H965T3[O9AL0^41%ML*%)#4G:\OW[/O91D.7&R@Z+8Q;XDEL3[?>ZY M)"^VSC^$4JDH'BMCP^6HC+%^-YV&O%25#!-7*XLO*^R4+%JK, M=#&;G4TKJ>WHZH+???)7%ZZ)1EOUR8O05)7TNQMEW/9R-!]U+S[K=1GIQ?3J MHI9K=:_BW^I/'D_37DNA*V6#=E9XM;H<7<_?W9S0>E[P=ZVV8?!;4"29>4].7.!/XKMFGMZ5D,;_>!061K.:4M%N8\>7S7DXM5U M_J7105.&PL4T0B.]G^:M]$V27KP@_8/XV=E8!O&C+51Q*#^%)[T[B\Z=F\6K M"N]5/1'+V5@L9HOE*_J6?7A+UK=\0=]-$_ F!''KJDQ;F9!@"W$= A _B%[\ MXSH+T0,E_SR6AV3FY+@9ZIQWH9:YNARA-8+R&S6Z^O:;^=GL_2M!G/1!G+RF M_3_6Z.NEQ2]67#=KP$J?5 P-]#R2LN!,P\4 VXC<-3X&6IP[#POX*6-TWJI=2'(N MEG@]$;^62D078;9N?%ZB2>&6SM586!09CN4RE/LH\>+-;'*"=H*'Y,-6!B%K M1/*HX:$R._%F>399[A?DB%\'3@P)+Y=[:5%+31&T-N#5F^5>%,X;:"S@'D=9 M61UWHG2FR&3^@#!"D_T.@J+ON?(1+"IJ%^)?@14,AULX56WPX)C,?5E>F-=M2YZ6 MZ^JQ1CBI)ID"A1<-XB!G"751/A**4 0U1)D QBVA6])"H/MY@$^> M$T1[CZ777-R5=U5*IQP0$1Z!7A1+0PT0[W76M.ZB(T1*UHX>T5W*PQS\R3&1 M Q9YM5&V(=>5]!9&4DT9G"M,8)'M* %XQV F?44!R@H<5XL0EC : ?/$2]X? MC?D@2L2E>H=9'Z&:9Q@2R)U 1%+J.CG58R:X5=RR,-YRAE 763G0R;^H7S<0 MET 935@"/9ZQ8: VT*YXGOKY4NP0/= +NOLECRZ#_'+.A+1+(D82*O1:4\L4.F2-#XI$L:P>-.$?X+?%9/$JOYV]';;($WX[G4]. M7^&W^?E>.5MW585?J'/^\*>3%%?@OTE3\\4?XJGY;'*V;W?XPQ%ICU'[I<%@ M3,CI1VY/8R0XZ^T1 QVS-Q@C]&:=$HA-=HAM*\O(%B-VS.S=@%!0??J$AFJH MHU4N*P*0R[A'*41 %(%T3[(W=^A<.\ PX9-YQ*#TAL68R53(L;.A@K.E0&KQ M56-W6I!_ Y^^FLI/!@[\SZA\\798V_]_*C\(B.)]GH2OI_+QT*VIX& B'.EF:'@:")UR//RUS5C(*" MZ@H;2N;E81-!.>M."+3PR?P*C&_>DSR.VHYPT>]QCPZ$1$,Q\2M/@S0&.D9L.6[889S;%0?T!,+C M 3^U&>IH#:=VY7D*R$>5L#[;?DZ%C=6Z;H>^N#K#3,?1]!5$8L16-=1F??EE=QDJ28B?@YP76-QJ<1QO,!]<0I?@-((#6!7!!XYXG W97M5'QD!(FQZX5IH-K(-#TFB^[ M@F!GTHU0_[:_3[M.UTC[Y>DR[F?IUQH%-FH%T=GD[>E(^'3!E1ZBJ_E2*7,X MDE?\LU3@>T\+\'WE7.P>R$!_RWCU;U!+ P04 " (A6%7NUHS0=\YAEDY*UOS[O53>O.;7.(H"@X9#= MU=5UOJKFO'K(BZ]VJ76IOJ5)9E\?++DQ$9+G89VE*]TAB>+O$C#$E^+ MNQ.[*G08RZ0T.9F.Q^OY-[/Q9M7>54F)M,_%\I6:1H6CV]UDC^\ M/IHO'ZZ'KRXNTI MQ\N ?QK]8#O7BCN9Y_E7?OD0OSX:DR&=Z*@DA1 ?]_I&)PD)@8W?/,VC9DE. M[%[7U-_+WK&7>6CU39[\:N)R^?KH\DC%>A%62?DY?_B[]OLY([TH3ZS\5P]N M[/3B2$65+?/43P8'JXE>*M7(S4;!VHZGL[VT)LUVYH)O=F>;:EWQD9) M;JM"JW]=SVU9P 3^O6VSCM;I=EITBQ=V%4;Z]1'LWNKB7A^]^>M?)N?CEWLX M/6TX/=U'?:<"#L]27Y9:+?($?F6R.U6&\T1[YS*_:ZORJE!E7H8)KDI;AEG, M8?.\*&2"A4\E8:EC#%(E2$'T$W53Z-B4ZOJNT!J^5RI,4S=Y=J^+TG"!6YV9 MO% _Y:6V+]1G$% ?P[(J3/FHWO$;5%GJ=*Z+1I_JG8[\G8GY8Z[.^SY-[ MHJI]!A&G5=>,7+'6%N% M6:15E-O2JL%I<#D;#]7@(CB?3(8;"P4J0ZR_F)T%DPNL=GD1S"ZO_&I15114 MQ(I+(F;F"[?$8":\#=N+F[ H'JFI^S#!GH_5Q=@1/%979X[D=AU_R,!GEOF@ M_&#*I1A?E*>K1->+\DX8_589:^I;/WVX"3 Y&BE\]ZIQUH3_#SI0H?6;U$6@ ML)+&RLID,.X0.WY0QY/1J9J;)"'!#;8&7))JGHY?;F5#EN6[^%G>655 MHA$$"ZM680%+Q9-"A\5=KMZ&V== _11R/]#'M;5Y9.2;L'X= M([@;QBAF*2R+)0-U2XW1]Z$?+A((V0]0.$7O[HTD#FP7]JK([TT,NT3V5@,8 M0ZBL,]>G/%<2"":/T)J94FI@89?EUNSS883.*3MJ:6-#GZ?[SVC MM6H"-9@.A67G,ARZ@#2?/^H0H9!N3JK1[, M*-W4YK8HL^ M,=L(9Z=-0BA)0HDU? [,$-[B^6IB-F0%=Y&PRV^+9I_P,@F]60ZI4,L/QD+^ M8,&43-H5??] WAZ8[IIYU%VGWGMH+=*!#1/M=F4R "9AC=\0JF.=9DZXA8YR MI#UX\E:]TN3M,D]B/ 90_JI+ZZRHT ;ITI9M2"*DMPQ[/D#%M6MLW(@E[81/1; M'Q(_89<9X;QZ;S+(@OH5I#/P3G;[Z?WGQA?[U)RQ1E%>Q")%(4[^:EZW\AG( M^ATTT*IWMXG51M@W\CECCI'\9T$7GLHQ-\BO\"P!,A"I+I#2$DF(Y%>(#;98RA*R!75Y'FO&1^-, MS Y[L>PMRBT1?"/K58*$&\)ABSLCL& \FA!H@?AX=($+YKFI8SK/]// !V(8 MK/F&_WG1,]UP10,D/((TDZ1.Y9CUH!,DCI15CJ*V';,;RT^:Y2='1Y40NCEH5_BC\= @I'Y-M8*:3C-C2M"\.5+<2I MB88O,A/0]'*!2K7%@,"J*AA'R[TES$;Z0%RG>=8JJ7-%MTIJH0[VY3+@$SPR MZ&Z&VVR"OUL5TJ*;&!<)%UK72X=^DW%HD'JJK*)T.B#\P*H>MF.J*SL:\PD@ MMNQ.<%"1IW26VE=FS[Y7!R-@5_*T6>=)2%YB+VI1(;^J&BOX/,_:R FQYR#. M3O9&QUJ.4 +Y4FPV22"I \K"A6GP*RRZ3"99L_.(N4QLP$..(E^:N2F%J(@G M#;\*#/9$VZ3%/!;?,YSC"B:\1!7&M)7%ECXF]N%276)24MR9TDW&I*[C#.66 MGZ S>T"DJ&@T/4AJ)--F%: NR\![#["5$291D%%=F'EL"2ND=E&<^%+MD#D) M6QVHDY!5SGA:^5DN&<$*K=JZ%1IK?$U_ S0$UY5U*%DKO5AH:!SI'/=[8OXM$D; M[8SN/O+%P4XNG>FY#76"K3-V:OF.2F(HGC_RIAAXQIJBE\@_U'?;RLD)/A2! MK\N0QOW+Z'8D1?/NFKDL*EMJ[;; 0 67CK2.O3OW) MN0O;2,91K"X0)"7$J$*P*Y:JRZH&A"XJTND*!]\IV$8/'MVAU@MJ MXO]P0W@D/-,B#0!B P3X;6]1MF>K$.^ZPBP97"/Z4U6@YJ@_E;Z^M&U9CJ1 M+LH3]CD+R$9(N,!#+GM[=@73/?8-NXJP(FO$#7X(C+9MNTTXB-!SW_#HMD* MG6.&X4>V:7VV&/299T$#NJSX0L5"RH6_0N>+(>M1E!G(;S4/*^+9VD.@1UBV[R.@I,SV5:; MQG"#V)7(CZT0U(4::"2C/#"I.\[Y_@&^7;>BNU[=K*@R25-8 PFU(/+POAH# M NF8,"(FX&78)VT=([CH15[H32[PWPG?'HP: G:D&R$>PA+'#>5-4^R>F&?$ M>?LKJ_-,"SEP>;F!KLYY$F%74>2DN4,!2+VS*/OI+@E\=$<%FTS/(D MOQ/;E6;KH#$[&K^M SH-KDNCSC2T5I,-ZR*G(,C$ M5F@)(HFH MF>TQE2DVDGZ*LDN*R'M13S#ZFTLGDQF*JB::4)1R)NE(L*DI%DZD1[#,M:9C M<7BR'(>/5@T>EJY5A\'T;Z(/Q"(&O6&]=U*?C;N/^C1\52W)3QHU/K0$[18[ MXVM^#62'J%!JU].*M Q8E][+=46(]LA"EYTY41O]3/CI4G9ZH?8V)G5Y@K@- M@-W 5I#7$T:ZK7F;^PC)PMPE ?TLCYNV@%=S3:#5[?%$SE*VX:E=#K->8[8V M'$H=PH Y?_0.[J.TV6SY".@F'HFEP>HA7L=I&[O9HK3-K:J'L('B@%E7EXU! M8I$8^:K^^IVFSHMJC9FZO]0Q>9V]G,@J$%(8(U47'BC0\3L+)EYY1 - M*]XU[KIY%,/$@Z32\F&IMI#W*"]92+)PO8&8[FJ\J0:BTX4H=%T5PX/,VY6. MS,)(U=!GO\76F$W."^\*V[(*#,\D3J()*S=0;CS*KPM?R'D,$BUA-PFWU]'' M=EP3JBX*:N5V.-G3>_=1AW7[<@R[,.[FW['74(>ZJP.TA&,,YL^?Z5QSAPPW/ N>I-W!CM5EF6@'5YKH>'BWOHL+-X$5.Q M[217 M9DEW<.Y;X>*-?";'HHS;=EO@EH8Q;]:"&*F_YP]LV'GO[@1O?[BVVTC7@KU4 M42C'EP;1I#[/ZF1&Z<\@&?GH^VG.=V,<\[W\O#_Z"@1 !A!LLR "ZJ*>H%G8 MNXH3BCMV;N#6/I]TDI]KW_ZIT3\+C;JP7T]P*%^G(T3.\X[@>]GRNZ&%DR6" M#%\D?V[APH8?Z8D_^FTF=71Z?7LU&IZ?]5-YES+< U[;C#_+ZQ&NQ=@\ MXO]4_I3NB:5)I[$N6'MGEI=ZFXHN35F1I0;4A5_U\U\1+;3ZSNSM6!3CS;;" M%>XT4)UN<:\$84W*6(92U@K:*_B21)/P/6*E+9E4/Z%=XZI-%LRRYH-LS?DW MLU/CK^Z\IW^03D6YUA5C')L#1Q)V;-QLC/WQ_E_!F4^%DG M]:REP\,NAT%SW:F^70K1)YC#)NL^F!E^%VVI"QREM>B BC.I*WQ* M4#RMLWP;''BHN#.V<("0FIA(.EK>C/LILB'6 MA,@V.NP*(K0^(VW/)L-X?_5WL7D?7-HMC]0/S=%'HRIWO2[PQ]_B=+WO\]'5])F,DP9@X%OSVT"FE[PT;$?J76O#&5_<2MV; MP:X=LVWZCD.?=F_TSL[>A+V+T>FL9N_L]%DC@]W;W8_'^WOXTNM5 =P)([Z* MWSB[XGLP=YD<;:V]0OMG:42\O'^4M<'%_WB\]0*;!B^]%[G7U/43U;GGN;S; M6[_.ZZ]N6$"&4>E.(M98?K[GU/%8#6:3JZ%\3L?R.0FF9Q=R=75Z.3Q$NG-D M.9@%%Y>8.3@+IK-3?$YFP=75C!?3X'P\.TAKIV(&LXNS8?U_$DRFG<_K[HMH M]9NSAU_7G02S*7F=X?-*/L_&I\+[.5^T=:_O'O/[Y?C220-R<5>3J^#RP@EM M.@ZF%^?#;6^DGW1^'I#JXDY^!,%0!;[<+P6:N\WO+*[=SPO:X>Y'&A_E=0YV MHA:8RE=NCESON_Y2YBOYL<$\+\L\E%.VMEWB]/>CV79)1+ MUS5+*K R-S:7'I]VT7-+2S(-0KGNQ5$T[N52%:WSTS!W9<]/3>FU*NC*"E?F MN;2;MZ3-^JS5;S437]0B\SS1.S]=R@5])?]]>67QU=NBI"JGPBE3"$OSL]9% M_^3MD/>'#?\H6KN]L6!-9L9<\\=E>M:*F!!I2CPC2/RLZ!UIS4"@\;/&;&V/ M9,']<8/^,>@.76;2T3NC?ZC49V>M:4ND-)>E]E_,^B^J]1DQ7F*T"_^+=;5W M.&Z)I'3>Y+4P&.2JJ'[E36V'/8%I](A 7 O$@7=U4&#Y7GIY?FK-6EC>#30> M!%6#-,BI@IWRU5NL*LCY\X^JD$6BI!:7A?.VA+V].^UY0/.&7E+#O*U@XD=@ MCL4G4_C,B0]%2NEM^1XH;7G%#:^W\4' K[3LBD'4$7$4#P[@#;9Z#@+>X!&\ MRV)%S@?M.N)":_'99V3%WK3X]V(&"R!,_GM(_PI^^# \I\Z)6\J$SEK(#4=V M1:WSER_ZX^C- ?+#+?GA(?3G.^D/8,2WC,3<:&2G*A;"RYDF$73@15-:,=^* MJ9W8B8"'/.4S&+%QDWA/23W3#S.Q>"==)F21BH0']+-4*ZD#@N-_I3\9B-.J,!E/Q 6!^G($^CCOC<8Q1/#CN#(Y'!U@E!N7&>1A H48IO1%F+G)3T 9)9Z]1).=E MD3HDJ<^$L6H!VV@L^=(RF51ZT.1-L$G)=\1G>D(=MM"/>J (VNPUB865*6+-+ M8T%6S S4Z8B\+%2BEM"EGF#K2.?('\UD<@TJCA+645&M_!V=&^+P^J3+,>5N M\Y)V&U4 DWY?Z7"6Y?V)+E$^,! N,]8?L85NPV!K88HC<+&LSOX:I)#3J/.) MR9>RV' XPP@I.@@PV1Q&*V:;HHYKA#2)4#=AV.\%&II6O["T0".K7&:@OF,C M& 0_2P6]^8B[BNT3Q_%E7NH@8$*-83J6,FYD*PJP'5%0<(R7-W]..QC#>:Q4 M3(!W^RC0,CEU!=I72.3#H=,)06E@7B\RN:):4\]F]@;^UQJ\ :5@:H_8AN): M71-"S6>R"'(8>(99FU*#+J%M([DLJ-<(F)NSH*7$K,ANJEPAQ59"K**_*KCC M(BASO\ $BH&;#(:V9; YH@1*,"8AD;E^-88"BEPNK;E!4GAFVN[WIZ$X5&G( MJMSVG2G9E#NHX*JN^+$U#3.W:2# -3,,( MJ^-AFU]+LLJD')'2AQ6/2Q%K%AQ8V6\_PT,V 7(-:3HR\[ECXQ\B$V*X(L.Y MB6]\I65U;8+L5J8*J"9B&V(5 ]:@*]Z#,W>1C.H2&!*6BUQ="XGO!P==NR52 MF-\VZN4=IL$6B%2O?LF@#YE6D2Z[*_'X>5[E;X53Y^AN)>CLKFSP\ MV&D9FH'1:VJQIU/VF4WXHK) ( G;M+F13B<3#$;CSG@2W2]_+U],XW[\!JUS M?ZUVPZM)U'\M7J$9#Z>OQ0?G0W*E^Q6]W?3J=M.MGTYII&9WC"NNUK6C'M ] MI9F_UXE@^7!M*W>=6%5=&+84&Y*VZ<#!X^WCO6,. 2R@.,*IJFX-U*'B5$?\ M,VG+?8,!L3WJ1EM>P2(SHB*4I6!YL31.A2#F/'A0M;C_]"G]4??X^<<\8H,G M(SD\MKAZL2N?$=X8AS8CC"(*XB-\+@RYWPAT8!ZE83;Q+FU23FU,"_R?'K MAV[^O;VG6DYV$1ZD?.]$1:I>;=O9[9OWHGKJ[;97#^9/TBXX637-(1IU)Z.6 ML-4CM/KP9AD>?C/C\8P,PPSO=K*\ >MS@TMF_<$';/\2&PO=V]R:W-H965TR-%*Z8^F!+#DH1+2C(/2VN55&)JLA(J9 M,[4$B?\42E?,HJ@7H5EJ8+DWJD1(H^@\K!B7P63D]V[U9*1J*[B$6TU,755, M/\Y J-4XB(/-QAU?E-9MA)/1DBU@#O;#\E:C%+8H.:] &JXDT5",@VE\->L[ M?:_P"X>5Z:R)BR15ZJ,3WN7C('*$0$!F'0+#SSU<@Q ."&E\6F,&K4MGV%UO MT+_WL6,L*3-PK<2O/+?E.!@&)(>"U<+>J=4/L(YGX/ R)8S_):M&-^D')*N- M5=7:&!E47#9?]K#.0\=@&!TPH&L#ZGDWCCS+-\RRR4BK%=%.&]'ZX3BC1P'GL#PC271":$23(WA)&W/B\9(# M>&\_U=P^DM^FJ;$:V^+W?3$V$/W]$.ZH7)DERV <8.(,Z'L()B]?Q.?1ZR,$ M^RW!_C'TYQ7E7T*2GTL@A1)X2KE<$,M2 <3')JTA:$VRDLD%&,*E%U,FF,Q0 M5@6>K:RN:L$LY$1Y3]D33P(]G!"),P:5+7L@Z:/74!+1K\@'B?-$\#_1VG$A M-Y),[QD7CL,I#I[3.4,R<\AJS2U'ETTTTX[7??%YK%E#DS!/],=:0MM*Y#O2 MNQ@.7N'WY8LAC>GK=N?F0! D!>0#.(XRP8SA!<^8FRZ&T/.D17'KNQT-PO(_ M\#CC//-)J+[W& &,P5?#A^0BQC/M6L"9\Z:!#C$XF,3=7#VM M$1YW"U6*IMU"#2C=*93?^6]:ASK_P^ARAY'?^?+6Z<7.;H/32-]0^US0UBDN M#Z:OEUQTDN2$OVF;IDC]\]TBN9VOUS9O(%NSBKNL^I^QZN]OG762#C9/0N,6 MQZV_H<;9!AX?2UU":2=#]/\Q;7;;)G83,WR=\!4GS.5VPEP>F3##*.KFQ4G/GS'[[H%AYZ)>@5[XYXA!+K6TS9V] MW6U?/-/FHK]5;YY+[YE>N/,KH$#3Z.QB$!#=/$$:P:JEO_:GRN(CPB]+?+6! M=@KX?Z&4W0C.0?L.G/P%4$L#!!0 ( B%85<&PO=V]R:W-H965T_5BJ(;V5A_'5O'4)U.1SZ;*U*Z0>V4@9/EM:5,N#6K8:^^->._!1K]:!!H8W M5Y5U+TJ"A($-;XV,GO=EK0PO6ZEOV';8G5OB]]U M'M;7O7E/Y&HIZR)\M)M_JL:>&C0ZS9NU=7#MY8NV%>&]-6'OQL\E5OK]^"#TZ92:M,G>3 M9P5^4M5 3$=],1E-IL_(FW;&35G>]$7CQ&OML\+ZVBDO_G.[\,$!#_\]9G,4 M>7I<).7(I:]DIJY[2 *OW(/JW?STP_AL].H9A4\[A4^?D_Y"-)Y=>URSQ -\ M^<"7VA-PL3X7THNP5J)R.E.XD@%95!>Y6"BD7*:0,;D(5B"-"B&11-Z#**P3 ME=3\ 'XT?JF8&]2I522PH3$#R*709&T1D5#4PO:OK0^")D_8"&HP]:^E0B:BF9TFG9J M#<0OMANE M23%1.P196C&OAC,,=:<[,_KM\ZTP "' MUCQENET0Z,GV/DMO%G;/C06@-% = ,IT\J*.$S+KG%U8)TGZ(IW3H@MXE(L>T.;#WE$*U @:+JQ? 'F A:7J^, M7B* R(Y2&H"?$^6/.E_1Q4!\QMRL0!AX%D,5RZ0 V@!]W09^+S-0<\*Z2;,= MKIDE@G(EXY1*7TZ)0Y,*(#I /9)0T"TYH@5^= %6I[H256#A\:P;B+>FVVL_ M3_IB ]L#U/Q3)=D75+8V^FO=QA\5$0#\4Z6N2MS?0(%\2CLI_T7 M CH]ISAXS^&##CN38PPC*9 S JO%G$X$M9OHV4I(2F)+[*46<+]!B:LCI0$& M:F4=C&;806%(2"*Q"[EDD2C#094+V-;6XLN6DEI::+$O/MN ;6];UCF!I2=> MLAL?0)U1@1_%9-P?GY_AHDF6O:OFX<]?ZU@\=@O;.>W_>-0?C4;M'S0;BWNG MS![= MI[,G+\J^MS +Q8Y"^4D9C?3[%2R&%$, 8,A9-W,V/^N/+N:/[F\CLW;\\C[F M3TYU,RGSU.G"!UGMN.+<28],O)=^S=C(Z$+!T8@\>1A,F3%X?5/N&_IL!RNY MC2-^#=HZH0Q%7A5ZQ6D8,RJ#79(PS0S=%H" I* :757.(C>ID">06ZA,-LE' M^I2@>P ''PO?G\L2_>O;OG &-B;KE2\WS"1ENC0,CJFW*9)G,8=A7++N-KY_Y4/)UB-9J!MO2P[Y+X]9E=$Q!I(E.8'%W" "_ X=@' MO%6B)W8\;8.]U$F. @"G?E!.VYS<7FR/"8QE !(Y1)T0KC2-LM"3)QV6T"9[ M4L;4/$1@X(ZGB?F2- ;03 QZABYJ%3NN3+NL+M'CFFQ72[=-M/;\C&Y;.?A> M+9?4DS2=P+/:#("2[]F6=[,9H0EZYK%7YIZ??1?5[B([U106<]36BSJ&F=W'9B)&=F5MO@%Q': R#(U(8?\_:\L6,JK M,?=+,D=Q \]Q=CGU0&] 6BE]V&5A8M.-D.AR&W<+;$C#IJFSFN;M<[6Z.[S)E]\783F&)K8!2/<"ON_H3V5XUV2 M!"'P1&NL8RI+EH)]"FM6)P6?B'=>3,X[G'?P)*KE/@PWDJLKG8?SIL6B^2T4 MT?'"5?%-BJ(W*4I:(I'Y]*J1NF#\PZ*5-M#+NCPP_UF M;:BM99^749_CC59\49 6>'KYUDA]JI/L[TH_,V%3"!P74\K%O98!5A .MUB. M>KN-%0OQ;XXY+=ID2=U*2T!/-X#D]:YM\Y3@3 6R=471;%J?.!HV?4G[2,R=( MAMX--4G1O5R*6;O7OH"VNH,'MT0#J*-8%S'OQ_/XZ-5KA*C/U^-7O.LRICD' MLO;T&OE9W#QG[?\E3EY2_&\!S5/'U(/F(!X^TNH EJ3(-C8(T33AP9\\CD^R;]U6/F\4/NXZO]XV9[K)S,Y_WI:/+H M_OAQB=G%K']^/L/_:?]T?@H]SR>S_NG% M%%<7LVE_/I[1V'2&L_J(QN;G_>G\0AQ[ZSU,OD>4"B67OKKX^)8D?IKH1KL/ M.[?Q>\9N>OPJ]!X5&P4/*;?$TM'@?-83+GYIB3?!5OQU8V%#L"5?KM'6*T<3 M\'QI87=S0QMTG[MN_@=02P,$% @ "(5A5\$J.&ULG59A3^,X$/TK5G99W4ELVJ:P<-!6 M G97!])*"-C;#Z?[X":3QD<2!]NA]'[]O;'3%'2%8_G2)O',\[SGF?%,EMK< MVH+(B8>JK.TT*IQKC@8#FQ9421OKAFJLY-I4TN'5+ :V,20S[U25@V0X_#2H MI*JCV<1_NS2SB6Y=J6JZ-,*V527-ZI1*O9Q&HVC]X4HM"LY[ M1R)MK=-5YXP(*E6'?_G0Z?#(X7#XC$/2.20^ M[K"1C_*S='(V,7HI#%L#C1\\5>^-X%3-AW+M#%85_-SLO$YU1>)&/HA+H^\5 MBST9."#S^B#M4$X#2O(,RF_BFZY=8<67.J/LJ?\ $?5A)>NP3I,7 :^IB<5X MN"N283)^ 6_]L1N5B.;"-3 MFD:H!DOFGJ+9AW>C3\/C%^+=Z^/=>PG]U-D!U:9&!W$XQV!^A>N@$UAB/SW&KN)*IP[\;D+G)JC:DZF/[I= M%*YMPB[E:E=@FT8:F#HM:EI(OWL2'W8[C>/]-^Z4/-TI%C>%IX5&9?G!(VX( M]TS?2DO:)UP8HC$*8 WA+[.[8@F3K"5>E2*7]]K(>8E7T]+'MA$R^QO5C?;F M@&5UJA!-AN)W!1,A:=+"1PD&F7(6'U-M.)J.BRN4R<1=*XU#8/[ 6 2=YQ:M M?+X2I9)S52JGR'J6;9V2<9+= =MHJ[@M(E F+=')-EI9Q])LD@((;$0/*5GK MW>=44Q["*GW@8(E>E=ZR%SBQQG(I36;7\::M,4QV!6KA=)Y-/]N?2B>F\!56 M>X$(=9LIN'JTW.C*6W+(K=-F);[7B@VO74"BC(PLMV;X:(?/#'>1*E?KH]JJ M_9O)/SZ/_XJZ^W-G5.OZ(Q*@A6:<2//6(E,1$CW@AK9D8_&598,C:VP1YD+5 MR.:%0-5C1>:<*1>R1LZLQ&A=-JP>=XBSMF-ZH>=6G*0N)-7H0/SRX=UAD@R/ M;\XN3OSCZ/A70:7"=>0U9@3=^$L62G0'S9+Z8#>2,GA&*$_=^+Q?!^X7#-VU MRI!7N)$K @$&DXURLE3_A-J4E3:.7[!E)?0]^.2L=B#,"FXVX]0*RB*+>'K9 MU,[3%/&=9__5&)ALK,IH"U#3&MM*$$/@YU=GZ!MA\A@=[(6,[SAZ\N@H#5J" MS[UUG[( -^)[?!WW>+9(T])SZ#25/M0NO_!4\\S#PB.O<&54,GM2IWT02)+WH]%A/,1T M4I9^T,)>[\?[\;C_TLG^RLX*]RT-?=NE.G@T]U1D%GZZX\8,=F$$ZK_V ^1) MF)LVYF'Z_"8-JL6*DG*X#N.#_4B8,-&%%Z<;/T7-M<-,YA\+#,%DV #KN=9N M_<(;]&/U[%]02P,$% @ "(5A5RIG4=,B P !@< !D !X;"]W;W)K M&ULE57;L=7VA5@ >\Z>!1;+V<'81UGAJE';S MJ/:^O4X25];8"'=E6M2TLS6V$9ZF=I>XUJ*H JA129ZFXZ014D>+65B[LXN9 MV7LE-=Y9VD MT6!Q.X^6V?5JR/[!X9/$@SNS@3/9&//(DS^K>92R(%18>F80-'S%&U2*B4C& M/T?.J _)P'/[Q/Y;R)URV0B'-T9]EI6OYU$1085;L5?^WAS^P&,^(^8KC7+A M"X?.=SB(H-P[;YHCF!0T4G>C>#J>PQF@2-\ Y$= 'G1W@8+*#\*+Q*DYDM9>TN[DG!^L:Z%Q5]6E%<%-Z:ANW:"CVN6>&)GGZ0\,JTZ MIOP-IBG<&NUK![_J"JN7^(14]=+RD[15?I%PC>T5#-(8\C0?7. ;]*D. M_@ M/Z1Z)YZILCPLK15ZA\'^>[EQWE*9?'DM^8Y[^#HW/YUKUXH2YQ&]#8?V*T:+ M=S]EX_3]!>7#7OGP$OO_NJ2+3*_K?(L>'FJ$K5'T<*7>@1<;A(I6&"D=W9-H9):L =IX& MOB '9DN^% EC:/?6[07=&G$OUSC@D_ M* IB&TTR^!TU6@K#*%%1CY!F@VB4>$XB$?P6@0%],,1FD\3E-X,)XU M_MM=DL1Q/ VBVXZB(/]BZ]J6WEZ,5U?M7(+C^"_M0\65],1 MI50-:*>,%A8VU\%-O+K-2)X%_E*P?R.HC((*BA\(0@<7B" MCU#7!(1F_#M@!J-*.G@XWZ/_SKZC+[ET\-'4WU7IJ^M@&8@2-K*K_5>S^P,& M?V:$5YC:\5/L>MDT"D31.6^:X3!:T"C=C_)YB,/!@>6I \EP(&&[>T5LY9WT M?I-5*;YUX "L>*VGA:NH1EW:G MQ8!QVV,D)S NQ!>C?>7$)UU"^?;\%.T9C4KV1MTF9P$?H9V(- I%$B7I&;QT M=#)EO/27G11_W^3.6^3$/\?\[>&RXW!4)RO7R@*N RP$!_8)@O7[=_$\NCQC M;#8:FYU#_\6,G,4X;N&1*/Q9@=B8&BL3-X27>0U(:2]5[83'/0N%T86JE>02 M,ANJ %4(V$.U".48RAM1JKKS4![97:$F"_"&)P*S[*')4892?8\NG-LG*M C M.9C==PU8Z8U%)^Q@FM3E64/NL=$I79@&Q&\B6X11'.-DEH9)FN(D3NC5G&9I M&L;S5-R!-EAXI&8EOG.50_E!/J'F+0Q*$:[!^+ *)[#W.8]V4$RS)(R6"Y'% MX3R*>!4EM)JA#S<.6R&:B3%&-#=$F(W'3B4<%)U57H%;B4=OBA]"[J0MG5C, M,K&,%F*19N("X3[R>:\H>X^@%<;BWG@TY/V[91(GER?' ]B8195@36YJ>+7""+2%+$E%"X0[B%R*MN2JT9]83SRFK1.&V MLT6%37YT@\]A5F3;6O.L\#, ]8M(YA$F,F(%Z?R"YT/R^U?QZ_8L.]@FW:X% M_A35+Z'8 <96&Z9DW9$?2K-%J+_M_%AV9S*30R$[1\$!97LC>R"S0;-F""C>QF$*%FSVGSH"4GZ&O"5*9D:-'HQC(H9(P@SF(5VGI M63"'K=(4M[UIJ$>9DO/3MSF''W':?UO(!/US8LJ#FAG0SB1G#!J";@864]3L M:$,.I'?@(_0V*9SA"R_@&2]?#D*.$6F3SR$W93M8A*[JX7ZS4[XZ'W?EF&JR MI,.Y1&)CO.B$WO?1$'.#]!Y<[2UTM-Q5JJCPYH:/(_G\WD6ZHMB$6?:GE M\+;"MOC0Z %B#T0Y:/0;D+XC*[GXN&=.#2R"F<\M7785OB/ "P)X/[&H/'#@A2,_S'6_P%02P,$% M @ "(5A5SP(S1X+!@ EA8 !D !X;"]W;W)K&UL[5A;;]LV%/XK!UXWM(!B2_+=N0!)MF(%FC9(LA;%L =:IBVBDJB25)W\ M^WV'E%TG38VACX-?3(KDN9_S\9@G:VT^VUQ*1_=E4=G33NYOU;);+4MBN MKF6%G:4VI7#X-*N>K8T4"T]4%KTTCD>]4JBJ6W(-F4I MS,.%+/3ZM)-T-@LW:I4[7NB=G=1B)6^E^ZN^-OCJ;;DL5"DKJW1%1BY/.^?) M[&+(Y_V!#TJN[2F+@AE!C2\MS\Y6 M)!/NSC?<7WO;8%N]/I/V=KC%SQCI=ML30H%15&,5]ZX<=@DG\ X*T)4B]WD&0U_)WX<39B=%K,GP:W'CB M3?744$Y5')1;9["K0.?.WDJ89$]Z#KQXI9>U=!>!+OT!W92N=.5R2W]4"[EX M3-^##EM%THTB%^E>AK>R[E(_CBB-T_X>?OVM87W/K[_7,/K[?&Z=0>S_><[& MP&+P/ NNAYFM129/.TAX*\U7V3G[[9=D%!_O47"P57"PC_L>S^^E>UZKP.RC MI((GI)=+E4E:BDP5RBGX >5+#7941;HQA*(V@LO"1B0LK5$5/,)3E:VU<2*4 M3+4@[7)I2'YI5(U:=%W$W3H(\&R*X&1A)%6Z.LI$EE62[G))F2YKS/DHBWG"2-X#CS"N)80*-JP L-@9 M>1?0);2S8 -ICS*4D%].EG/8PDGV#D[=M\])R#_ISNS]$TTR=L0+&D7]>(1Q M$(WB!&/2CR8)+R0Q5J9TF\.?1TZ:SKFT M#^DX,1Y-:3*,Z1UP^I'X<12/IQB'T6 X9*FC*!FU>L3]A&Z;NBZ\YT6!Z <8 M#XA:" ?#G=Z$4=E'#GWO(_]FA^2_>^U2V)R6S(=FX:,6:D&BU W'5559T3 ] MTA%2J(0"C?%:>\.6#%,:^ MHE%W2N-N_WNJ1UPIZ8Y&]"N&X1C#38CVFPJE)(.+7*[, D$PON0 %'I=;6!B MWJAB ?D<%[J &[2)Z+4H$"R71]Z&3\*T7U?LLV-ZV\SG.OOL-Z\+4>F([N2] ML,=T9_0#CJDLA_LJG!0N%R5*#C?T)]S0QY[F2AMF%-'[7.DN;9'+(QOK85EU MY +2P^ZJB'3UMARQ+0]P5B6045V/'+7A3,#J>L,.ISV 66J0K^;[3,D07L60 M41N%KD05#RS4UC)3\,TN@JYS1AP&J2"SS1^+?@97#!:4*$"-GU9MDF"N2W"9 MRTHNE=M$HLU [X><412N)R6>A#\]",+UD&C@W..RYNZ?EWZ1V[Z\E=P>C2BH-1/D1U8U!^'*Z-%HN-Q3<;X'J2 MRH_#[Y5F8N>!GXVM6-4R8)7\ 59%$ [NV'LQ'*91',>>] 6J";U64<"&".7) MV<"]8_$0_/A3PM)OL@;#T:ZL]'E973KW%^!S:B\;W)Z2^T%5-KOX9QZY:^X] M">!&(OHFJ,'>SDW\!/ _(=BL/C/Z76:MT"2BWFS@ZA7?.E-_0PX M@?%@RM,AI5$_&?.4[[5DG/!T3-.DS^F+/PY+)!*-<:_=L4/ 9!*-QT/:TU(- MMRW5\"=;JKUTAY;JT%(=6JI#2W5HJ0XMU:&E.K14_^N6JK?S5EA*L_(OHERT M4"<\&VY7MX^NY^&M\=OQ\&)[)0<.'T[5_>9QKYW3I MI[D4 T^@/VEUF[SP0*V3]%G_P)02P,$% @ "(5A5YF1>: / P S 8 M !D !X;"]W;W)K&ULG57;3MPP$/V545K1EV63 MS7(K[*[$I561BH2 EH>J#TXRV5C$=CIV6+9?W[&332D")/H2W^8V0G3PH&IMYU'E7',8QS:O4 D[-@UJ/BD-*>%X2!4/+(54J*TT&@C+>70\.3S9\?$AX+O$E7TT!^\D,^;.+\Z+>91X05AC[CR# MX.$>3[&N/1'+^-5S1L.5'OAXOF'_'+RSETQ8/#7UK2Q<-8\.(BBP%&WMKLSJ M"_9^=CU?;FH;GK#J8J<U?RG7COA4,LXMKK 6#@NX%.36<$-"6Q'R96>Q M8WX?%><]UTG'E;[ ]1$NC':5A4^ZP.)??,RZ!G'I1MQ)^BKA-39CF"8C2)-T M^@K?=# [#7S3-YN%'\>9=<2KG\_Y[FAWGJ?U=7-H&Y'C/.+"L$CW&"VVWDWV MDJ-71.\,HG=>8W_C&_I?KG,-QPW).J1Z!"L$U Z)8Z5V!@37#ZD/%FK42U?Q MP)4 8DF(7*&./UK>%) ;U0B]YG';K#2#LS7O*E09$I@27(5PVL5LO3M()_M' M%C(CJ/"'A20N54,6N-= NCM*DH2KM!6$4/K^Q#&F+&6.$++-RL"T!%_;+#/Y MW0AN\$$P6.2REFX]AAN^[8E0=E;)O/)">9FS0K,Q/AGUWBLF8;]22R=%#9P% MY:\NN7O &@7KZ]TV9+:)BRZT!>Y0.DA\WRMOV++R]0"M=LQ_AGF7A^$BH0MX M"MY+GH Y9=QL2U8QAEL?F)NEEK]9N<>P/JG9# ;P9+=#MUQ_Q$AI>_\^H3[W MFK^'CM?R^^4B!2XQU\G:U-GXN6\V?M1A%-(R]%'+:61O7;,9=H=6?=QUJ+_A M79^_$+24VBLK&9J,]W[XXRIU0, .H( 9 >&PO=V]R:W-H965T M;(F\^^Z[[WA'+7OG/X6:.=)]8VQ8976, M[46>A[+F1H69:]EB9^M\HR)>_2X/K6=5):?&Y,5\_BIOE+;9>IG6;OUZZ;IH MM.5;3Z%K&N4?KMBX?I6=9H>%=WI71UG(U\M6[?B.XX?VUN,MGU JW; -VEGR MO%UEEZ<75V=BGPS^U-R'HV>23#;.?9*7WZI5-A=";+B,@J#PM^=K-D: 0./S MB)E-(<7Q^/F _DO*';EL5.!K9S[J*M:K['5&%6]59^([U__*8S[G@E9%1V87HFM$9#!IMAW]U/^IPY/!Z_HQ#,3H4B?<0*+&\45&ME][UY,4: M:/*04DW>(*>M%.4N>NQJ^,7UM6L:':%R#*1L1=?.1FUW;$O-89E'A!##O!SA MK@:XXAFX-_06 '6@GVW%U6/_'-0F?L6!WU7Q(N =MS-:S$^HF!>+%_ 64[Z+ MA+?X+_G2C0ZE<:'S3']=;D+T.#1_/Z7"$.3LZ2#22!>A526O,G1*8+_G;/W# M=Z>OYC^]D,+9E,+92^C?7K+_ 4>_ZZAW*C703>>Q3K%FVFH?(GWNE(_LR6VE M.L4)]8P^+1EM5I$BZZ(N679AA*,[H&".4.GLGJU&"*8.!\7#&FM)[DX94MXK M,!!.:(=88SM$%9EV;L_>IO72P#_.Z$.;I@.BMC'% KWC> .+Q*UDM&]%+7L9 M9I*+E :[860AOL_Q$&F"Z]#CU*J'M(1H1];F@5P/^"T##UNJ;;V[UQ@NO5)K1>Z&64J9>"5^<*V0>H#5%1ZY#&;J(L5S6 MR3DPE$(*36K'&?UAZ;+;89Y0L3CY4JZM-JE61O6ATU&@V,)?Z@9(+S-M.!8> M,E3ZD53(T.A2;)%*#3I,*8)%0Y" M(U=G.A%F1IUUQ3C,I +&D] /$[D>YTK..=B42$!5E9;(*$7I@B@B.E#; M^=#]F[(>!)C1;>?+&CU#1S/BJ0&6']T_#?M=NF4#@#H;AZMH6ITN\LOA_OIB M/GP%O%5^)R(8WL)U/OOQ/!OH'EZB:]-MMG$1=V-ZK/$QPEX,L+]U+AY>),#T M>;/^!U!+ P04 " (A6%7Y \R F," !H!0 &0 'AL+W=O8'*M/-H'.T3]W);DD_$V:P66UPA?:^7EJ-X8"EDA=I)H\'B9AY=C2\7 M4U\?"GY(;-W!''PG:V,>?/"MF$>)%X0*<_(,@C]/>(U*>2*6\=AS1L.6'G@X MW[-_";US+VOA\-JHG[*@)X%O\M8>X=?5VI'E&_'[I78[ MMNG+;-XEEZX6.=RRZT=098<@.S\A5YYZ_Y=T;="OL5G+[ M"C<,348?3R.PG:^[@$P=O+0VQ,X,TY*?0K2^@-3$R96JQAC+-(>2R &O@.F= M-1:=+)70NU3C5+P@]V@KT0*$?7,L!910F19O5C\J1M"]@L#R M!:]Y!7V7W="%_72FMXUE15*8.+IY21!;<.+W[[R1^ZVOTF])EKPEV?R-R([N M).SN)#S%'O_40X*RE)>]%]!@1Q9K9L$V#L]=SXOP]K"R3Z.&@1\$QU')TRC/ MUV2CX[!Y3U@0>*,'MB9-?-",2A ;.P4D2GG-5/,B.V\W:"YL?WWDGWKCF=?C M3_1@:N;( WTSU:Z(V% F40%K+>4.SG6O%,VD: S%*]L*5USIQFJ7N1ZN($R MWE]SKO:&$>C&=?P/4$L#!!0 ( B%85=(-45^0P( (H& 9 >&PO M=V]R:W-H965T^KK(0*JY&H@9LGN9 5UF8J"U_5$C!Q217SPR"8^16FW$MCM[:1:2P: MS2B'C42JJ2HL7U? Q#'QQMYI84N+4ML%/XUK7, .](]Z(\W,[RF$5L 5%1Q) MR!-O.5ZLYC;>!?RD<%1G8V0KV0OQ;"=KDGB!%0(&F;8$;&X'> #&+,AH_.Z8 M7K^E33P?G^A?7>VFECU6\"#8+TITF7@?/$0@QPW36W'\!ET]4\O+!%/NBHYM M;/310UFCM*BZ9&-04=[>\4MW#F<)AG,Y(>P20N?=;N0L/V.-TUB*(Y(VVM#L MP)7JLHT>-);A8/ '=0C% 5W* S":( 7]>5&CA== MX5TJ\P[M7]&:$WJ@I,'L4M4M='(9:K^;A:IQ!HEG/@P%\@!>^O[=>!9\&E"> M],J3(7JZ;1B@<;"?WH_/M=&2B%K_?\BM[C PQTS!@-BT%YL.[Z=2>0)JO"%]Q&V:^Y3;OW>8W']RPWS#WJI]_UA\JD(7K@@IEHN&Z M;17]:M]HEVU_^1O>=NE'+ O*%6*0F]1@-#>O4[:=KYUH4;MNLQ?:]"XW+,W/ M J0-,,]S(?1I8C?H?S_I'U!+ P04 " (A6%7?N*K@24. #")@ &0 M 'AL+W=O7C&<=S4,VFDTUHH$ 1 X M.,#JU=+YKV%A3%1W95&%UWN+&.L7!P(GM_S%)'M8P'#\H<&+J ML3HY'*GCP^.3!^2==%XY87DGW_=*9_!_+J8A>D31?[<9+/*>;I='F?4BU#HS MK_>0.L'X6[-W_N,/1V>'+Q_0]FFG[=.'I)]_NOK]ZL-O5^K3U>7-NP_7GZ]O M/FQ3\?\6HC[HV'BCW$Q]]"YOLIA" _K;#"[YO##JTI6UKE9(+W994 *9.NM MJ1JC;,7/?:ZKS""RXT)M#;A+EW.L<:(^_O&'Y\?'AR\O)I?\U]'+)^KL\&RD M/B6I,^]*;*GX-H*(O>14,3Z,U1>CC/:5BM"NU'\X;^.*;'!-IU@0&:&9ALS; MFH[=I]S.56AM(T-K%^)^E@Y*V6@(T>K:^=@I^O%RDA15L#T])$",IB+#6RO& MZ@8Z83\TH2.@4^LH#3?7WLU,(+331:?'"*MG<4G?(PX!ADDU[U:ZB)86T,<% MW,B+Z(.C4\:=NVS ,9E#.O\) YL:+H9!59A!%:C ]@%W\":L">%KT5*N:@_3N^47,"G[SEKX]N]H\FG@QD%$+A>F8I=H\H51 6+"#'F^ MXP U&213Z,1P((2X%NR("P1 +CE(6=F%N$9PM]>N'N]-M)[L/4%R>(H24($$ M0 /;4]K.# (4;@"QL,4*)Q4ZXC% MB=O6O#M6/U,F;G4O1\%"(W/)!$]LAR$!T#.79UVJ;"!#;I&J$=>"2H#J!P#* M$VK3KEM=-%WP=B(27@]CC2X3?AE3V0'8.&]8I0[;.@<(FJ#,]C=-EZ\BV*02 M@YPD0])R:HM"3XO[6FRI7_3]3YK2Z=9!=/X3HH1\E2'&".1R2W>)C2A?5+;V MCP[W3T_WCYZ/U76%<($*&500=S+L:\OZZ,&=0$F;<+ZSCKW>0A^HWA0.%;,& M6=U "_C,NAQN6M6D5;$:\1*0%P!KJN?DV[6TRAV\5+FHYH3-'E6 G'&+=&+' MK.'Y6/WBEM#$CP14"+=M%2(Y*1!P>#-=[=@+'Q$1Z&PG&=&'_E&,L(8R;DJR^DK? -?0EQTE?*NEN0 94B4;!UL5NA)8R*@61 MZA)<<*H-*Z=IV2#?FJUR"QA-H;G5\F!JC6XS"$) M=TD:JXOA!?-%M=&[B[8UV8*$MG>DV!/#VR/[6I.D5'44IS50G&<#X=,*/P,R^((>B >?J)++;(CF9?.SJ(X/=!L>C,[&F1VL""$([:,:B MV*/3/PPW]7!WU%_I$9S@-M !E. KXAL/!5-"SY'5#(8[SWE%E\FITY6D!).# MP&;HJ%''LS9N79&/^HS)3>GF7M<+FR5>3CNJIIQR4<3'52V\OPF$# 04"?RZ M4R2G])9PNW4%N7;0EZ?KY6@:IKE0V;4T3ZRQ105>P4B]/7[%/TLJ SB)ZL*T M1UVB)BD>=E1@';JVPH:NV_!]//5UOBO,39 P@0>ASGYTZ+S F8Q<(O+!Y7#. M6PYYOOUU/LN:E$:'1FS:)J4GB'(8BC[< $#@AB9K2$/VC 0 JI!!';THI;$= M-%&V6NO<4&6S1A)/!*?$18E\@ MQ^HR?4WN=$1O^QK6]ZN."ZV=D4"!&S(!J)&WS8!0A0'<"'6#(X)SPDV5)UMD#");%>#R.&.8ZPUBR=,:<&F,,KNQK7RC!%)FA:"M,@ MV ZZ(&#,_T! ]0T">3#J.T-A6!!Y;[EP5Y5'22_2G<8 YEN#W=PZE#8FY.M[ M!GA8-PA!;ZGG'G?3!_5&%ZS,BW:P$5*#RY2#=6D59GV3+^F+^ZI_MB5']FQK MCUOJ%?)N1FV[\'I"[VZ'\-%4_+.U:8C<#=&AIB*JRT2GTY$+KM_J/>!3 MP*.&O]*1?3 U>D)*EZ_MHV2JTAB=7S#*1M/E/2S!KFYVM%G A >Q"P**J)J:/ABM(. M/*74O(5,>7S$CX]'"1H8UPAMJ'-TU7R?$K"?U_7FC^[EV'=#%I<%XQ^=G9R, MGZD2_FQ)YJ/3YZ?CT_;12%'?)\6Z6/%%L+GX M:?]HFT=V.61=BVMA<(Q26Q408(LT[^%7$.NJ/=\T^?GX[)^KU0+3%*XI.4(X M,F5LQ_6N*R4; RR97PV_I-7TF_7-['G@'<-J] SA]<'S_[N;F M[9?K]^_5Q8>WZN;S+U>?U/6'SQ7^E+B:3J\^3;2\%_KE4]% M.L&RNHGAB>@T7"%1XJF]@7CZ0UI:QO,E?3D87&FU6-74> RT$)#WZ%! 8JCW3 M)@[LJ,!_D'RQ([BVHCZ24QC4QW@:=JW/:V1TVC!/:UW7# MF AJNDJ!VV:+,)S[PH3$[!(#"^FQ;&[G [JF]P2I7T:CV72'S&CROJ!<\E%& MTU*VP7SH6KIYJK#.C9CCP=),W6314=$_XAQ,4Q3$P78(DMZ&+-A4G9*HCNDE MZX95/&MW#$YFX6T;"L0 .-)U]JVQ/ G14:0N% M!&#C^O=*FQJE46\B*)4;6LS#=<*9L!&4PT+"[U NZMJ[.\8"6//H"%QVVG)U MN.+9X;]&' !.#$G51>1N9;##N6.XY\?$:D?RAF\MP,2GV:J/-_9ML,E%_W-$ MAVTA#;)XT[NA,V2-D^AB1:];VOA*VLD;[L%">=/5S;Q514.,4G[(0F/8?&MK MUC:&(CFU.S2?& :JZS4#[]<$[;C8B-YQ;AB&-BG13D;$-1B4E&GP.AHM="ZM MN>\B1!KC?6B_E8,>#'Y7A-9[SK^>HIQ L92?&'5/NQ]H7>&\]N!@ _A !D !X;"]W;W)K&ULO9A=<]NX%8;_"D:[L[5GT(CX( %X;<\D:3N;BS0>RVTO M.KV@)4CB+$5H02I.^NO['E FY412LC-M+R2!!'!P/IYS .CZ*<1?V[7W'?NT MJ9OV9K+NNNW5=-K.UWY3MJ_"UC?H68:X*3L\QM6TW49?+M*D33V5659,-V75 M3&ZOT[N[>'L==EU=-?XNLG:WV93Q\QM?AZ>;B9@\O[BO5NN.7DQOK[?ERL]\ M][?M7<33=)"RJ#:^::O0L.B7-Y/7XNI-3N/3@+]7_JD]:#.RY#&$7^GAW>)F MDI%"OO;SCB24^/GHW_JZ)D%0X[>]S,FP)$T\;#]+_TNR';8\EJU_&^I_5(MN M?3.Q$[;PRW)7=_?AZ1>_MR M#P<3;'9B@MQ/D$GO?J&DY9_*KKR]CN&)11H-:=1(IJ;94*YJ*"BS+J*WPKSN M=N97<'''RF;![GU==G[!WC5]L,EK%P_E8^W;R^MIA]5HSG2^E_RFERQ/2';L M?6BZ=7IH]+H^2Y:K?EW-],D!VMCQ_]Y/:G'T21_7Q& M5SWHJL])OYTA&1>[VK.P9*/>'WVS\VV*W8>MCREB[3'5SPH_KCJ89]W:XQ.] M9YL^E)Y""06VG=\\^CA$ S'N?-S&JO7L#A 1/^S!S]=-J,.J@HYO0X27@1=[ M"%U9MZ/VL]UC.X_5-BE_Q69E.6,_,B$S;K2AEN&FD&C\](.50OY,KY3E>>;8 M0RR;MDSI_4=*S05;>DC4.1>F8$((C,J'>2(O>&$%>X]2U?FF;.:^'V,TR[D3 MV3@2:VJKV5T,2]]2_2EK1GZIYA"?2ZZ%8I8;?#]/*007LF"SL.R>RNA9C:%- MNP].#)_+NB,W&)XKP10GGPVK93S/-?NEC(LTE68$N#Y2CS)B&'BAQ65ZIS+D M*!P^#YMMV7PF[?4H[R(]7@[/R>$HH'M__\A4KKC)P@B09;G!J )1,&.XM.9:Z:\PTK9 (&PN7V"DE#V% MD> 9-"/.E1OF&,&ML-_D"))%40 DD8V!ARA9N&,@D1-&CB07VC''M?R*HUR+ M0XYR(NXT1])PVSM7(QLR30 HKIQ,'!EHY\3W< 2F"T>Q48IKF$4X$H2*>BT4 M-2-'#8K7_[\<(8S(;TMF66Z=?L&1LH83O"2Y?2CHO\5$$2.7H+RZ3C*CL U5K*Q6^R)'. :!%\90]6S! ) M=8PE)+W+1RM,*D=86J*TOJ!)$!UVQ*E_/L,3$D)JE&,B0:-8&T=E_X+JH[8) M%-B3(3_,=T"EE.1&4I%S#CM)@DH8AQTA4251Q1U\]CNP^A]4)VG@/FE23>8Z M,R^Q0LDR*#2GL,I G7 PE*K. 59:PL_9%UC!6J2VL%P>9+A"#1)6GL0*@IQC M!5Q^6#T$=@_(_Q96&N%&4BM\CY.QH+'']SK'+7J&@=BA'*%98&=[B16RQL@# MK-+S&:Q<3@4[3U!I5$BQAPK;=P^5PB;AK/H>J* EPI+V#E"994E4@8*J]E09 M7J BGCGQY<.)+__N$]^]GX=F7M55?R;'FP^#BN]Z%9F* >Y.>!_&4(:^[>/_ MAY;-#TQ#+R7:55_W4Y:.K1Z%DX*',\JPR8QU88SEZPW=#OX]J%S.?]M5$2NW MSPEPX7BF<.:Y0&84$BA>R((V1C0TN:1H&6SJNB"A@L4&-.\1>O0H:'[P>ODI94]N<4:B_2ZE+KE(X/B8#RV' MT_,QW*<'=]*-CZMT\Z;8[9JNOYX.;X?+_>O^3CL.[_\9>%_&5=6TK/9+3,U> M&; ;^]MV_]"%;;KA/H8.]^747/MRX2,-0/\RA.[Y@188_O*X_0]02P,$% M @ "(5A5V;:>+"K!0 E1$ !D !X;"]W;W)K&ULU5C?;]LV$/Y7"+:(FVA4JB1M)Q ML[]^1\J2[=9VUJ /W8OY0[SCW?<=[TA?KK7Y;)=*.?2EKAI[-5HZUUZ,QS9? MJEK:E[I5#7R9:U-+!T.S&-O6*%D$H;H:TRA*Q[4LF]'D,LS=FLFE7KFJ;-2M M0795U](\7*M*KZ]&9-1/?"H72^4^Z?5[M?$G\?IR M7=GPB];=6L9'*%]9I^N-,%A0ETW7RB\;''8$1'1$@&X$:+"[VRA8^48Z.;DT M>HV,7PW:?">X&J3!N++QI$R=@:\ER+G)F]+*Q<*HA0P@Z3GZI.Y5LU+H[$[. M*F7/+\<.]O&KQ_E&YW6GDQ[1F:&/NG%+B]XVA2KVY<=@WV D[8V\IB<53E7[ M$L411C2B\0E]\>!T'/3%1_3U+LZ-KM$-V&H@. !XMT0W 7)ET)^O9S;,_W4( M@$X_.ZS?'Z0+V\I<78W@I%AE[M5H\N(92:-7)ZQG@_7LE/;)% YFL:J4)^LH M?8>,/JGVL-%W)<3 FW5*A5IM0% M*BV2%LUU!0G 7B X3.&K6QJE4-U%BO*1@H!GI^H9H-^3C6Z-+E:Y Q5-@;Q1 M9:XL F(:.U?&@)!T2*)6EXU#98,<9(S_(*3O89.P]DX[6?6H631=S6QNRM;[ M!\9.I9RBY^C%,T$)?04]$@N<1-E.[\ZKE2''_.+S0X'F"A3U(B1)<2K(T'Z$ M1.E4(YM<;=<0CIE@0POVSY7U>0],&^SO5Z<$$YKVS53/W5H:A2I8U%C5.6WT M@ZQ<":,,9PP61P*1""<)0^^E*8* 7Z>!">._Q'&T-:<;=L@\!QXPY2ET&&>8 M@2+H90R<8=_%)?WYN(P '$)W>H]QR0" F WM,2[C6 SM:2XYP8*(OGF,2Y+A M* 75F$8DT))FA^C,,*-;-KO10*: " L4@@\\B@.M,289&V!9&A]B MDV:80M[H=]D,>SX3B#((!@AAS$B,$Y)V?1Y!1/'OX?3G.Y\QH9C#,=OV'N.4 M42QX-+0'.4T@;PHZM*B2]Y@8P,=]^VM3K?P"K;TMS ML.K)M?DM@&M:4UJ(@DHZ_T) =RI?-KK2"X_&C3:M-G SZ%RSATR'E,2AZF4\ ME-0$$\[W@H !]2EGZ-?#[D&OQ"-['"_*X<"%6Q$34%;\ MF3V+(6+I^5,+S ^"2T206+-0\"CX&T7[-P!,83:![T< HU$*IG.H #C-*.+A M8D3!1TJR?<2(1T!L(>O&)S CD/T93G@HP7 YY)FO7F?^EL;$^=.S^ \"CH,# M5/!04.$*D65? 4< &2[2H\#!]22%6V,*MXR40CSQ)(/:10*:^\!!_>5T![@P M/@%.>I#,^\1?A#P*)$_ MA]?=4WN[O/O#XJ,TB[*QJ%)S$(U>\F2$3/&ULE55MC],P#/XK5D$(I')]V\MM;)-N M.Q!\ *;; 1\0'[+6;:-+DY)D-_CW..FV&\=N$E_:Q+$?/[9C9[)5^L[4B!9^ M-4*::5!;VXZCR.0U-LQ1:36RPALU(DKC>! UC,M@-O&R MI9Y-U,8*+G&IP6R:ANG? MH#1<2=!83H.K9#SO.7VO\)7CUARMP46R5NK.;3X4TR!VA%!@;AT"H]\]+E ( M!T0T?NXP@X-+9WB\WJ._\[%3+&MF<*'$-U[8>AI]S%TW=X MN1+&?V';Z?9[ >0;8U6S,R8 ?=G_W:Y>'(X#)^PB#=&:2>=^?(L[QFELTF M6FU!.VU"'G+U@+-JTEDR;4#B/*=FWGG)GW"S0@^*FEK V]E@<7?]A%1/O!. M][SGZ5G %;87D,4AI'&:G<'+#GG(/%[V!-X^_%*K!A;$5=-]H5K8&A:^"JCA M^]7:>/F/4PGH\'NG\5UOC4W+1^Z)'"8\[P(-1.@Q^XQP<7K79'U!+ M P04 " (A6%7)"G3.*@$ !D"P &0 'AL+W=ORJ-2EM])Z?='K MJ6R%)5-=L<:*=A9"EDS35"Y[:BV1Y5:I+'I1$ Q[)>.5-QG;M3LY&8M:%[S" M.PFJ+DLFGZZP$-M++_1V"_=\N=)FH3<9K]D29ZC_6-])FO5:E)R76"DN*I"X MN/2FX<55WYRW!_[DN%5[,AA/YD)\,Y/?\TLO,(2PP$P;!$;#!J^Q* P0T?C> M8'JM2:.X+^_0/UO?R97WLB#'!>L+O2]V/Z&C3\#@Y>)0MDO M;-W9*/$@JY469:-,#$I>N9$]-G'84Q@%1Q2B1B&RO)TAR_*&:3892[$%:4X3 MFA&LJU:;R/'*)&6F)>URTM.3&YQK.']@\P)59]S3!&DV>EFC?N74HR/J*=R* M2J\4_%KEF#_7[Q&5ED^TXW,5G02!#%$3Q";RX]2^V>/$I_VZXR@JA M:HGP]W2NM*2[\,\A9QU6_S"6J8\+M6897GI4 KE!KW)AW?A,/AT@FF_9=H_ MA3Z94;WE=8$@%F!8'^)W&N%AA; 0!=49KY:@34Z;8N,_4(&H)6BA64&25II5 MN3DV%U):!44U5C"-.1T"35"4@1"N)>9&/TAG,&'=Z,HC#[M20\H2_@B6 73C^%AM; ?^$$0 M0)2Z<5\E:E2BP9Y*OT4/@X%5.180R&MT1@(+<=]?Q0''3A/ M_&$8=EX9\J&BWI_$ S],R-HH\>-1VEC+:BE-(M;&)/50NIK6Q'ELN75^"M=, MRB>3J0TKR. ;IP$&:Z[FU79*X,XH7-7W@E4:J)0V2F7C17\;>O;TX MU-19Y'^\D&2/:G[83:/W]IS-@@],&4]>7TR?2D"MT?XHBJ8RR]]>-X4 M%&I+1*\L2,L0'^DOKY!T,[&L[.UZT0W^KXR83:[(LV"U@PZRS)1 MKEEE[U4FR"IMYD92HN"Y94=]3%NK-J6$*DJ\(*>)R[-?TXMT?37I/+%OV]2N M,S42N63_'#65SRO*'_>:51.0S[MF=49E$J8=.T:!'4,_&B162ONCSEO0;4>B M:H[]9$2:YP,_BOLTAK&?IK$1(G\8Q&]B'4W,>9P,.KMOZ(?1WCAU/8<]:P)O M=Y[0CR/#-:8QM>,@Z%ON0],S7"*"%@5^E P[A_ZQ MO;V73XER:=]W"BPO]PAJ5]LGY-2]G'X>=^]/ZLU+3A$N<$&J03<9>"#=F\Y- MM%C;=]1<:'J567%%SV"4Y@#M+P3%L9D8 ^W#>O(O4$L#!!0 ( B%85<[ MH?XK@0, '8( 9 >&PO=V]R:W-H965TH_FVN57T%@PH)6^PU5RVH+":>\OHXC*U_L[A3XY;?6"# MS60EY7?[_X2X?1["00KO_L.U]D\R#HM-&-KM@8M#PMG^R MIUT=#@*FX2L!\2X@=KS[@QS+S\RPQ4S)+2CK36C6<*FZ:"+'6RO*O5&TRRG. M++[PEK4%9P)N6FU41_4V&DX>V$J@/IT%ALZPGD&QP[OL\>)7\,[AJVQ-K>&Z M+;%\&1\0MX%@O"=X&8\"WN/F#":A#W$83T;P)D/"$X07OIGU$;5R:/BR% M@#],C0H.EN'OY8I*0?WRS['\>_CD.+S]AB[TAA4X]^@CT:@>T5M\>!=EX:<1 M\LE /AE#7]S3-UEV D%6AXR/T1P%.D[SH4:HI*#OE+=K,+8%P.W:HLA.034T M"W]NE@L@B0PV*ZKB7B?XC,5N)7(K,5PQ70-K2RBL@3\Z_LB$0WX/$7DET\Q: M^<2?ICDL'QD7EL!'NG<^:O*D(Y\5BB,_RC-(4S^=3.&:P,S/%PY1Z(=AN'\\ M2$.<"3V+_2R+R8HGY_[D/(413=)!D_3-FARAO;37#M$[IM$X\*@J[^&>D%HCW25Y&)W""2F63$_A6AM.=REM5XPKH![HL#_""OI^+^G_ MYLYV906ZV=^2^4.M$%_<3;\4XW>J_MB^*Y:KS[-UJV2!6&JHE&S 'JI=BU." MG>*&HVWNJ3])4MM\B9^DMHI)2D;ANNQGR;-[/Y&_,K6V\@JL*#0\ MRZE?53_E^A7,FGX8H+(.M%]):?8O]H#AI\;B/U!+ P04 M" (A6%7E)%23LX# 2#@ &0 'AL+W=O+1]]]]]T/'LC!4IM/-D=T\%!(98=1[MSB,HYMFF/! M[:E>H*)_9MH4W)%HYK%=&.19,"IDS)+D+"ZX4-%H$/9NS6B@2R>%PEL#MBP* M;AZO4.KE,&I'ZXT[,<^=WXA'@P6?XP3=Q\6M(2FN43)1H+)"*S X&T;C]N55 MU^L'A=\$+FUC#3Z2J=:?O/ N&T:))X024^<1.'WN\1JE]$!$X_,*,ZI=>L/F M>HW^-L1.L4RYQ6LM?Q>9RX=1/X(,9[R4[DXO?\95/#V/EVIIPR\L*]T>*:>E M=;I8&1.#0JCJRQ]6>6@8]),]!FQEP +ORE%@^9H[/AH8O03CM0G-+T*HP9K( M">6+,G&&_A5DYT8W+D<#U[J@DN8^U_<([U2J"X36K]K:(VA]X%.)]F@0._+G MK>)TA7U58;,]V!?P7BN76WBC,LR>VL?$LR;+UF2OV$' "2Y.H9,< TM8YP!> MIPZ^$_ Z>_#>?"Z%>X0_QE/K#/7'G[MBK""ZNR'\F;FT"Y[B,*(,6C3W&(U> MOFB?):\.$.S6!+N'T$<3.H-9*1'T#,9I6A:EY XS>+9JNP(Y[.I#CC#3D@ZI M4'-PON80(E+. KF#-.=JCA:$"N*42ZY2DHD:;U#3@5KZA)HD2L>@:,20LN,/ M,'T,&EH1^B5\5#1.I/B;K#UYN%$PON=">@XG-'=.)IS(3# MC7""7%;A/Y>0 M@'55T00>B/Y2*JP;"'Z"UGF_=T3?ER_ZK,U>U3LW>X* *1(?I&F42FZMF(F4 M^^%B@9UU:A2_OMO2 )[]1:>9QEE(0KD)>4Z3TT++P],I U*UFTBI+96=H3&D M.#.Z@!QE=N+T";]]Y.++49AY^M; MI]7V=FN<2OJ!VN>>*9MJB)US[:+Y'>^7]N\QG3%JMUD MU?V"57=WZZR2M+=Y.JQ=X_CU#]0XF\#;AU+78:R1(?;_F#;;;=/V'+[H9;_Q M#?.FWV.-HQ2D?]\V5;]\=;NT6//X>N$[3IB+S82Y.#!A^DG2S(N7OGW&[+K] MQ8U[>H%F'EXCEKB4RE57]GJW?O",JWO^1KUZ+;WG9N[/K\09F2:GY[T(3/4" MJ02G%^'6/]6.WA!AF=.C#8U7H/]G6KNUX!W4S\#1/U!+ P04 " (A6%7 M,;TYG\H# "V"0 &0 'AL+W=O+%M.;0.VTVP#DB&(L^[#L ^T=+:(4J)+4G:]7[^C)"O. M[#I;OXB\X]W#Y\B'(D<[J3[K'-' UT*4>NSDQFQN/$^G.19,7\L-EC2RDJI@ MADRU]O1&(_WO8+QTIF,:M^CFHQD900O\5&!KHJ"J?T,A=R-G< Y M.)[X.C?6X4U&&[;&!9K?-X^*+*]#R7B!I>:R!(6KL3,-;F:QC:\#/G'_8%M/33"50M=?V#6Q@]B!M-)&%FTR,2AXV;3L M:[L.1PF)_XV$L$T(:][-1#7+6V;89*3D#I2-)C3;J4NMLXD<+^VF+(RB44YY M9G+'N()/3%0(/SZSI4#]T\@S!&R'O;0%F34@X3= AO @2Y-K^%AFF+W.]XA0 MQRH\L)J%%P$7N+F&R'-';5=YRG0JI*X4:_IPNM5$DC+_. MU=Q ]LY#VL-RHS?\NZ/L?+A#N=81[E] G"SI\6240Y I> MR+LPU1J-!E9F<,_9D@MN.!7R@,Q6E 'I_ G32BE>KF'&--?G*KLX]_G*GG.$ ME11TABVRL4J!>K0D.BO+<&L9:DM85@I6O&1ERIFHN6:X-,!+6NRJJ#-29G M M%?^;."_W8'(DA!<8R#DJIM)\#ZR&)$$8+):H.E7;E%;1H"/T 8N,&@3YWW[Y(P"#^\ZK6#'[]4W.Q?)1YB M#FW@N[[O'QIB%L"<=H(;F*X5HDVB+=E*L;4+UP[=L=1NW?X$[=_M,ZH"[B4K M87H5O,P9#=UH&)_8Q]'AF]AS264IP^U6+K#D4L%OTM 69K0!5$B_BXR3ONL/ MDQ/[@M#C3NCQ=PF=1#%C@B1$W.K+Z6H/:$_RWH M_^KQ_&DX[;W6Y4%_89*XD1^>V.=U&?@]M^]')_;;NCSH+^[[[C#P(1[&[F 0 M4]MS>TF/> ["V.T-(^H-X\A-@MCZHI@.M6]]R<"-DN%9_7I'=VF!:EV_&.B' M):O2--=JY^T>)=/F+GX);UXT#TRMZ:<' E>4ZE_;-X!J7@F-8>2FOIF7TM ] M7W=S>EBAL@$TOI)4=VO8";JGVN0?4$L#!!0 ( B%85?)5-VB/@, "@' M 9 >&PO=V]R:W-H965T1I$M*FR$O=$M*CK9:=,(1TNSCVQK4)3>J*FC M-(ZG42.D"E8+OW=O5@O=N5HJO#=@NZ81YLL&:WU8!DEPVGB0^\KQ1K1:M&*/ M.;K?VWM#JVA *66#RDJMP.!N&:R3V\V8];W"'Q(/]DP&CF2K]1,O?BV7085TS$-'X=,0,!I=L>"Z?T-_[V"F6K;!XI^L_9>FJ99 %4.). M=+5[T(=?\!C/A/$*75L_PJ'7G4T"*#KK=',T)@:-5/TLGH]Y.#/(XF\8I$># MU//N'7F6/PLG5@NC#V!8F]!8\*%Z:R(G%5]*[@R=2K)SJ[P2!G_:4%PEW.F& M[MH*GZX?'\6V1OMF$3ERP\I1<83<])#I-R#G\%$K5UEXITHL7]I'1&_@F)XX M;M*K@#FV-S"*0TCC='0%;S3$//)XH^^(^5Y\H1)SL#9&J#UZ^:_UUCI#]?+W MI>![[/%E;'Y#M[85!2X#>B06S6<,5J]?)=/X[17FXX'Y^!KZ*JLA:-#IU_HK@_"E/929%=]7X[LL4+8Z9J>ME1[<%PRQ_2HT593JP935M2R]L74T\/K[C=* MQ;5SKDL>TC,I[[:V,+)E'S8$[H\.E5 %41.JA-;H'5KN;:(&SJ8L*&$_P#3, MQC.:9V&2)30G\W":3DE(XS!+8\@%O4J/0$E^0L=Y/V4S)=6,QC2>DOTHRPAM M,DO@ RHTY(:M1$E=1')]3SA<&;AG! OO8'HK'LU:/:^1UORT2G7-[)A=_@&UGWW M^ZK>_R$?A=E+9:'&'9G&-]QU3=^7^X73K>^%6^VHLWJQHJ\,#2O0^4YK=UJP M@^%S7/T+4$L#!!0 ( B%85<9[?OV3P, *4' 9 >&PO=V]R:W-H M965TJE; M)X7"1P.VK6MN_MN@U,=5E$:GC2=QJ)S?B-?+AA]PB^[/YM&0%@\HI:A16:$5 M&-ROHMMTL]/%W[/.9>+Q"2QN^ M<.QMDPB*UCI=]\[$H!:JD_Q+7X1$\K_E*TS="K(SZT_-F0;1;PLA_/ M]N_;G76&FN.?2_EVR%;A^6%TTLI7R5U M.>7G"F&O)5UP@@?GVX=NAN-"6G!T9KZCNPMT\42H(4+V1+?LZ7Y_NH#GRB!^ MTV5 />*PWI&-;Y0'XGOMW#>2_["SU4-;H^%.&TK"]-2X*J\2>:!Y*52A:X2? M()^-DC2EQ20;L2RC1O:3J:)DG0$N:U">5P:VFB$DVJ,:'9OL*!/ T\ ML%BT1CB!=@%;IXL7X$=N2@NS20[S9 :S+(<;@KL+_D[XO[=%):@6#]H1D??O MYBQE']Z49ZF%"KY=-\]\GJ=>Y!29Q"R;!HU-OK:G-S\OQ:+O;BKF.&5!L#F) M;)RP(%@Z]'BP23H;7WXVOID%FS2'2W\4'&%[F]?]02P,$% @ "(5A5YW>B=1 ! $0P !D !X;"]W;W)K M&UL[5?;;MLX$/V5@;9=)(!BZV))MMK81\HLJ$#4\ M5F6MYDZA=3,=#E5:8,740#18TY=%X\K!BOG<7, MSMW*Q4RTNN0UWDI0;54Q^>T*2[&9.[ZSF[CCZT*;B>%BUK U+E%_;&XEC88] M2L8KK!47-4C,Y\ZE/[V*S7J[X!/'C=KK@XED)<07,WB7S1W/$,(24VT0/ M>(UE:8"(QMFZ0LM:2OG.STXF^DD!2I\-M0$:CX- MTRW 50<0_ !@ C>BUH6"/^L,LT/[(9'I&04[1E?!2< E-@,(/1<"+PA/X(5] MA*'%"T]'^._E2FE)(OCO6(P=Q.@XA#D84]6P%.<.*5^A?$!G\?MO?NS]<8+@ MJ"1@R<*U4/H8R],X]P5"*JI&U%AK9=#HZ$JF>;V&TN+B M(YUE:CR :M$:_+*Z[1LC3VO@;Q 101::5F:G'H_X\ M1R\^SP<*VI?#W9."N@OJV'G_B9]?ZORESEZ=<:_.^,7J?-MJR@W<$,>JK?;B MO]L)ENH)'E/F21_'Z^6E+4G?R\J%O*-1;6D\Y5SNM&UHV,=7!B36E'1J*GE+ MW]B:JE5E"]XSD?]#VPQ89P;H#:9;I[X+EU:JG:3/[G8I.C=U8&)KUHC2[HTF MIAM!X(9^8KJFTOB);[H)3/R0"B6549934B&A2G,O#-=7,':3)()CF1KN/=,J ME&O[&%5@D]V]V/K9_KU[V3WSGI9WC^4;)M>(*&K0G8/T&Z@16,? M?2NAZ0EINP6]V5&:!?0]%T+O!L9!_R]@\3]02P,$% @ "(5A5QBV*X/! M @ " @ !D !X;"]W;W)K&ULK55M3]LP$/XK M5H8FD("D22FL:R/1%[1]0%1T;!^F?7"3:V/AV)GMOFR_?F\E=;RW5H\X #-GD7.B^EQE3='U?)QGD5)_+ @1^F4N54X.B6OBZ4$!3 M!\JY'P9!Q\\I$U[<<[J)BGMR:3@3,%%$+_.5G'/%IFQ"C_N M%70!4S /Q42AY-]>M[KAM[9W!5P9KO7,F-I*9E(]6^)SV MO"#@DQC)0?*U@")Q;(KS&SXK3JUU:X.YYRW[C8L=89E3#4/)O+#59W[OR M2 ISNN3F7JX_017/A>5+)-?N2=:5;>"19*F-S"LPWB!GHGS3396''0#R- /" M"A ^!;1? $05('JMAW8%:+_6PT4%<*'[9>PN<2-J:-Q3W#9=VC, M%Q.V3Z9&X5>&.!,/J&::R#F9*- @#'7E.QZ!H8SK$W)&'J8C:BE3W?(/>+8>?5)X&I:?P!4\1N97"9)J,10II WYT&/_A -['J.O0PVWH M@_ @X12*\E(ZK[(')\T0M\=VI!!?OM MRG]*AE)HR5E:=@/6>[\]L%UNF* B8923*2H!)X?1Y/OU3!N%__Z/IO8H+]!N MOH"=AUU=T 3Z7F%]J15X\?MWK4[PL:DV;TDV>DNR\1N1[56Q75>Q?8@]OC,9 M*)+('+DS.\Q7@'\MRD".N=3ZY)0(W#U8/T,W334JZ3N.WJZ851QVL#M7NZE_ M;G,67>[;C)[;1+9-=VWQ705 ;E0GP=T9;#FKA=HK&$)?"E-U=:^NU=>VF M]1/]H-4=MAKT(UQSY5;Z2U_NR%NJ%DQHPF&.KH+S2YR\JMP[I6!DX0;K3!H< MT^Z8X:H&90WP^UQ*LQ6L@WKYQW\ 4$L#!!0 ( B%85>,J+_OP , P0 M 9 >&PO=V]R:W-H965TZVDMH&$@?=[L,61MRTS[0TMHFE2)6D["W0C^]04A1IK0AU820/$27-')XS M&@Z'GAVE^JKW (9\R[G0*MVKBX4T*QR MRKD;>-[$S2D3SF)6/5NIQ4R6AC,!*T5TF>=4_?T 7![GCN^\/'ABN[VQ#]S% MK* [6(-Y+E8*[]P6)6,Y",VD( JV<^?>OUOZL76H+/Y@<-2=,;%2-E)^M3>? ML[GC64; (346@N+E $O@W"(AC[\:4*>=TSIVQR_HOU3B4J2&+F9*'HFRUHAF!U5L*F]4PX3]C&NC\"U#/[.X M3U-9"L/$CJP-%1E5F29X)6NV$VS+4BH,Z1BM)&(+.&XH:$WD<2>$$XX+X<=W^$ M%-W]RCWHN[L8EC8V01N;H,(+W\#[#9.P*UU)@>,4,(N-)E*1Y9Z*'5C1/3,F M4E9P&-)?3Q@-3VB7[)TN: IS!]>D!G4 9_'C#_[$^WDH&A<"Z\4F;&,3CJ&_ MY(W&I9P".] -AX]$@!D272--*B1;5@Z+21A./6_F'KIR3LWB)(X[9CVB44LT M.I\HY5B^*'Y*@H609++OC0F"]P$S;P$S?NW9, M+QF;"X'U8I.TL4G^=SZ/>IXK,CFI*+AF[=]PTM^V_&]'^:] I?@9,:^)W!(C M#>5DUV@B5T7]]GI(W2CNN>IJL*2CSKN9#BOSO==VP!O5]BPVJ (R\@0'$"4, M[^*C&.?JN!1:7W&G ?+?>Z4V,UXJ/A="Z\?GM0GR1_N(LW;Z!JJW_X5>?++5 M-W:]E1G&T5L+TW_M2OSQMN0D?V9X:E5,$A^%/KLKW8AM'X@7KL> M/WKWK!YMM,Z.SX70^O%Y;:G\\9[JK*R.3[(U.6U?AZPF)QGM=HYJ]IS\A:H= M$YIPV*(;%G!$4?71L[XQLJA.;QMI\"Q8#?=X7 =E#?#]5DKS)WNI[G4%@.2AYD+/@PJQF86ASBNH MJ1[(!H39V4I54S2N*D/=**"% ]4\C*-H&M:4B2!-W-I*I8ELD3,!*T5T6]=4 M_5P"E_MY, P."VM65F@7PC1I: D;P,_-2ADO[%D*5H/03 JB8#L/%L/9[J26C&JXE_\H*K.;!FX 4L*4MQ[7R M065VF<%ANH'2M!@)%059 Z<(!;D5_K!MUUZ315$P:U+^9./%#2!E7+],0C0Z M+%N8=SF7/F=\)N=;D7B*!X1 MW964M=K$:7TAP:COTL@E&/VC2VMHI$(F2O)MD6E4YDY]/U6_9QN?9K-S-M,- MS6$>F$'2H'80I,^?#:?1NPM:Q[W6\27V]%-;9Z"(W/8-(*U@J,GCF8YXR9YT MXDCM)._2:1+N3NB8]#HF_ZE#N:[1C$-_-H\'ZY24R5]2XC^DA$<7O@95NK'6 M))>M0'_W^]7^Y5CX@?D=[I^=.ZI*)C3AL#70:'!E\BH_RMY!V;CQR22:871F M95X_4#; [&^EQ(-C$_3O:?H+4$L#!!0 ( B%850T $N- 9 M >&PO=V]R:W-H965T MZHQ>\D@Z>VK:W[J[NNZSW^_7F^[]XJ[O']XME]W577U?=6^;AWHS_.6F:>^K M?OBUO5UV#VU=7>\:W:^7-,^+Y7VUVBS.SW:??6S/SYK'?KW:U!_;K'N\OZ_: M/S[4Z^;I_8(L7C[XM+J]Z[M.MFDW6 MUC?O%]^3=X;DNQ8[R7]6]5-W\'.V[OZJM\RJN%_ M7^J+>KW>HH8O\K\]=?%ZT&W#PY]?Z/_:]7[HS>>JJR^:]7]7U_W=^X5:9-?U M3?6X[C\U3S_4^QZ)+>^J67>[_V9/>VV^R*X>N[ZYWS<>OL']:O/\_^KW_4@< M-!@X\09TWX#Z#?A( [9OP$X] M\WX*<>0>P;[+J^?.[[;N!TU5?G9VWSE+5; M]4#;_K ;_5WK8;Q6F^U,N>S;X:^KH5U_?EG?#G'OLVISG7VJUU5?7V<_;IYG MX#:0;[++87)>/Z[KK+G)7M2?ZB_UYK'N=LU^?JC;G;C+OM5U7ZW6W7=#NU\O M=?;M-]]EWV2K3?;+7?/8#>+N;-D/WWI[[.75_AM^>/Z&=.0;LNRG9M/?=9G9 M7-?7D?8ZW;Y,M%\.H_4Z9/1ER#[0)/"R?GB;L?P?&+@FQ2L9,+K?D25EX1YO0]51.92 ME5[G8S(FF(KWO7CM>Y'L^\^O?=Z/0I?].22ZOFX?VE579Y?-3?]4M75L$)+D MJ6&1K^&1V.PHD3%!PC029D P)R;J-29J9G94P:DZG*A2^.DA M(J-22>_$UZ&,Y)0+Z>41$^I*P?E!4G)Z6[[VMD0GQS+\PI2((O>Z'Y&1O"C] M]!C*V#!,U!M,$Y&1DA$:[SW)[>5M/CU!?ARN<[>G8?9+?76W:=;-[2H^$]+P MJ>^ ,0RDB>BSP?&0#K'TC:0/RXO8 <>OQ0;?Z(]C;9?/+)AZ1I*,V@ M:&X@K+,A IP6DU9IM@Z)I!_45JRPT8FX*PJ6_,A_3"5XH?VTZIB.R%+F_-A\5%I2PL5&P MMHJF;56P/KTKJ7A-EMF_F\V;[ODOT1&!^BLH34-I!D5SXV3]%07[*PKU5U": MAM(,BN9&QOHK"M_AHJ'[*0DO"S^-A#)5+@PU#MP+' MFBZ6-EV75749+;6!FBHH34-I!D5S V!-%0.;*@8U55":AM(,BN9&QIHJ-M=4 ML7IBJ_2P97I_A1UCUHXQL!UC4#L&I6DHS:!H;F2L'6-S[1B+5/31 M7'+I)XY05TH:E E%9(PI0OVKB(B.2LFH',D;UH^Q(WXLD3=.7L=-'V/R_(16 M%4)I!D5SHV5](P-7%C*H4X32-)1F4#0W,M8ILKGUA2Q2$BAE0?W$$9'1@OF+ M&!$95X-/\?-&K*J1YV-IP]HO=L1^/:>-Y/)N&C%Y[B%I&DHS*)I;]V^=(,^Q M68%#+2*4IJ$T@Z*YD;$6D2>-SBGW9)"CNSO')?JXQ"0E;O>LS^)'?%9;;;IJ M=^_?F^U]>]?933W2S21H\HQ#TC249E T-R36!W+PG5DM*8CG/._)+:B(ZK@@>+$C$=ITJ.Y0=KI_@1.Q7- M#S.7*=+'G#QAH<6.4)I!T=SH66O("W J@=I *$U#:09%D$ID M>$H+XF]B7$1D3.5"^HDDE!&6RX+XB22BRV5.1O8ZN'57_(B[FI1(3EZW2!]U M\H2%[M9!:09%<^-G[2(OP:D$ZAVA- VE&13-O8G:>D>1WD4\GDKV />6/R+R MX+[IB"XOF/23243'Q'"9XR>3F(X))49N]!'6E(DCIFPLF217,]+0J3,22M-0 MFD'1W/!84RDH-E<(J+>$TC249E T-S+66XKT'N,)N2*\-\U?S3@NT<! -M7F*IX H)MP4)J&T@R*YL;AX,$>X-O?!-010FD:2C,H MFAL9ZPC%W-O?1%@R28CD0;EJ7,>8\E-!J&.\),+?YXCI!"%JY-868:V62%NM M@Z0P<]TB?:#)LQ2Z%0>E&13-#9DUBP)%"=B MSQ M0FD:2C,HFALTZQ +<&5G 36'4)J&T@R*YD;&FL-B;F5G$598BI+X+B2F4L*O MZHRHB!3_UL6UNZF[[ MJ.:AE]O16UV-]!+[A$?L(QZQSWC\*W;A"FL-"W Q9@%U@%":AM(,BN9&QCK M8FXQ9A'611:$4']_-"*31!%_E2(B(TH%=ZB:B(X2)L<*+0IKK(JTL8HFAYGK M%>E#3IZMT"TX*,V@:.[#8JU%E.#R30GU@5":AM(,BN9&QOI .;=\4X95E6*X M\O>?XA.3D3RX&R0B(X-Y">XIC>JH*D?J+*2U5S)MKR;ED9/7+=('G3Q?H1MT M4)I!T=SP6<,HP<6?$FH;H30-I1D4S8V,M8UR;O&G#(LPE0P32:BBN61!(HG( M2I;[C^:/R(I\..I(&K%63*:MV%@:22YAI)F3YR)T%P]*,RB:&QWK)"6XKE-" M'264IJ$T@Z*YD3EX;\#L+9-I6_;B-K+UD \V MW?Y%0FWS1[7NQRX=H%MS4)J&T@R*YL;&.D@)KM"44'L(I6DHS:!H[GLKK#U4 M'%%*!-$JI$'62CKN53:4H&K0A743T)I&DHS*)H;&>LGU=RJ4!6ISMR]Q])-*!$5\1_*J2,J MP92_TQ)CJ7)D84-9@Z;2!NUX-DDN<:3IDZ]@4M %=1G M0FD:2C,HFAL9ZS/5W!)0%99B^DLYK]ZQ9*]-F[8>JO=XEB&U> M:/J[NHUU,0V9.MN@- VE&13-#8"%E*&LY-1/!Q$5+:G_9 T3DXF"C[B0TGJN,NVYPK0PE&13-C9SUCR6XWK.$&D(H34-I!D5S(V,-83FWWK.,/*LS9])?R(C()/55 M.J*BI!1!!HD"RSQ<@*#A8G,;B# SGQ>?@W>3YW.+/%T)Q M<,Z^\=_->!%34<+];=>83 9VQ\1D0@J_\G/9W=5UKZN^.C^[K]O;^J)>K[OL MJGG<]-LI>?#IT,6;[7"\^YXNEL'G'\B["Q+Y7)-W9O?YTN+/SQZJV_JGJKU= M;;IL7=\,A\K?;JN=VM7MW>LO??,P1&*1?6[ZOKG?_7A75]=UNQ4,?[]IFO[E ME^T!GIKVMUUWSO\/4$L#!!0 ( B%85>F!$E_C@0 '<5 9 >&PO M=V]R:W-H965TB.;#CN9;?&:+(G\NKWC MJF4/+$59$RI*1@$GJ[EU#:\RZ#<&+>*/DNS%T3-HI#PP]JUIW!9SRVEF1"J2 MRX8"J[]'LB!5U3"I>7SO2:UAS,;P^/F9_==6O!+S@ 59L.K/LI";N159H" K MO*OD/=O_1GI![01S5HGV%^Q[K&.!?",P&J#= MNH'W@H';&[BO'<'K#;S7CN#W!JUTN]/>.B[%$B3J;:GL9+(D:Q5V"3 MP#VIL"0%N*7= FP">0&6:FT6NXH ME*(G-&\ MK,KNI>KYO"5<->A:6>6L)F#%60UZ5@$D PM&!:O*HJ5^GQ*)RTI\4,1?EREX M_^X#> =*"KYLV$ZH28B9+96L9G)VWDNXZ22@%R2XX!.CH-&"9=D>PEF:[)FU=BBW,RMU1B%(0_$BOY^2<8.+^8/#TE M63HE6381V4E,O"$FWAA[\H5)7 '11X8-6[ALM[ I*!U?T/(UWY[')'!CUY_9 MC\?>-J"<&+JGJ/0\R-ZCM*_V@J%RB(?>1I^HVXR$>1Y@$#+D(H\#1/92:<$WJ^:_9! M,/@@>),/F-P0KH(O,5V7#Q4QYN#@?"Y020LT%YA@7NQ!S0,&F.^[CJ,YP #S M7.3'9OWAH#\+)#XR;R4X[,)^%$,]Z8M%*?E"V=E"V;BNTT3H=J'7H3 MIY'1\O_-D9F2+9V4+9N*[30RA\,$'#]-O/T@U1,>'VM4Z1'K9;0!%L6>7DJE M!ACR41Q$>@HQX<(@U MI^^@BJ29\W=[@"9"S'97=D7_H'6X)K]N[,:W_!EXM MH*$_;6X5VXNK WUW)?D)\W5)!:C(2@WE7(9JRKR[Y>L:DFW;:ZP')B6KV\<- MP07A#4"]7S$FGQO- ,-=:_(/4$L#!!0 ( B%85=,I[KB*1, )'F 9 M >&PO=V]R:W-H965T3#,:SR37'IFUA9-&1Z.X=(#\^E%IR?1T6Q>$[-]VV^N5# M%4_I--\Z1ZR;K]WNU_USV_:K?[YLMOM/5\]]__KQ^GI__]R^-/OONM=V._S+ M8[=[:?KAU]W3]?YUUS8/QX->-M>\*,KKEV:]O;J].;[VX^[VIGOK-^MM^^-N MM7][>6EVOWW?;KJOGZ[8U?F%G]9/S_WAA>O;F]?FJ;UK^W^\_K@;?KM^ISRL M7]KM?MUM5[OV\=/57]E'RTIQ..(H^>]U^W7O_;PZC.67KOOU\,O?'SY=%8>W MU&[:^_[ :(:_OK2?V\WF@!K>R/^>J%?O)ST#A M';RLM]_^;OYYNA+> 0.'/H"?#N#Q 7+D '$Z0%QZ!GDZ0%YZ!G4ZX#CTZV]C M/UXXT_3-[H?CQZNUWI[F"EW_6[XU_5P7']KUOOFZ6G7 M/C7'N'6/JY_:+^WVK5U]6-T-T_+A;=,>7AW7_=FT?;/>[/\R'/&/.[/Z\Y_^ MLOK3:KU=_?SV;[E5C]T&W[Y_W*;A_: M!^)XDS^^SAQ_/5RA]\O$SY?I>YX%WK6OWZU$\6\K7G!!O)_/EQ_.J>$L.[O] MW6?#C_K6Y;S]=#8ENW^Z^M%>W__HOK"S^ MG;K*2)A!PBP(%L1#OL=#YNBW/W=]LQG2]C$&Y*?MV_'E\?C#_QU?;F4MRTK> M7'_Q+R\ATX+5+)295,:D+BJF0YTE=*+6=27>=<%PU?MP57:XG[O=:[=K>G*Z M90^=.]V0,(.$61 LN/[E^_4O<1__$AD/),P@818$"^*AW^.A%W[\OQVOO _B M!U4GGWY")43-HP\_H6*%DE7TV2=EFHU\]*OWH5;9H?Y]V[>[^^[EM=G^1@TT M>_3FFW/7T9LNC9,Q)),U":1='"(#FC MQRI@GH#Z/BC-0&D610NCXKP?RUJ92_)$G7QHA1):J3A3$#H^)($ZSA6ICA5< M*BWB;)$*:R6E4'2ZX,Y>\;R]^G'3](>*W.KG]OYYVVVZIW6[O^"6(H^=.RFA M- .E610M#)"S@YSA4@6'VD$HS4!I%D4+H^+L(,\:FPM2Q0G@?V*+*$M,2\RT MQ&8EX?"^"W*#2__9E6;/8<)"Z2A+Z\ M=T%>J-+/)^.ECE#TBR*%K8Y.>LG"ER6$%"_!Z49*,VB:&%4G-\3^?+?=)8X M 7+.8EIBIB4V*PF'YXR3R!LG,A\0:Y;DP*%E-2C-0&D610N#Y'5 (EL@L3V0 MV"9(;!?D'^'VA'-[8FDCY G@?V"YUK+6<7H@=+*LN(AS1*JKBD(FMP^$3C/- M*SV2+9R5$GDK168+<"Q=+.29'V,3*AF$[R!:'CLBKCTB>ADYRS(KFQ2'6BJF5=C^0+9[%$WF+] M9[?]L+MH+2(/FCT+H44U*,VB:&%(G $4P(Y* ?5^4)J!TBR*%GZEPGD_N;2K M4J;]C14O6.PT"!DKF"JB%&((W9!!.(LJHI;2U8S5([<2TODJF?=5=&J86HS( M0^=.2"C-0&D610O#XWRA!/972J@1A-(,E&91M# JS@C*I?V5DNATC%NB/A,B MSF3<#$&HM!#QO0.A4EJ-W#E([TMF>7,UFAXN7)O(XV=/26AU#4JS*%H8*&<) M);#%4D(=()1FH#2+HH51<0Y0+FVQE&F_HRX$BSNG*)E2LX?V]VN?5@U_:I9O7;K;7]XO$2_?J&_ 0ZM MPT%I!DJS*%H8,.<7%;#O4D%M(I1FH#2+HH51<391+>V[5&D[)"^XCK,&):MD M%54V#"%36A21P;&$3#-9CCT*PODO-=&'.9DUNB_M;CQ90$MS4)J!TBR*%L;) MN4<%;,144*L(I1DHS:)H852\)ZDL;<141$.DEK*HXFQ!Z*0<_$N<+JB&S4-) MI8P3!B$4O%1\I,%".2>F\D[LKFGNR*%"RVY0FH'2+(H6!L Y0P5LOE10$PBE M&2C-HFAA5)P)5$N;+Q71 RDJ5=1Q+B!T15VS^+OBA$Y4^OB,LC 5$#K&M9 C MF< Y+)5W6(=,,%7?R"-FSS]HP0U*LRA:^% IY_]*8+-E"35Y4)J!TBR*%D;% MF;QR:;-E.=UL.2TQTQ*;E83##TBR*%D;+>U@E\FF5V,=5 M8I]7B7U@Y1]A 4MG EB)<=")FLJEK&.8-HNU2R M&$L9SEN5>6]U3AF@$D?^;+.G*;0$!Z59%"V,FS.(); ULX0Z12C-0&D610L? M=^N9.QNA- .E610M M#)>SD!K8EZFA9A%*,U":1='"J#BSJ)?V9>JT39)F)YS8(34TQ_U7/ASV3GE8/;8C0X?6UZ T Z59%"T,B;.*&MB*J:&6$$HS M4)I%T<*H.$NHE[9B:N+1DZHLJ[AMF]))*47\F E")ZM2IKF!T$D^9)&1W.!M M$3#AM\C<,%7[R$-GSTAH[0U*LRA:&![G#S6P 5-#W1^49J TBZ*%47'N3R]M MP-1I+V3B,R8E9EIBLY)P*PUGHZH)&S66$Y940_+GG#LYH30#I5D4+8R>64$M)I1FH#2+HH51\7;. M6]K>6:5MEK&9F9:8:8G-2L+A.:]637BUWY\^LF64_&EGST]H40]*LRA:N*N@ MJ\A?NA&6XDVFVSO:>G'K2"!Z49*,VB:&$V>-=0O0FD&2K,H6A@5 MYQ?KI>V>-='NR;1,-A2D=4+$7S E=$+63,6]6Y1.,5:-?#&]=F:LSILQ+R%, M%4SRI-G3$%K"@](LBA;&Q+G%&MC564.='Y1FH#2+HH51<P. O#1;'Q M=CDO%F]S7A"/Q:R3I_62LDHEVYP3,J:55$DJ(705'\\DWC[G1=Z)19D$5"69 M..O\>0LM\F%Q%H:+@NCMAEX &T3/,%ALH/X2B[,P7!0;;T_T8O&FZ$7:KYDF ME$F-N4!C\YIHD-Y>Z$7>LLW-(MEBR<3)YD]0[/[H4)R%X:+8>5ND%\@]T@OL M)NE0G,'B+ P7Q<;;*+U8O%-Z03Z],UTH'1&F*Z64D%PJ)869M5+&/&?')A_C M^=CN]\.$',9_3B'D^/.@V1,2BC-8G(7AHKAXQI,!^T7/,%ALL,X2BK,P7!0; MSUFRI5VC9T+PU-WAQ;AME-)I5K$D51 Z5E52)P:&$'(F]%B=E3'/M+')9W>F MJ6*JQ#(!G3\UH;4^+,["<%&,/)?)@/VA9Q@L-ECS",59&"Z*C6<>V=(NT3,A M:U"F->8"C830#28Y?GX7I6.J9F7\ "]:R*NQ M31 9\^P9R]NSL:RRL""3/^O\N0LM(6)Q%H8+@\@]J\F!+:-G&"HV4)S!XBP, M%\7&LYM\:>/HF>!_O"N=IA5"Q@LMDK1"Z6H1;[-H*5U9#"<>22KVH9X) M6>LSK3$7:&Q>$PW2\W<\[^]^?S[)5VGRIYT_5;%E1"C.PG!1%#T#RX&MJF<8 M+#989PK%61@NBHWG3/G2AM4S87+AE="1"Z^$CEYX)839A5?NF3X^\3C2\X+) M9L@==#Q>(V5D'TDA8\*>-0,I9L#TO)E*B2Q1&*5M5C-1SIF3N9-W<7Y!94 M-2?_3F;/9"C.8'$6AHL"ZQE8B>Q_E5B["L49+,["<%%L/+LJ%_>_RK0-M:YE ML@I+R%A=Q*TEAM+QJN").R)T4E5C>U SZ=E F;>!B$23+_/DW\#\.8RM2$)Q M%H:+XNDY7HELE)58 PO%&2S.PG!1;#P#*Q;5,-KFG5(P7+,DNJ8Q+ MF:S6$C)5EV.+M=(SA3)O"O_6[!Z.N>60.;K^N=W18\;6&J$X@\59&"X*BN=: M);(+5F(M*!1GL#@+PT6Q\2RH7-P%*ZE-[85(UF4)72WC&PM#R7C-XZF"D.DD^5A*IK0:ZY=7GD-3>8=&)HM% M)9S\">?/5VS1$8JS,%P4/\]M*F0OJ\(Z1RC.8'$6AHMBXSE'M;B75:7]I MC4XAJ.),_N3S)RRVS C%61@NBJ7G116RW55A;2@49[ X"\.%L2D]&UHN;GWOW.W)*OQ^3/.7O:0G$&B[,P7!1" MS[&6R!;8$NM&H3B#Q5D8+HJ-YT;+Q2VP)T*9NS^9UI@+-#:O^3;(Z_USV_:F MZ9O;FY=V]]1^;C>;_>J^>]OVASGHO3J,Z_%P#3[^E5]=)Z]_SSY^9L3KAGVT MQ]>O'?[VYK5Y:G]H=D_K[7ZU:1^'4Q7?'39/WZV?GM]_Z;O7X?)?K7[I^KY[ M.?[XW#8/[>X@&/[]L>OZ\R^'$WSM=K\>AW/[_U!+ P04 " (A6%7+/=+ M"G<" !I" &0 'AL+W=O6_>D$.-)ELA[U4-H-$CHUQ-HUKKYC*.55$#P^I<-,#-RD9(AK4Q916K1@(N M'8C1.$N28CXLR.-?$P+/!SOV;^[Y$TR:ZS@6M#?I-3U-!I% MJ(0-;JE>BNTM[!(:6+Y"4.6>:-OY#DW$HE5:L!W8V(SP[HT?=QMQ # \QP'9 M#I YW5T@I_(&:YQ/I-@B:;T-FQVX5!W:B"/%8#U.;L!C0E5GR:Q-@HL3USLHLVZ:-F):&,T M%US7"GWC)93_XF.CW,O/]O)G69!P!L M9<Z\]I6-"^^\@=."% M#H+[=VV.5YJ;AC1(ALX(1T^ Y?%2"3.E#AF0-/22AD&B'T\-*4P)%Z^0%F;L M=ITSPENNN$?A9WT>ONN[Q[-XUX3F6%>$*4=@8 M:')^8>ZH[/I:9VC1N%ZR%MIT)C>LS;\ 2.M@UC="Z+UA _B_B_PO4$L#!!0 M ( B%85<248N%! 0 !D2 9 >&PO=V]R:W-H965T_WLP 2L$INSG:25 M[L>?#012A?A0FOV28&#>/,]X'F-/#UQ\DSF 0M^W!9,S)U>JO'==F>2P)?*. ME\#TDPT76Z+T4&2N+ 60M#+:%B[VO-#=$LJ<^;2ZMQ3S*=^I@C)8"B1WVRT1 M/QZ@X(>9XSO'&T\TRY6YXI+N11ZY+8H*=T"DY0S)& S<][Z]P\X M,@;5&W]3.,B3:V2FLN;\FQG\E361,)"UY\I:G*9\[$02ELR*Y03_SP)S03&AN\A!>R^D6'YEW/ M0!.+$ .,+!K@QP!7OVE'%\I$H,I\*?D#"O*W1S$4U MUV X082E:@JCRS1) G]8%S8B)H$1O MT$JOBG17 .(;M,@)RT BRM 9RLM'4(06\A5Z89Y_SOE.:F0Y=94F;5R[24/P MH2:(+Q",T4?.5"[1.Y9"^K.]JR?;SA@?9_R K8 K*.]0X+U&V,,!^K)Z1"]? MO++@!FTD@PHWN!1)*DF6":B#90+4!*-OSC74J!_*5.*]+$D",T>7F@2Q!V?^ M^V]^Z/UA(3IJB8YLZ%W*Q65^-4)8(9C"WL]#S_?#<.KN>SR/6\]C:X@6.I-" MUR'Z2E6.%M7J!H$^4+*F!54_^IB,GR%282-HW%_J*+6=30@2:0PZ\B2I^C,N:]7=1SX_=XGK?>)U?L3)#QC]+B0 MTP$K9G+&Y$TIW: M;:]^T MV;>+\R#):3!.PX7C";X0KDZ=?:N8#JBU!F!@GCJ9]>TZ^XXI$*6@$M"*;]2! M"$#_HD\EZ/(SC%:0Z490]7B]=MP9;QP]P7 ]B_ H%IL,'X*6!#$WH5JQ)W&8ZLN#ZC& M!F!HKG GV=@NV$9UGS^T(NW@UV:M$WU\PSX1"$\86.&'=*C^T= M^8!ZC,YV37V9[7>OUXXB/6M1GT/4 \7+:N^_YDJGM[K,@:0@S OZ^89S=1P8!^UIT/P_4$L# M!!0 ( B%85>V4QAZK ( *<' 9 >&PO=V]R:W-H965T1DDC;13$'B:JE<$#XL%-3EIKCAUL M][)_C^UD69'2#B$0+XEOYSO?=\[Q<;P3\D&M$37L"\;5U%MK74Y\7Z5K+(CJ MB1*YVS6YC*)Q48SRG$N06V*@LC' M:V1B-_5"[VGACJ[6VB[X25R2%2Y0WY=S:69^@Y+1 KFB@H/$?.I=A9/KL3WO M#GRAN%,'8[!*ED(\V,E--O4"2P@9IMHB$//;XCMDS (9&C]J3*]Q:0T/QT_H M'YQVHV5)%+X3["O-]'KJ77J084XV3-^)W4>L]0PM7BJ8%^ M,8/.V?FO,+Y1V,B,&IF1P^T?P:W5=8U,6ZF4KXZ([,+[?6DJQD3D,RWL.9'# MPFRIG+@Z:M-4^1ZT^[;7:J)*DN+4,_=&H=RBE[Q^%8Z"MR>4]1ME_5/HR;.@ M\D"0>,Y:&^$*V"1/5L]"-=&B=*UX*;1I[&ZX-B\I M2GO [.="Z*>)[>[-VYS\!%!+ P04 " (A6%7\*J^"*T# #P%@ &0 M 'AL+W=ODX[:\?*2FRE="JW;*YB"6:[W-XSLL<19SN M&?\LM@ 2/=.B%#-G*V4U<5VQV@+%XII54*IOUHQ3+-4MW[BBXH#S6D0+-_"\ MV*68E,Y\6H\]\/F4[61!2GC@2.PHQ?SK'11L/W-\YV7@(]ELI1YPY],*;V ) M\E/UP-6=VU%R0J$4A)6(PWKF?/ GF1]H03WC7P)[<72-="J/C'W6-__D,\?3 M*X("5E(CL/IX@@44A2:I=7QIH4X74PN/KU_H69V\2N81"UBPXC^2R^W,&3LH MAS7>%?(CV_\-;4(CS5NQ0M2_T;Z9&]TZ:+43DM%6K%9 2=E\XN>V$$<"Q3$+ M@E80O!9$)P1A*PC/C1"U@NC<"*-6,#I7$+>"N*Y]4ZRZT@F6>#[E;(^XGJUH M^J*VJU:K I-2[ZREY.I;HG1RGL :.(<<+1BE1.@-(]!5 A*30KQ'?Z)/RP1= M_?9^ZDH536O<54N^:\C!"7*([EDIMP*E90ZY09\,ZV\']*[*LDLU>$GU+A@$ M+J&Z1J'W!PJ\(#2L9W&^/#"E\W/1TY^+G@W+$U@IN6^2]VH9=MLFK'GA"=X" M5T3B@GRK=TXIN>H0ZD)(TSYI4)$9I5OG1%1X!3-']48!_ F<^>_O_-C[RV22 M35AB$Y;:A&668#USH\[<:(A^Z FK0T\P^=I0XIJBGV!/\RB.//TS=9^./1L, M=ZEGYT9-;4;-#%'#<3]JK]:CKM:CBVN-,&5E(3NJ*GH@\)+BVX3EMB$I39AF258 MS\IQ9^78WC-_;--+D0PA5P G+T14I MT5? 7!C?!P8C7.JY35@RG'O8Y&3RU^8J,DNPGK^^=WC1\X8[,7X^U8F'E90VY9MCRV24NLTE*KM,P6K>]Q3C$ MQ=;;I"7?2?_F=&NVNH[,%JVQV3TZD*/ -_71J;9Q5\KFD*4;[8YG/]2'DJ_& M[_S)PC>,)_XD;0Y?#_CF+/@>\PU1VZ2 M0KE7=^H5S'>'*\V-Y)5]7'@(Y.2 MT?IR"S@'KB>H[]>,R9<;': [Y)[_#U!+ P04 " (A6%7TJ[(\@$' 7 M0 &0 'AL+W=O0BV6[^_8I+P JR&MK3?(@!**[41*<_)0(+[+LJAXOB4I.UR/[-'+ M@4]TO1'E@?'B:ANMR2,1G[6+L2[ESEUR/K+)%)"6Q*!&1?-F3)4G3DB3;\;6!CMJ<9>#Q]@L= M5Q24O9BFO?J-#?:XG3XYW M7+"L"98MR&A>OT;?F@_B*,">G APF@#GK0%N$^"^#O!.!$R:@,E;,WA-@/?6 M@&D3,'UKDV9-P*PJ5OWI5J7Q(Q$MK@IV0$5YMJ25&U5]JVA9$9J74GP4A7R7 MRCBQN(F_[BBGI2PX^H!NDJ3:CE)TE]="+P7SSB6G[K6,$WNS6Y\B:GR'' MY;F\+]C<8YO#UL>@A8\F!IJFNHL;(H16%A/DUS#LJE./9UF0^ M[]<4,B^&A(5>3VW.9'[A6LI%*$6=MD6=&HNZ9-EV)VB^1H_/7)!,3A9RMJ_F M"O+O^/Y^J:NV$3FTVI P'Q(60,(P)"P$@BF*F;6*F8%,$&:0(H&$^9"P !*& M(6$A$$P1R;P5R=SQ'%QH0HKHE!@N>H.V.W5U$"ZT.C/D&ZP"2%H#2,"@MA**I.N@L2=MH9BWN:?1$ M4SEW(+P4P2Y[;3HW*G#[]_KZH0'4;P2E!: T#$H+H6BJ##K3T3:[CB8#J@E5 M:F_KBP]J&(+2 E :!J6%4#2U^)WY:)O=Q[M$3@GH2O8$)FZ%!5.'TG=3K3W3'YH'D#4!H&I850-%46G??I MF+W/G_3&S?3!^NB;JY[M:?4!ZH>"TC H+82BJ?KH_%#'[(Q$N6/Q%JPY(1W#I]!U7>ZX=5$#S!J T#$H+H6BJ.CJ7U#&[I&]VR\V;F/(.58FZU;9VT MWWW0A@2@- Q*"Z%HJG0ZY],Q/]EY+Z<5ZWHM&=L)+J63T'RMU0:H]PE*\T%I M 2@-._U'86WM6!I"Y56ET/F:CMG7O,L3DN5RB(EK/10D)G1?CC=:.8!ZFJ T M'Y06@-*PTW=O3\GA5YB:;F=JNF93L_L2+4KVE+/B&BYJ9 M0U4!2O,;FC)Q\?HKO +0K!B4%D+1:DV,CY8G9Z185RO/.8K9+A?U:M_V:+NZ M_:9:T_WJN&]?!O4:]0Y3+YG_&!5KFG,IFY5$6N,R,S=&&B^]RR9A"/^(HD>/.4JG5C65)?\EB*J_YBB7ZS9R+F"I]*Q:6 M7 E&@]PICBQLVWTKIF'2F8SR9R]B,N*IBL*$O0@DTSBFXOV.17PS[CB=CP>O MX6*IL@?69+2B"S9EZMOJ1>@[JT()PI@E,N0)$FP^[MPZ-\2U,X?36 M-R>1W^%@5J..\,."MBZ13^5BL>E ML[Z/PZ3XI#]*(;8<-$Z[ RX=\*Y#]Q,'MW1PCW7HE@[=7)F"2JX#H8I.1H)O MD,BL-5IVD8N9>VOZ89*-^U0)_3;4?FI"V$RA*_3&%8W07(4KHO&:+EE^W>%>WB3]KU MT!-/U%*B7Y. !4U_2S=<$<$?1.ZP$7#*5M?(M2\1MK';TI][LSMAOG9W8/2A,9)0GJA%D]"*5.:^ SY7*I648J&>EMLK[I# M=U>3%JM!WW%V)#%V^DQ)^I4D?:,DQ;8VJ[:R2Y0PU4:XOT=EX/:#WT;]<'^*+HM"^ X,V+L MW)G4AQ7UH9'Z/17B/8M=:QJEK(WK<'^8[99AWC?S>BW#;.S-F5R]BJMGY/K* MUCQ:9V3](D3,RQ"!_D7UNR/"A[&94\,')!@! FO(Z]AU7F1#1> 2"4A#4#0" MA=94<2N[=&#"<(FS'6!W5V5ITOOG:@>%UM2NKBVP MN;;87N7XU-AKQCYU3H*B$2BTIJYU%8,QU,K&H+4)*!J!0FNJ6-6\];Q4.J$ HY85$(U!H37GKX@4/P58X M:'D"BD:@T)HJUN4)-O\^M>Z;&YIET@J_1%\;&IT<+F?NVLFG!PZV6DAD;1U^B9E8 MY(>(),I_\R[.P51/JX-*M_GQ'*LV+TXY/5&QT-JAB,VUJWT]T%%*% >'BAO% M5_E1FAE7BL?YY9+1@(G,0+^?<[WAE3=9 ]7QK@ M"QX@8PX (6Z 9 >&PO=V]R:W-H965TKK+P:+*MJ\WXX+&=+M4[* MBWRC,OV715ZLDTK_6-P/RTVADGFST'HU]$>C<+A.TFQP?=G\[E-Q?9EOJU6: MJ4\%*[?K=5)\NU&K_/%JX V>?O$YO5]6]2^&UY>;Y%Y]4=7OFT^%_FFXI\S3 MM>QE/ZP6:1_PG58_EP?>L?BIW>?ZU_N'G^=5@5*^16JE9 M52,2_>5!W:K5JB;I]?AO"QWLQZP7//S^B2Z;)Z^?S%U2JMM\]4]P]-@H';+8MJWS=+JS78)UFNZ_)G^T+ M<;" -SZQ@-\NX'<6\/T3"P3M D%G@2 ZL<"X76#<'>'4)JEM8O<)K56]:7JM!_3?5RU357=Q7[ MD7V8S],ZZ63%?LYVVVN=^_=<54FZ*G^X'%9ZL'J1X:P%BQW8/P&.V<<\JY8E M$]EGR0[V2^S7UG];TQK<"_YED%\R?OF/^R ]ZUN?6OOB'3:$7]YK%/?;[ M%\Z^_Z[O:7$[YF.B,:.88M@\^<:^8T-6+I-"E7TOEIWZ16TN6##:/;=#:@]* MGH_R^Y\G>?F#_882--S@!/<7_3/[;<%N"Z4W%2:36;I*J[X5O-F!QOV@NE2^ M+S?)3%T-="TL5?&@!M=__YL7CO[1ERH2QI$P@81)$(Q$.]Y'.[;1KW]15:4* MEB_8;!>N/@*559+-T^R^+U\KS35?)(PC86('"QM8?8!^N(XF(_WO7GQHIQC0P)XTB8F!Q%YD^:S(Y2 MZWED-.H\DD02[B,)K9$TQX6V2'ZX+Y1J OH?^Z*R-"_8KWG5>X"XL5)=$T+" M.!(FD# )@I&IX&"&C1<(X$B:0, F"D6BG^VBGUEU8+!:J.>%A&U7, M].ZK3[%8FND*J\J*%4FEV/=)R9*G/_=-(V^L0[B&CH1Q)$SL8/%!'1U=C*)Q MT"FWH#%)G/$^SM@:YVV>/:BB2N]6BE1A-M^J>I8R-S7CM"U>>6!$H72N-0FH#2)(I&$SXP%YYUO_XY2ZLT6;%9LW_O5%=3 MF].L/1'O+UA/1W65"FE)%="1)8I&L_1-EOZKUVC[$,[! M(FD<2A-0FD31:/3&*WDPL>1!S1*4QJ$T :5)%(TF;/229_=+C6-.L[(JMO7) M\#LZEW['RDI_F1].MI^?7MN'=-X4H!:JI<7=(C[I5O#S'B=1:T?C,X[)LTNF M3GQLH8=BR3K?9E5O,E#7!*5Q[UC[A*.N]FG#00XL430:H7%2GEU*_:HJMBGR MF5+SDBV*?,W2LMPFV4SU)@AU45 :;VF3@P0GL3?N31#JFE TFJ"Q39[5>.PG MNYMM,5LFFJ^G1FDY.[D30IT3E,9;VN1X)^P&"#5**!H-T#@ESRZ5=E6TW>OT M.4M9]4]BH=X(2N,MC4CSL#/UFM]:EE6^>PK4W_N:NC! M.>>F2&?*8R7\U9523U.Z*-7Y@GW\H?]#EI_UOT-_8170.&TGA+.RR_?G<'AHXH432: MK_%$OMT3_797,W<-+7JO3//Y61%"-1&4QEO:883!4810/82BT0B-'O+M>NBC M2LIML7LKU2%"J!""TCB4)EH:F15W3B)1 ]($C>7QK8[AZ"3RH,:><<"TPYV3 MA(H?*$VTM,/#[^@BGG;#? VAXQNAX]N%SF[HE%3F@1-%HAL;J^':KT_/NR6XFVQ36?+5*]"FF#G/W5DI=9:T-CC?VX9RS MA6J?EA8=9#N.@XOQN!LPU/F@:#1@XWQ\N_.YS;-2S;9-'\/3U+4^8)YUY(0: M("B-^\<&Z'CR U4_*!H-TJ@?WZY^(.TH]C&<$X4*(2A-M+2N59^,N\?0U_!! MOO%!OMT'?58/^>JAWBD[;WSIO;*WA[ W5:@M@M(XE":@-(FBT>R-4O)CU%N> M/E0506D<2A-0FD31Z+42QBD%=J=D]NZVI7[19ORNOG@G76_7["XO-+9Y2*+7 MY-2U%%"3U-(.#6[[WLF1Q.70D064)E$TFJXQ2H'=*/W17*^FYBS14^>7'(WM M?.=4H7()2A,MK7,T#F._WX:YNPU[>AKV^#7N!&_8*M]=P5H%Q5L%SS@IU1(9*K)9&S.VI S)R M8 &E212-AFMD5F"76?5[M&FUZTY29QV H;8*2N-0FFAISS:9H4:E"1I;%=AM MU8L.P'53\&_R,_NL9UV]*4,U%I3&H30!I4D4C6X+1G@%L$OK JC6@M(XE":@ M-(FBT82-_ KL\JM)V%QOOM^?G<^CH/X+2N-0F@AZ+[3SCJKX:XBMP(BMP-XK M]=(J_C'-ZAE8;\10 0:E<2A-0&D21:.?*&$$V!AV^=T8JKB@- ZE"2A-HF@T M82/!QG8)YCSGMO.<4-5&)0FH#2)HM&MPJBP,4R%C:$J#$KC4)J TB2*1A,^^+@GNPI#S;[; M83RO6^>Z]99TKZ>D0UT9E":@ M-(FBT6B-*QN_O%',6M)W[VKUI@S59E :A]($E"91-+HE&+LVAK6-C:'6#$KC M4)J TB2*1C_-TUBSB;UMS-FIV'FN.4-I'$H3+:WK5+H?-(<:E 9HI-C$+L7^ M8K%^3JG81W>.&ZK0H#0!I4D4C6X51K1-?%3AGD"E&93&H30!I4D4C29LI-G$ M?GDC:O[=#M.M=@H:X,2I,H&@W6N++)N6UC+RWH5J%B']UY=X=J M-BA-0&D21:-;Q<''KD]@!1W[T>O8SU['?O@Z5)FA:#1AH\PF]GXT6$$/>_LV MC@LZU)1!:0)*DR@:#=:8LHG=E-D*^K_K>RC\DB<9^_"CUYLFM-T,2N-0FH#2 M)(I&,S<*;3*%E6NH&H/2.)0FH#2)HM&$C1J;G-MX]A>[^^WC..>_HYWQ>9,< M.K" TB2*1F^H8JQ8Z/@!7;]8MW*?V?9K M']$Y8JCP@M($E"91-+HE'-RV$-8C%F+O58B]62'V;H78VQ6^AOD*C?D*WZ9' M+.SO$>MI^[6OD'.T4,$%I4D4C49K!%?X\AZQTV7AM9XT-B^RR"57&VV'.:/6UKY!KM%":@-(D MBD:C-48L>GGWV%$9/Z]CS#ZBZTX.I7$H34!I$D6C6X(Q:A&L8RR".C,HC4-I M DJ3*!I-V#BSZ&TZQJ(S.\;LJ^,<+%2506D21:/!&E46O;QC['01M\[%[2,Z M[^)0:P:E"2A-HFAT2S!R+8)UB450:0:E<2A-0&D21:,)&VD6O4V76'1FEYA] M=9R#A;HR*$VB:#18X\HB3)>8WYLFM$L,2N-0FH#2)(I&,S<2+8)UB450.0:E M<2A-0&D21:,)&SD6O5&7F'T"V=?$.5.H!(/2)(I&,S42; J28.=W%=E'=-Z[H6H,2A-0 MFD31Z)9@U-@4IL:F4#4&I7$H34!I$D6C"1LU-K6K,5C]CGN[BD;3:'];H_J? MUZWIT.XQ*$U :1)%(SG'QI+%Y]Z8\HR:?EZ+D7U$UST>2N-0FH#2)(I&MP0C MUF(/5=-CJ#J#TCB4)J TB:+1A(TZB^V79:)J>CO,T1VU.S7>QO([N6HM_:U<+RLU9XG>J9-[Y5ZZH48-2N-0FHA[ M;W)Y?*]BU*B[1(?E4JF*)U5R?;E6Q;VZ5:M5R6;Y-M/X^FQK_UM6J(5.W'O_ MP1\,CWXOO/?2JW\_-)CKRXW._&-2W*=9R59JH9&CB[IMN:@WBZ7KYMNE2N:JJ!^@_[[(]0&@_:$>X#$OOC:K??U_4$L#!!0 ( B% M85=V=*'[(P0 $P5 9 >&PO=V]R:W-H965T(&ENN5;6^PYX*PV*G+;6\'KOCRSDK94XHW'$DRJ+ _.L-Y.RX ML%SK>>">;'>R&K"7\SW>PAKDY_T=5W=VQY*1 J@@C"(.FX5U[5XE[J0RJ!%_ M$CB*LVM4A?+(V)?JYC9;6$[U1)!#*BL*K/X.L((\KYC4<_S=DEJ=S\KP_/J9 M_6,=O KF$0M8L?PODLG=PII9*(,-+G-YSXZ_01M04/&E+!?U+SHVV-"Q4%H* MR8K66#U!06CSCY_:1)P9*!Z]@=<:>$.#R7<,_-; ?ZF'26LP>:F'H#6H0[>; MV.O$Q5CBY9RS(^(56K%5%W7V:VN5+T*KA;*67,T292>7,3Q*=(%NJ00.0J+D M22U! >@>4K:EY!MDZ'T,$I-8[G:YYG]7)S3Q?.V[PG/^R]EPR_6Q1^S>>/+8I;*B0OE29(77D;@HF>H%*W M*[''*2PL)5\"^ &LY<\_N5/G5UUN39+%)LD20V2]*DRZ*DS&V)?7!>.2?,.U MH+*-DC]5E8R(E)54(K7OFA$B1(EI"BAE0FJW8N-F6KNI7AR'Y87K>^'%69= M%68_O$MT)9G]=Z_ZX6PH?QI4X/D#88LU*->/(G\@#SJ8-W5\O3Q$7>#1:.!K MH(1Q] >3(- _2.7A .H-\9@#ZDUE)51? E-=,D8]O'9]FB2+39(EALAZ97*= MTS>U\U:=:!D,%<(H6VR4+3'%UJ_%V?G&-:H6+=U +H*!6KP(%>M0KNL-8,G_ MPOJA>Z?0O='0[^' \@.A6[3BD!&)/N*4Y$1^5>)QFDN;N4T[I\W)J)]7+U:3 M;+%1ML046[]BIW.7^^:#EVOTY&64+3;*EIABZ]?B=/IRQX]?KQ8.W='(C8;" MH4-YSE X=$K5S->%RU"NMNU(F^Z3-^PGQ+J$ Y;)0KYS)4&L>;UEUS(]F^[DT],BE9 M45_N &? *X":WS#U1=/>5 ZZ!NKR7U!+ P04 " (A6%710C@Q*@" ' M!P &0 'AL+W=O-A6,'VVWAW^_:*5$_0MG#^M#8SCW'Y]SK M7/=74CWI L"0EY(+/? *8ZI+W]=Y 275Y[("@6]F4I74X%3-?5TIH%,'*KD? M!4'JEY0)+^N[M3N5]>7"<";@3A&]*$NJ7J^ R]7 "[VWA7LV+XQ=\+-^1>

1*+8*'S+$&>R&R:HR!GE MY%9HHQ98(*/)&1G7527'UV HX_H$UQ['U^3XZ(0<$2;(0R$7FHJI[OL&=5@V M/U_O>57O&;VSYQBJ/W)\VMS5]IYW>?H:7NJ(Y##S\SC2H M)7C9YT]A&GQI\_Z?R+8R$3>9B ^Q9R.J"X(U);D=P/."+2FW"6AS75.ECLKV MBF46QF&GE_;]Y::?EK!NW$NZ3=B6TDZCM'-0Z7")AY)..)QA(SO3J!+/9%.O M-KDU7[*A(PK#[J[:_:@D2>)>N]BD$9L<%/L5$VE>/Q*8[&T=!OC;$?A1U); MM!&8'A3X( WE;9K2_>*E49I&.Z+VPZ+X(KY(=E3Y&VW*7A'?J9HSH0F'&0*# M\R[:4G7;K2=&5JYS3:3!/NB&!=Y4H&P OI]):=XFMADV=U_V%U!+ P04 M" (A6%7U<.#/H # 3#@ &0 'AL+W=OSG?-H(^17M030Y'N6BD>V[E]%(K'3*.-Q+HE991N6/":1B M,W9\9]OQP!9+;3K<:)33!3R"_I3?2VRYE4K",N"*"4XDS,?.M7\U]2^,@[7X MS&"C:L_$H,R$^&H:=\G8\4Q$D$*LC03%OS5,(4V-$L;QK11UJC&-8_UYJWYK MX1%F1A5,1?J%)7HY=@8.26!.5ZE^$)MW4 +UC%XL4F5_R::T]1P2KY066>F, M$62,%__T>SD1-8?0_XU#4#H$SW4(2X?0@A:16:P;JFDTDF)#I+%&-?-@Y\9Z M(PWC)HV/6N);AGXZNF6<\IC1E-QQI>4*,Z05.2/72<+,/-L7Q6HQLWYR YJR M5+T>N1I'-QIN7(XT*48*?C-22#X(KI>*O.4))"W^TV[_88>_B]05>K!%GP2= M@H^0GY/0.R6!%X3DT^,-.7GYFBB(5Y+I'VT!'D^O$7!8Y2JT X1_DJNV1!0R M%^TRYF"X4CF-8>S@SE<@U^!$KU[X?>]-&_21Q!K$%Q7Q19=Z=,2-W72K40G@;99=&(KU_%U^^.;XT;ULR M-%+B:FH+N;\7D(_9]?:G]QF#+"N#RWP&XX&<=$)=[J1^V,ARV:R ,*H3! M\Q#.$.',(.P3F"5#$3S"Z+!N"P M AS^)\ V@.%>%GI>6[8.VS5@?&_W4?2.C5-;@'^3LS*@>DH"_PENMTT3M?;] M]_\C:BN*OW_.]H9M^7N.91,KV&$%G5B3VX\/I^3]^VEKA)V^?_J!/)9:DW17 M%/A'J@K\HY8%QU)K4N\* _]09;#&NL"PDAQDC/]XZ2 G5!&Z[6BO40O90?W[ M>NX/GB[, U9%T&ZM[,Y +NQM1)%8K+@N*O"JM[KQ7-LZW]V9%]>E#U0N&!X2 M*/F*4" '!P &0 'AL+W=O25&CN%UO6-ZZJL@)*J M*U%#A6^60I94XU2N7%5+H+DEE=P-/"]V2\HJ)TWLLWN9)F*M.:O@7A*U+DLJ M_]P"%]NQXSLO#Q[8JM#F@9LF-5W!'/1C?2]QYG8J.2NA4DQ41,)R[$S\FVEL M\!;PG<%6[8R)2;(0XLE,[O*QXQE#P"'31H'B;0-3X-P(H8W?K:;3+6F(N^,7 M]4\V.V994 53P7^P7!=CY]HA.2SIFNL'L?T,;9[(Z&6"*WLEVQ;K.21;*RW* MEHP.2E8U=_K-E> 5*W.H MKTCH79+ "\(>^O0T?089TGU+#_;I+A:EJTS052:P>N$K>CMQ+\F$<_)5%R#W MJO!SLL":X9?XJR]M(S_LES=_YXVJ:09C!W\_!7(#3OK^G1]['_JR_R>QO4J$ M727"4^KII!12L[^0DTPHW1>UX<>6;_K&)@W\Z]$H<3>[&8Y141R/O ZU9V[8 MF1N>-/=88?/BUMT*FU;O=]P?6CA%^W.\KZGQ%;_7%A5+0:RPZ6G8P M\OP#;ST@WQ]>]]N+.WOQ27L?E6;8!-'=DC))-I2OH<]AW+.S_B@^L'B,BJ(H M/+3H[K0I?TF]TT>5@"&IQL0-H!P$Q _ H@:0/14#W$# MB)_J(6D 3KI?:W>)&Q%-TH$42Y#6VK#9@A%*K78/9W0A@J$%/X7$GH MYM@;H2:4&?L#N)F,8._E:W@)E,.70E2*\%P-?&T4V#C\K(GVO(XV?"3:"#X* MK@L%8YYCWH$?[<:?[L#[)G-M^L*'])V'.PDG.#^$*-B', BCCG@NG@X/N^3\ MG_?Q/WM?2T;4GJ7(\46/\%WR!2KM=G\?SAB#S[I "2O+\/WLUIP04QU^=&U^ M31]WT]N*V5=SDN'0,R51H5R@E[YZT3L*WG1E_CG)1L])-GXFLK4]BML]BG>Q MIU=29(BY@JD4)2AWC';1KTX M3H[7K4;;5G$2)^&ZU7C;*DF"%:LU[4FK/=FIO:UGS!4R6\=< O:!FVIGBIDF M]UWJDZU@@@WIVQ8'QQN21ATVO0W5732G&YK]E5I?HIRY)JL@$Q77]55M5]L^ M?N;:U\;Z>:]_T>M8'YF^7[?IO_3U3\-'(F>V$3"<&E?!X;&)5]:-N)YH,7>= MYE9HT[?&ULS5KQ;YLX%/Y7 MK-QTUTK+ $,2TDLCM8733;IITW*[^]DE3L,-<(:==KN__FR@$/"+25>FGC2M MA'SO,^][YOESZ\4#RS_S+:4"?4V3C%^.MD+L+BR+1UN:$OZ&[6@FO]FP/"5" M?LSO++[+*5D706EB8=N>6BF)L]%R4=S[D"\7;"^2.*,?.-C?+<5ZH:U7.S('5U1\6GW(9>?K)IE':J):$(CH2B(_'%/;VB2*";Y'%\JTE$]I@H\ MO'YD_ZU(7B9S2SB]8*>.,*D" MBM2M,O="N( (LESD[ 'E"BW9U$6A?A$M]8HS-5%6(I??QC).+-^++C=&G58#.7IVC5RC.T)];MN23*#XKJD:]+D?%1T9UT3N6B2U'8;:F:R ^,,?/#?&65*"6 3_*<(V-A"NZ M>X-<^S7"-G:!Y[DY/1Q#Z3QO]/"[1V^)X=9SPBWXW"-\LOZRYW"J2E]>G:MZ MKP2+/F]9LJ8Y_P6%7_:Q^ :5OB3W8'+5^"[XCD3T4TVN>QB"E'(B<9W] \ ME\!-SE*TIX&'?R!WA\VX8% MF-4"S+[W_9CIJ?D3^:_[?@"XB3?#<[^3XHE\83]?*U._SM0W9GH51?MTGQ A M)S:TEJLU')+!R/K4)CTD63 D63@06:LT\[HT\Q^YC,Z'K-"09,&09.% 9*T* M.7;C?NWO;1159*LQS?Q)ITU *-_N+(X!B/*\3HN 4-X4[@_.@<%WGK<8H%LJ M-YQ4;OO:2RTHBG/"R@" QHZNB8YR<;=K0E2RO1[1!#>:X/^MJZ@>S60K^B%! M/R0$($>=A=/L#1RCL35*)Z=182R46H54)*%*3W(O-Y#D-J%CB1@7=QL57ZO9 MF.SE/DYU1Q5>SDY0.[=?.QTRPUWQ=(PV\0":^1'M&M?NF&W[LWU9Q=_S^ND@ MW9D!(-V:04Q'O9G36'K'[.E-31=PPY/N<]U */^@4U8IGL(5]G&UDHP*T!5$?=&FY,.C:;])=T:UCWY%W'T0\)^B$A #GJ MUG!C_K'9_+^H6\.Z>=>TTR&:6P,PW8D'T1QQ:[C9)&#S)N'9;@WK!EQ__0"0 M[M8 D.[6(*:C;@TWAA^;#;^AZ6+=) -N#4+I;NTDKK"/JYUC8\SQ"<8_$@+AHT[CB?7:4BV8%"V<"BV=IV:?0TV[VM, MW4#_3;[6[GLA03\D-$+:>35; &S^B\&@O@OKO^S7E.B%!/V0T AI*]&8;&PV MV2_JMG1/K0G7"PGZ(:$1TA:NL>[8;-U?UFOIUEM3KA<2]$-"(Z1]W* Q^*[9 MX#_;:;G]+KT?$O1#0B.DG7WCT5VS1S>TU"IR:LJK%Q+T0T(CI,S+.CADE-+\ MKCC=Q675]IDHSY;4=^L39%?%N:G._6OGXL8![@?.15B>#VOHR^-J[TA^IUI- M0C=R*/O-3.J?ER? R@^"[8HC3K=,")86EUM*I&E0 /G]AC'Q^$$-4)_#6_X' M4$L#!!0 ( B%85?VO?)&PO=V]R:W-H965TP%VM(\'-\SGD@/T.8/\;)]W3-N4 _-V&4GD_6 M0FS?3J?I#YQ)[_?N D>UB)_8[J8;]D#O^7BZ_9S M(K>FE(()?S^?'+AOKWRO7Q L<>W@#^FM=E(/E##9!M/_+?I:% MJ UPO6<&X'( [CJ E -(D>A^9D5:UTRPQ3R)'U&2[RW5\A=%;8K1,IL@RMMX M*Q+Y:2#'B<4[%B3H&PLSCDYNI4=66OGB%7J!@@A] M6<=9*I72^53(Z>>3F"[+J5[NIXJ?F>HMW[Y!Q'F-L(-)P_ K>/@U7\KA;C$< MZ\.GLFA5Y7!5.5SHD?;*E960[A;H0[3-RF+E'[+"K%_XF/8^CM<< M)S^.WZ9;MN3G$WF@ICS9\4D9=)*0;3CJ<@KTYCZ7L\O]/(SSFZ!7??4GT]W]9P.]Z*4DEFUES99KYJL M!T[V[Q]9('ZU37"O06NA74?^>S)!,))AT6F5!P7S^,*3#?H8LPA=G+A-*8## M^]K+DIB6J5]EZH]TQ/DV2V))3"O):5624[#YU_Q.2 NG(LF>M?#IH87)&3FC M3SP,!C),8U:E,>OL8=R4 SB\;\,LB6F9GE69GHWDX3.;);$DII7$=12#.$>[ MN)2HV_CI61B.8II%C:1<,(NK6'Z5)"*0WW_HED=!G*!_8B%!:26;+:'#;TP+ MU.S;1EMJ>@44$;EC(9%KE8ELJ>EE453DPEC4R=[DP-YTYCMGLZ<>!T.9IJ*8 MR86AZ8;OXG"7<_Z5)/] R'7",E\/_&K,R1(6E9D/ 5FNHBR7CN5MJT!F2TTO MBT(R%\2;;M[VVT_=0T"4JRC*A3&JOMK==_0U^LAW/$2-1 VK]>[@$.3E*O1R M9V,9VRJEV5+3RZ(XS069QV M6PK6;=ZTF(7C&N:%%6MAF+6Z+7MQ.VW!<4SS M4+2%8=H"#EGT'VI=%,/JO2^Z#,%=N'8E:K1+47:O10W!75AQ%SZ>N_ A=QT8 M?0CDP@JY,(QN'*&U7MW= @(PPK"\%@0AJU"F"TUO2P*PO#Q$(;;(0R. M8IJ%@C!L#&'2Z$:K:SAB[RX/ 6I8@1H>"]2P55"SI::718$:AD&MD_D/T>S M_$-@&5%81F L@\W?:]D-1^K;75MJ>ET4YA%W)-,3J\1G2TTOBR(^ J)3)].7 M$I#IX2BF6=1N%\* ]KSI&U$&5NO=P2&PCBBL(]Y8QK9*>+;4]+(HPB/PW4R# M6\BTW>9#X!E1>$9@/.NVY";M@ ;',ED4C)'C88PBT4 MA7EC49AGE<)LJ>EE413F'4]A7CN%P5%,LU 4YAE3F.FZ&X[8N\M#D)I7^YW8 M6*3F624U6VIZ612I>3"I=3+_(9LUWM6&0YFFH@#-@P$-/@)Z+;[A2+U;/ 3P M>0KXO-.QG&^5_6RIZ651[.?!OU;KY/Q9^VE_"%3S%*IY,*H];_JF'U=?PFJ] M.S@$VU'%=M09R=C4*N;94M/+HC"/PO=4^R^^2T'(YG!,TYP4HU&8T;HMONDA MI37]SAN.99J+(C5J2FJDRP(<5N_MU2&HC"HJHV-1&;5*9;;4]++4'@8XGLIH M^Q4S.(II%@K(J"F0/35ZX]H;5N_=T2$@C"H(HV-!&+4*8;;4]+(H"*/'0QAM MAS XBFD6"L*H,829KKWAB+V[/ 2H^0K4_+% S;<*:K;4]+(H4/-A4.MB?K\= MS> HIEDH-/-A-(/-WVO9#4?JW=TA,,]7F.>3L4QOE?ALJ>EE4<3GPS^$ZV3Z MO80/F=XJH$UKCU[GS[U_8LF#G",*^;V4=]Z M%"_7G*UXDN\@/[^/Y1F^W,@?\*X>Z%_\#U!+ P04 " (A6%7ZZ;#NYH" M %" &0 'AL+W=O"WDJ\H!-'DO>*E&3JYU=>6Z*LVAH*HG*BAQ9R%D035.Y=)5E02:65#! MW<#S!FY!6>DDL5U[D$DL:LU9"0^2J+HHJ/QY URL1X[O;!8>V3+79L%-XHHN M80;ZN7J0.',[EHP54"HF2B)A,7*N_:OQP,3;@!<&:[4U)D;)7(A7,YEF(\ _6*;SD3-T2 8+ M6G/]*-;?H=43&;Y4<&6?9-W$7F+&M%9:%"T8YP4KFS=];WW8 OC]#P!!"PC^ M%1"V@- *;2JSLB94TR268DVDB48V,[#>6#2J8:4YQ9F6N,L0IY-;RB1YH;P& MR5W>3I[\]COLDK5=$41@Y^= KD M"ISDZQ=_X'W;9\*1R'8L"3M+PD/LR?4*SYS..5S@3;A0E ,>^0J4-L[LE=[P M#2R?^7NLDL#W+P>QN]K6]&=4%$7AL(O:*;;?%=L_6.S-[=/C.;F[&^^KZR#T MLT=R)+(=E5&G,OI/MS0ZIB5'(MNQ9-!9,CAX\-/N2I(*9(IO[#WDE*(=FX6S M?08TK,.M6^CU_.%O5_5@ZL\*<[=^TJ9!WE.Y9*4B'!9([_4NT4;9-)UFHD5E M_]MSH;$+V&&.?1JD"<#]A1!Z,S&MH.O\R2]02P,$% @ "(5A5V[#CGU@ M!0 2H !D !X;"]W;W)K&ULO9IA;YLX&,>_ MBL5-ITW:"MB00"^-M*;:W:3;J6JZW6LG<1HTP)DQR2K=AS]#&(X3:DCC\*:% MX.?/\SS^@WZR&6TI^YZM".'@9Q*GV8VUXGQ];=O9?$42G%W1-4G%E25E">;B ME#W9V9H1O"B#DMB&CC.P$QREUGA4_G;/QB.:\SA*R3T#69XDF#W?DIAN;RS7 M^O7#0_2TXL4/]GBTQD]D2OC7]3T39W:MLH@2DF8130$CRQOKHWL]\5 14([X M%I%MMG<,BE)FE'XO3CXO;BRGR(C$9,X+"2S^;T0^@ U%#^$0??D?F(MPMPZ$:;HOFU!V" M=8=@J>>U=JBI%&UL\0Q>9VL\)S>6>,@RPC;$&O_^FSMP_F@JS)"84B:JRT2E M.FHWPA>"LYP1\;!R\#E=YSP#8B;+B[A\]A[)?)5&/W+2.+O(9$L,B2DM\>J6 M>-J9OR,S+KR<<987O6@L=JVKC3YT+0V)*J8.ZU$%/]AR8;(DA,:4EP[HEP[/MN5/P M]^V)?'?H'-CS>%@8#%$0-MLSJ!,,M D^$I: ORE.P<FTI>Y#D=GK.T:9253:FI;)"VY6O+H9F[4T=S'XV 0( 4+)=Q /=P<.K:=&_2")T_/)59]H,0FZ/7E6J,X M94I-;8O$*:A?;>KD6K_=M<=#M*Z57 /U7#.AZ88P'LUB J8DC2@#_U!.,K 0 M$PD=.&A,V.ARD"DUM0,2FN"P+^,:I2M3:FI;)%U!_3I4)^,&1Z[T@X$3!H?N MO00104E$4$]$K1YOYPNC*TRFU-0M"XE6R.EKT\(H=IE24]LBL0OIEZNZ&+Z2 M:#5\TS@QS'6:7]=(0A#20U 7*[>#A_XF)\_;17;@]K;@>MN#,[L)=PD>0Y+' MT/G[<)6$8M/0'PX/%RP:QWE>X+U@9TE'2$]'#V1#XTWAU0DCBXB+U_ \BB/^ MW)BMT?4D4VIJY9*[4%];<\@HC)E24]LB80R=OSV'CC?>#G%9?Y?75B'9">G9 MZ45;MX*&7OCDR;P$=R')7:BO#3YDE+],J:G?1TC^\L[?XO..M_@./:X=HJ8F M&75# M=JG9>]_G%1]'?L'L2=P8Q&0I8IRKH7 ^VWUON#OA=%U^LC>CG-.D/%P1O""L M&""N+ZD@Y>JD^ JP_NIS_#]02P,$% @ "(5A5]'U%;/1 @ )PD !D M !X;"]W;W)K&ULK59=;]HP%/TK5M9-5-K(%^D' M@TB%,*T/E5!9MX=I#R:Y@#7'SFP#[;^?[8044)IU&R^)[=QS[KWG.KX>;+GX M*5< "CWFE,FALU*JZ+NN3%>08]GE!3#]9<%%CI6>BJ4K"P$XLZ",?^R>:N@74$.6'E&S]6.NP!_)< 004(C@&]%P!A M!0A?ZZ%7 7JO]1!5 )NZ6^9NA4NPPO% \"T2QEJSF8%5WZ*U7H29?3)30G\E M&J?B6Y;R'- 7_(BF@F^(K7\G 84)E>?H WJ8):AS=H[.$&'HCE"J#>3 5=JW M87#3RL^H]!.\X"=$=YRIE403ED'6@$_:\=%?G7"<>[!(?!:V$,RBZ*/3> MH\ +PH9XQJ^'!TWI_)_WR3][/Q CK'=!:/G"/^^"A,B4BE*^9*G__ M>K7NZC>VF1VMC_S^V&]83_0MH&S:S_3E%>(.BR5A$E%8:%=>]U)'+,JV7$X4 M+VS?F7.ENY@=KO1-!H0QT-\7G*O=Q#BH[T;Q;U!+ P04 " (A6%70TF] MD_<# V%0 &0 'AL+W=O"I:1 %'8+[=:\B4Q;*E02?Z5P8IU[ M)%W9$O(@!U^3A6;(%4$&,9<(+"Z/L(8LDR2QCG\:J-;:E(K=^V?Z[Y7SPIDM M9K FV=]IP@\+S==0 CM\S/@].7V!QB%'\F*2L>H7G1I90T/QD7&2-\IB!7E: MU%?\U&Q$1T%PQA6L1L$:*LQ>4+ ;!?NU%F:-PNRU%IQ&H7)=KWVO-B[$'"_G ME)P0E=*")F^JW:^TQ7ZEA4R4#:?BWU3H\>7F@"E\7HFM3M":Y"+_&*XB^#$$ MCM.,?4*?T?=-B#Y^^(0^H+1 ?Q[(D>$B87.=BP5(C!XWQE:U,>L%8S;Z1@I^ M8"@J$DA&],-I_6!"7Q>.M]Y;S]ZOK$G@!LIK9!M7R#(L>V0]Z]>K6V/N_#_K MT4];[VV&W::"7?'L%WA17F;D!P#: 'U,8W&MXC) MODC_%6)W0%,BI1D?S8]Z!;/Q%,-*',-"$U6/B66 MOSU%],U?AL+CDI8 MJ!(6*8+UPCAKPSB;HB^[48N[3S0\R7L8"TM-="NB?+4\+BTW\,VY_MC=[U$I MT^I+A9=2OA$83E\JNI3RO" X6^RY[K2N.].N'[(U5D^FJ:39MZ:IBIAH4I8I C6BY7;QLI]]VKCJ@RC2EBH M$A8I@O7"Z+5A])17FYKH=)Y]UY]Y@V)S*>29PXH47@J9@6NY@UIS*649OF6, MUQJ_==R?=AQGP*JJ(CZP'X"GQ7[*YTG86U-1)2Q4"8L4P7H1"=J(!.]>40*5 M850)"U7"(D6P7AA-XWPD,937E ;9>\A=RQ\4E3$IRQC4BW!$RK/] 2L:D7(= M[X4O&+-S'C,GG?\#"J#B\T16%IR($U_*.,7R-#WI_B3TK8FIE!8JI46J:/WP M6.?P6.]>9)HEJ JF2EJHE!:IHO6#>3[PFI,'L9\K-/;%R<7TG&$-68^+6$:\>"UWV =K9M\MU6K:W!_,J\ M69LC\Z%L"E9]IS.^[BA^PW2?%@QEL!.FC&M/U$5:-^GJ 2=EU87:$LY)7MT> M "= I8#X?T<(?QY( VVK=/D?4$L#!!0 ( B%85=%D2/*E@0 "P4 9 M >&PO=V]R:W-H965T7@P31'N28+%B!U("F^VC"=80I/O3''@!$>Y4Q*;CF5- MS 33U%@M\KYGOEJP3,8T)<\* =V1# MY.OAF4/+K% BFI!44)8B3K9+X]%^"&Q/.>06?U)R%+5GI*B\,?:N&K]'2\-2 M7T1B$DH%@>'O@ZQ)'"LD^(Z_2U"C&E,YUI]/Z+_FY(',&Q9DS>+O-)+[I3$S M4$2V.(OE"SO^1DI"8X47LECDO^A8VEH&"C,A65(ZPQZ>!=.\*X=,BIFP7W/' ^EGBUX.R(N+(&-/601S_W MAGC15 EE(SF\I> G5P'F*4UW CT3CC9[S FZWX :HRPFB&W1FB6'3.(\J=!\ M(2%+0QK3JN<)"QHB#8QDR*=Q)DFD>WOK$XEI++Z@>_2Z\='MS1=T@TPDU%N! M:(I>4RK%7:WCCSW+!$XCZ+QIM!>FA$@H/F98LGXJ6#L76+OH*TOE7J @C4BD M\??[_><]_B9DH$J#" MX5::=',\]P+>MRPA'$O&$11"509 8)!G%)5R(B=!(H!O'T@Z@" M_" .."1+ RJL(/R#&*N??[(GUB^Z^ \)Y@\)%@P$ULB45V7*ZT-??8.5C*8A M2\A=D2=='@J(20ZAUJV/E3>U;'MA?M0#W+4:NX[K-JW\KI7M -BD:19HS%S7 MGIS1&FS'%=OQU6Q++>KXCJ_BV[72\>U::?EJS'KX3BJ^D]YYZ).4P9*C9J)V M@DV&G&!#@OE#@@4#@352,*U2,.V5W/=\HT.B>_P!)7%'RFH(&DQ@^2W71MC_ M"0D%$FHBNJ6G[B^ZE!6CC>O:=*S9M*5-C17PL5K:U&)93DN:.JRQ%$W1MYC7%-JC: MUGD+;?627>D2;IV;K![ M2=<6AWR;=GES=H\>H[_@) ,OC^UR5E:PSP)E:TK-S&LOJ5HSKZ,3K=G4;:^I M>C1G?"%PSCEP3F_M"NH!JA=R;:TJP08J5H.B^8.B!4.A-=-R/G/8O1OE57&. M54+,1'06KUZ/!=2TOM\:V4Y;CCHK9]968]?*'7564:V58U_0XGG[;O?OWT\' M]"MI>SK:;=8Z(V?29MVUZVGK,+W1:_4_VP]K6]/OJ*BR_;3G#%_=H7S'?T52@F&QA*<A6K!BZNI MHB'9(;][>6-2LB1_W!,<$:X,X/V6P4)1-M0 U07AZE]02P,$% @ "(5A M5X'RU^,F P U T !D !X;"]W;W)K&ULS5== M;YLP%/TK%I.F5MH* ?+1+$%* M/Z4"EJ]O'LP$VP"C:S3=+]^]F&L*2E6;;Q ML)=@FWN.[[W'W/A.]HP_BA1 HJ<\HV)JI5(68]L6<0HY%C>L *K>;!C/L513 MOK5%P0$G!I1GMNLX SO'A%K!Q*PM>3!AI\UI]5LJ8''XP/[1Q.[BF6-!2Q8 M]HTD,IU:(PLEL,%E)A_8_A/4\?0U7\PR87[1OK9U+!270K*\!BL/QF\2%6.)@PMD><6VM MV/3 9-^@5;X(U>=D);EZ2Q1.!A'FE-"M0$O@:)5B#N@]FB4)T3+B#-W1ZBQJ M4:]"D)ADXEJ9"&TJ#@]"T>>4E0+31$QLJ?S2['9<^S"O?'!?\<%#]XS*5*"( M)I"TX,/S^-LS>%OEHTF*>TC*W#U+N(+B!GG..^0ZKM?BS^)RN-L6SK_M'OWU M[B?)\)H3XAD^_S4^R>)'--MCWJ[M6;0N%W*4279&&79%%'9"="]!LA^F>_A1F5 M)"%9J?_;QB3AXG>H&GD@I]02P,$% M @ "(5A5Y$P[R:L! _A\ !D !X;"]W;W)K&ULM9EM;^(X$,>_BI5;G7:E7O, H0\'2(4DNI66VZK=O7MM$@-6DYBSG=)* M]^'/3M) (+@%S;V!/'A^,YZ_,T[LX8;Q)[$B1**7+,W%R%I)N;ZU;1&O2(;% M)5N37-U9,)YAJ4[YTA9K3G!2&F6I[3G.P,XPS:WQL+QVS\=#5LB4YN2>(U%D M&>:O$Y*RS/W^A1V7G5F3D69,K2OVDB5R/KVD()6> BE0]L\P>I.^1K7LQ24?ZB M3=765XWC0DB6U<8J@HSFU3]^J1.Q8^ =,_!J V_?P#MBT*L->A_UT*\-^A_U MX-<&_IZ!VS]B,*@-!F7NJV25F0ZPQ.,A9QO$=6M%TP>E7*6U2C#-]7).^*IAV8LERN!PCPA28=]8+:_,=C;JM=-U[VWKD\\(_"1K"]1 MS[E GN/UT,_' 'W^] 6E.B$=T4T_#O/>8%V=A(PIA(DI,F/NUGP;DR'OO6;( M]4I>[^B0$X*0"U0.O0L4$!%SNM:CK6M05:Q^-TO7W5NQQC$96:JP"L*?B37^ M]1=WX/S>I2$D+("$A9"P" C64K??J-LWT:N"HN8<(7D1RX+3?(EB)F1GQ:A0 M@Q*EY\#G<<]UG*']O"O:82.WO]\H.&S4]_<;A1\A1<;NG9D\OTF>_T[RA&#\ M JD7!Z[JKTI=6J5,5W?%PL:$Q3AF*94OJ)OQ7S.XB?T@[Q@@?Y% M$X9Y@F8DFQ.N3FUHP.3I4<$A9 PD)(6&06Q>^:@EORNL[V M(](QLOXLRJK,%M4#C*;J2XWC6.JZ?>SC95(S_=TI:6_V,[L]5:GW'8:@#B,H M6EN5G4][UZC*C.8T*[+.W!LM3WV>0&D!*"T$I450M+:BWE91#W":K&%0(D/2 M E!:"$J+H&AMD;?+(Z[Q^WS\?6^6_,#L^ [1+4T[105=$3DWC! TC B*UM9O MNP#BFE= 9OCE:-D%6ERHQ8.D!:"T$)060=':BFY795P?LNQ"KF!,06D!*"T$ MI450M+;(V]4:U[Q<^L(1D_ M,(LUDJQ;2#-V8- 1=''H[#A"T#@B*%HEH[VS/9D1OBPWD@6*69'+:MNHN=IL M5M^56[1[UR?N[=3MN!ZXMV&U%;W%5SOC,\R7-!=J."R4*^?R2M487FTV5R>2 MK&ULK59K;],P M%/TK5IC0D-CR3KK21MK:(I 83"L;'Q ?W.:VB9;$P7;;\>^QG32TB1?ET#39,H$K C-,1==NC99 M20''BI1GIF-9@9GCM#"BD1J[H=&(;'B6%G!#$=OD.::_KB CN[%A&_N!VW2= M<#E@1J,2KV$._*Z\H:)G-BIQFD/!4E(@"JNQ<6D/9Z'$*\!]"CMVT$;2R8*0 M!]GY&(\-2TX(,EARJ8#%8PL3R#(I)*;QL]8TFI"2>-C>J[]7WH67!68P(=FW M-.;)V!@8*(85WF3\ENP^0.W'EWI+DC'UCW85-@@-M-PP3O*:+&:0IT7UQ(]U M'@X(0D=/<&J"TR9X3Q#?0*198;.T%SLP'B3 2(KI ;1A#".3J? <9JQ M-P)R-Y^BTY,WZ 2E!?J:D W#1N]18YEN-JYC-Y/MW1V?F_Z+-_CGZ4 M#+?9$:[2<_MWQ/?+!>-4G.,?N@6N)#R]A+S;AJS$2Q@;XO)B0+=@1*]?V8'U M3I?=EQ2;OJ38[(7$CM;!:];!ZU./OI1 ,4^+-OWFITGA/(S#C3_ MB]M*QC^([GM6RZP&$PY:7KL8VP_;5K4@1^\T:)P&O4[O,4WQ0MRS_3Z#3FC' M=5L^-9BVA6D7$P87+9M=S,"W]"[#QF78Z_*SJ'#Z#8:=;11:86MFDR[(]WR_ M9;$+L@/Q:YG4H%S+M5LVS8,O:0YTK4H8)DQL"EY=HV M9GPJJJJJ"/HC7Y5DUYBNTX*)M*U$*.L\% M"JS*GZG!2JN_X@G!1%:AF(BI# MH!(@WJ\(X?N.#-#4FM%O4$L#!!0 ( B%85&PO=V]R:W-H965T>9[Q9*8[J;[K M'-' :R%*/?-R8ZH'W]=IC@73][+"DMZLI2J8H:7:^+I2R#+G5 @_"H+$+Q@O MO?G4[3VK^5361O 2GQ7HNBB8>GM$(7%ZYGT,'Q83:^\,_N:XTP?/8#-92?G=+CYG,R^P :' U%@$ M1G];7* 0%HC"^*?%]+HCK>/A\Q[]D\N=,8A M;AUBEV@3F4OKB1DVGRJY V6M"/*%A7.A;@OBZ?(*;#[?P M 7@)?^6RUJS,]-0W%*<]S4_;F!Z;F*(S,4W@BRQ-KN&W,L/LV-^G_+HDHWV2 MC]%%P"56]Q 'OT 41'%//(L?=X\NA!-WG,<.+SZ#MV ZAXKQ#%@AZ])HXBL5 M->5JB3,Y0D'DULHI8/40EFL0G*VXX(:C?N@CM3ETT'^H[08/NF(ISCRZ[AK5 M%KWYSS^%2?!K'R-7 COB9]#Q,[B$/O^S0D7U5FX@M4Q1[UE3L]&P5K( V;UT MK/265P.?.'C;QK;S21B.I_[V,,/W1F$0#4:=U5'HPR[TX45I71>\D^N[F@1C M6B.)*U=T0\I&7'Q- ;=[WH-I6RO+-)W_8J/+RFPE<".Z(I MZ6A*?E#A\R(F[_2)P^!4Q/=&43R.PGX11UUTHXLBNM8&!E4!U, @XSJUUQ0H M9.S5971-7:X$=I3YN,M\?%&7;^ZK1Z7*MB00E2GU(*K=3JB&E!LJY#=D2M_V MD7'YA*3QA#" HFGRT0 R]M97 HO+4*,6*MXCA>,>I",>)AT/D__'PU$-P W3 MP(!J.*4&W4M" S\YJ,O@/@B3Y*1\^\V&ITW(/_B^%Z@V;NS1X")JOH+=;C=9 M?70#QI$94UH/=K*)4U M@$)O#65RX=1*M5>N*XL:&BPO>0M,WZFX:+#24[%V92L E[VHH6[@>;';8,*< M/.O7'D6>\4Y1PN!1(-DU#19_KH'R[<+QG?>%)5G7RBRX>=;B-:Q /;>/0L_< MR:4D#3!).$,"JH7SU;^Z3LW^?L-/ ENY,T:FDA?.7\WDOEPXG@D$% IE'+"^ M;. &*#5&.L;OT=.9D$:X.WYWO^MKU[6\8 DWG/XBI:H7SMQ!)52XHVK)M]]@ MK"\2K5/Y=] E2?09K?3K+CL*B%?HKE.= M /1 &&FZ!OUH06!%V!HM@2E,T3TK> /H_!84)E1>H#-$&'JJ>2$&(GE>WZ/SLXE\;5QU^.I VGM.$Q]]P4;\LTJ.)> M90[9)H_2(',W%M1L0LU.H68VU*"*=E"A-TOMK&AB1:=8D8T5[;&"T$_LK'AB MQ:=8L8T5[[%\/_'MK&1B):=8B8V5[+%2/[2CYA-J?A3U5(/NN)4"80/.]X!) M> "83L#T.)#K8V)CI7O_Q7F21/_!W)U^9%K[ Q9KPB2B4&F9=YGHK&)HE\-$ M\;9O42]?J?6*ZWO3-RO\"4$L#!!0 ( B%85=X M6:"J3@, $$, 9 >&PO=V]R:W-H965TI4 MWC1QXOO?_+H%SJX1Q_&Y$@]:G-=R\7ZM_=O (,Z,:+B7_ MQ7*S& 6G >HU!SX'6D3FL*VIH.E1R192=C6KVQN7&62,-$W89 M;XS"MPSM3'H-G!K(R90J\TAN%16:N@1K^DA=\G9&)%&:AR2>10[YM'V+<;?#).OAQXA6\@>J( M]*)#DD1)C_RXN2(';]]WQ'7IE[FHU(;,&M837Z]-;L\)]W9-;E?N:JGC;BF[ MF\]U13,8!;A=-:A["%(,=!!][ +>D]@6]7%+?>Q33[^!UE(=$CQJ%#5,S D' MW&BXZ06L*"<&5$D.L)0>@2K=M5YCOX,XJDV[P+V6KP3OM^!];UQC255.)E#. M0)$_Y'M1L S(9YHQSG#]ORUG,YG=D5MXH!K?3ZC @Q*/1-.5 J^K76 ?MOX;T+U!+ P04 " (A6%7 M#>X&5*4" !A" &0 'AL+W=O";WP2F/J2]_760F&GBUFY5FLC&5$S K2*ZX9RJW]=0R=W"FWC[A3M6E,8N M^&E2TP+68.[K6X4SOV?)&0>AF11$P6;A74TNEW-K[PQ^,-CI@S&Q2AZD?+23 M;_G""VQ 4$%F+ /%UQ:64%66",/XU7%ZO4L+/!SOV;\X[:CE@6I8RNHGRTVY M\#YZ)(<-;2IS)W=?H=,SLWR9K+1[DEUK&T\]DC7:2-Z!,0+.1/NF3UT>#@#( M,PP(.T#X-^ E#U$'B)S0-C(G:T4-31,E=T19:V2S Y<;AT8U3-A=7!N%7QGB M3+J4G#.#VV(TH2(G2RD,$P6(C($FYRLPE%7Z'?E [M M2@UJ"U[Z]LTD#CX-:3L1V9'2::]T.L:>WH&M$JB5T*)04% #]H0RWG!2-RHK M\7:1K#]?0[D8=?#:7+1DL2.SQ6N;AM$L\;<#$F>]Q-FH1+N9"BL-^0X*I5%; M>89TC+*\5L>)R(X$Q[W@^/].;WQ*I2)L_'J14PZN*U OR#*LY!%:ZY:;Q!C3!M0>]7^_YYY=J&_VS>-E^LB043 MFE2P06AP,<) &.XP;EO@/ ,H:X/>-E&8_L0[ZOXKT#U!+ M P04 " (A6%76:X,IRP" #.! &0 'AL+W=OW;"A5AUXF [ MI)/VXW=V0I15@/9B^^R[[[[/OG/82/6LZDH!V[F@0E!_.EW0@O'2BT.WMU%Q*&LC> D;171=%$S]7H&0 M3>3-O-/&(]_GQF[0.*S8'K9@GJJ-0HOV*#M>0*FY+(F"+/(^S9:KN?5W#C\Y M-'JP)E9)(N6S-;[M(F]J"8& U%@$AM,1[D$("X0T#AVFUZ>T@,=L'+ M=F8OW3T, H+@0H#?!?B.=YO(L5PSP^)0R88HZXUH=N&DNF@DQTO[*%NC\)1C MG(FW=:+A4$-IR.O3\F(\)(\<"'P1G5(#3*P.#3MLJW: M;/Z%;#]2,R'![!WQIWY GK9KH(7OSVS6PQ_7B%7]#S"ZZAQ]_K(@%%9-;)YE8W MWOK &I,_%^^D%="FN'4I;-L=8S^DQS.LYCVK^556FUJE.18WJ11/@1C9$E! MDEJCK];(:72.2HN[&% )[EYQH8/RM)W^P-2>HV8!&09-)Q]0B&J[IS6,K%S% M)M)@_;MECA\.*.N YYF4YF38)NB_L/@O4$L#!!0 ( B%85='TO2Z0P, M !(4 - >&PO!ETJB'V/S[G']DUC&-9Z)=CM MG#$=+ LAZQ&9:UU]"L-Z-F<%K2_*BDF#9*4JJ#9=E8=UI1A-:R 5(NQU.G%8 M4"[)>"@7Q76AZV!6+J0>D7X;"MSM:SHBW?@C"9SA5_3R&:(7'5S78)ATO"MMAY\:(4<\Q6A]#\UDV3"A M@Y$'?G)GC]\Y()$@$KL"&+W?>=:"'EA/*QPV)3$>9J7<5$9$7,!DI@4+'J@8 MD0D5?*HXL#):<+%RX1X$9J4H5:!-21HK78C4CP[NNAY4:Z-3<%DJF]ME<+^G MS? ]8-T#@UR(UF"/N,!X6%&MF9+7IF,'V^ 3*&C:=ZO*.,P5775[EV1#L#>3 M9%JJE*DV39>L0^.A8!G843R?PUV750B@UF5A&BFG>2FI];!F- TC.V-"W,*C M_#/;T5YF6WMJ=U2V36.H:3H9UP'];36GO2T;O4@WJ/A#J;\LS'2D[4.ML!O% M,KZT_676&L#4N[@ZK2JQ^BQX+@OF)O_LA.,A7?.">:GXH\D&I3(S :9(\,"4 MYK/MR&]%JSNVU.MR6F:XY]X1>OZWZYPSR105VZ9-[;_E57ZQXZC_6I;MM\J^ M8:_'YOW\UDU>'H/)^!A,'D5-#H[!9'($)ONO]JUYT&38G#*VCC([!YDV&L"! M<41^P-%4;)(&TP47FLNF-^=IRN23\XR1UW1J_N#9T3?C4Y;1A=!W+3@BF_9W MEO)%D;2C;F AFE&;]C>87C=N3ZLF%YW#O?12NWU/AYK^ MXS]02P,$% @ "(5A5Y>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'=\U6"YZ8C1 V2[M>KQ=V,R[SSNW-H:VY[KH' MRHK82I7#R?+$BQ2OYOUZ>'P60?Q6O^?,*K5 M2L9BK.(B$[FMXZA%6@+F9B.WIL-RGHEAYU[MA&9SOA;EGX)?>4SJ/VB!S F7 MOI9P03\F%2,ASVPZGDRCR9C!MVCV]#@>+> @6L#']\G4@?002.^,D/]Z#N0 M@1R^! A@AD2 [Y<;@L(C9[8-&W MT;,#>85 7M%"WG$C#5,K-M?"P*W5'0[:%P3M"RW:*(Y5D5O(PRRR/$^X3@R# M3Q;)=2Y7#N17!/(K+60DUN4=%==S>8-(V&->-]6,9+^'Y? >+>98&KY>:[&N M+I7/^UGL1%XT'(-*AM@R8[$26HODP%4%="YTU5@>NYB89OK$GOF#>:^R3!I3 M7G?9,+OTB?4RBG\6\*/VF F329_8)F.QM"X+YHP^L30>9 X]2?(4!JBQNKJ] M$2C,%7UB6L14F7.>@ M5U,F6E;!NF28#CQB'3P)")K;ZSUT];#<[U%/ M+4H=V2JC5>:\5U7A)"#?-<.(R< CED%4+(WX693ETF1WE'P]S P>L1GF_(WM MC%-N" 8%4YPJ4S2'!&8(C]@0("V9P#B%[I>4-?%(0S]9@>/&(]H"5[ M8_+H8<[PB)V!%NU-3$P?'K$^3A;M[&+!EZF[J(%99$ ]M\!*]^;:"Z:4 ?D, M8VGKP GSEPN%F65 ;);6FK25$EVW(K8+6IPVGS#FEP&Q7]Z+T]8(8H89$!OF M5"6X!W4Q,<<,B!WSL2!LC22FF &Q8NK*L!4+4\J 6"FMZVCL8BPLEVD3$U/* M@%@IN*#=A5,?4XI/K!1ORAI#"#..3VP<'+,QA##K^,36:5OW M;JNH0&74Q,0C[UO*:LQ"_90ED@FQ76E"8JE72G MM%:O[A8C)J& ?%Y381Y',=NKW<7$)!1\QKSF$MBL@-+#LLFOLKH4,*!BMY%E7+^YF)B$ F()G<+<]P(7$Y-00#W5.86Y@X3$ERXFNDU_ MCBT7P)S"[ST+[F)B$@K.N?G2<&6 22CXM,T7=@D%D4B*5)3UQ_Z\BXE9*""V MD(O9DCU=3,Q" ;&%&I@?P^F^0X)9*"2V4-O^5FOE$6(2"JEG0B?7-RI2%Q.3 M4$@LH9;U#7.^GA"B;XL12Z@5,RJVV[3:XW$Q,0F%G[/^=I0R"UM )_TN&P\=DU!( M+*'36[952G(Q,0F%Q!)"]VT;RRWFL%J_ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#> M0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW$NBMJ+<2Z*VH MMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?=!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O!O5N"/1N4._F M)_4NX]7!E&ULS=I-3L,P M$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UOXI&^ M5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9S+#* M]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS.'OOZ M4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3T^36AG1MN[R+;5L6TW-+ ML=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ O/. MV^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]V=&!\ M[P "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ "(5A5]E@4)W2!0 P!X M !@ ("!#@@ 'AL+W=ODKE&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5Y_D[$,I" C"( !@ ("! MYAL 'AL+W=O)P >&PO=V]R:W-H965T&UL4$L! A0#% @ M"(5A5YJ1^9#?# [8$ !@ ("!03 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ "(5A5_)(2B(W"0 'AD M !D ("!Y5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5P.=<=VZ" H!D !D M ("!+6\ 'AL+W=O!ORK8P' !Q% &0 @($>> >&PO=V]R:W-H965T M[6AS>9! (DR 9 M " @>%_ !X;"]W;W)K&UL4$L! A0# M% @ "(5A5ZI2?C<6!@ %1 !D ("!?) 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5\$J M.&PO=V]R:W-H965T"H^L[_@0 &\, 9 " @0*M !X;"]W;W)K&UL4$L! A0#% @ "(5A5SP(S1X+!@ EA8 !D M ("!-[( 'AL+W=O&PO M=V]R:W-H965T[XXRIU0, M .H( 9 " @;^[ !X;"]W;W)K&UL4$L! A0#% @ "(5A5^0/,@)C @ : 4 !D ("! MR[\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "(5A5W[BJX$E#@ PB8 !D ("!D\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5X/"7MH0 M P X08 !D ("!=N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5Y214D[. P $@X !D M ("!5.X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "(5A5QGM^_9/ P I0< !D ("!S_D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"(5A5XRHO^_ P #! !D ("!Q 0! 'AL+W=O&PO=V]R:W-H965T0T $N- 9 " @4(+ 0!X;"]W M;W)K&UL4$L! A0#% @ "(5A5Z8$27^.! M=Q4 !D ("!\A@! 'AL+W=OZXBD3 "1Y@ &0 @(&W M'0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5Q)1BX4$! &1( !D M ("!Q3,! 'AL+W=OJP" "G!P &0 @($ . $ >&PO=V]R:W-H M965T,Z 0!X;"]W;W)K&UL4$L! M A0#% @ "(5A5]*NR/(!!P %T !D ("!QSX! 'AL M+W=O&PO=V]R:W-H965T@"QX@8PX (6Z 9 " M@=%+ 0!X;"]W;W)K&UL4$L! A0#% @ "(5A M5W9TH?LC! 3!4 !D ("!:UH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5]YGCYBE @ !P< M !D ("!6V4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5_:]\ER]!@ W#\ !D M ("!V'$! 'AL+W=O $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ "(5A5]'U%;/1 @ )PD !D ("!-($! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5X'R MU^,F P U T !D ("!-XT! 'AL+W=O&PO=V]R:W-H965T5 0!X;"]W;W)K&UL4$L! A0#% @ "(5A5S;#]0]^ P DPH !D M ("!P)@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "(5A5PWN!E2E @ 80@ !D ("! MJ*(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(5A5Y>*NQS M $P( L ( !5:L! %]R96QS+RYR96QS4$L! A0#% M @ "(5A5P+KM;.4!0 SBX \ ( !/JP! 'AL+W=OP!0"]-@( !PJ : M " ?^Q 0!X;"]?7!E&UL4$L%!@ !/ $\ H!4 )NV 0 $! end XML 83 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 84 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 453 291 1 false 66 0 false 11 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 - Related Party Transactions Sheet http://www.tylertech.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 0000024 - Disclosure - Commitments and Contingencies Sheet http://www.tylertech.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 0000025 - Disclosure - Subsequent Events Sheet http://www.tylertech.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - 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 28 false false R29.htm 9954472 - 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 29 false false R30.htm 9954473 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.tylertech.com/role/DisaggregationofRevenueTables Disaggregation of Revenue (Tables) Tables http://www.tylertech.com/role/DisaggregationofRevenue 30 false false R31.htm 9954474 - 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 31 false false R32.htm 9954475 - Disclosure - Debt (Tables) Sheet http://www.tylertech.com/role/DebtTables Debt (Tables) Tables http://www.tylertech.com/role/Debt 32 false false R33.htm 9954476 - Disclosure - Financial Instruments (Tables) Sheet http://www.tylertech.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.tylertech.com/role/FinancialInstruments 33 false false R34.htm 9954477 - 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 34 false false R35.htm 9954478 - Disclosure - Fair Value (Tables) Sheet http://www.tylertech.com/role/FairValueTables Fair Value (Tables) Tables http://www.tylertech.com/role/FairValue 35 false false R36.htm 9954479 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.tylertech.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.tylertech.com/role/ShareBasedCompensation 36 false false R37.htm 9954480 - Disclosure - Earnings Per Share (Tables) Sheet http://www.tylertech.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.tylertech.com/role/EarningsPerShare 37 false false R38.htm 9954481 - Disclosure - Leases (Tables) Sheet http://www.tylertech.com/role/LeasesTables Leases (Tables) Tables http://www.tylertech.com/role/Leases 38 false false R39.htm 9954482 - Disclosure - Basis of Presentation (Details) Sheet http://www.tylertech.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.tylertech.com/role/BasisofPresentation 39 false false R40.htm 9954483 - 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 40 false false R41.htm 9954484 - Disclosure - Segment and Related Information - Additional Information (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails Segment and Related Information - Additional Information (Details) Details 41 false false R42.htm 9954485 - 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 42 false false R43.htm 9954486 - Disclosure - Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) Details 43 false false R44.htm 9954487 - 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 44 false false R45.htm 9954488 - Disclosure - Disaggregation of Revenue - Additional Information (Details) Sheet http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails Disaggregation of Revenue - Additional Information (Details) Details 45 false false R46.htm 9954489 - Disclosure - Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details) Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details) Details 46 false false R47.htm 9954490 - 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 47 false false R48.htm 9954491 - Disclosure - Deferred Commissions (Details) Sheet http://www.tylertech.com/role/DeferredCommissionsDetails Deferred Commissions (Details) Details http://www.tylertech.com/role/DeferredCommissions 48 false false R49.htm 9954492 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 49 false false R50.htm 9954493 - Disclosure - Debt - Total Outstanding Borrowings (Details) Sheet http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails Debt - Total Outstanding Borrowings (Details) Details 50 false false R51.htm 9954494 - Disclosure - Debt - Additional Information (Details) Sheet http://www.tylertech.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 51 false false R52.htm 9954495 - Disclosure - Debt - Interest Expense Recognized (Details) Sheet http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails Debt - Interest Expense Recognized (Details) Details 52 false false R53.htm 9954496 - Disclosure - Financial Instruments - Summary (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails Financial Instruments - Summary (Details) Details 53 false false R54.htm 9954497 - Disclosure - Financial Instruments - Additional Information (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails Financial Instruments - Additional Information (Details) Details 54 false false R55.htm 9954498 - Disclosure - Financial Instruments - Available-for-sale Investments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails Financial Instruments - Available-for-sale Investments (Details) Details 55 false false R56.htm 9954499 - 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 56 false false R57.htm 9954500 - 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 57 false false R58.htm 9954501 - 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 58 false false R59.htm 9954502 - Disclosure - Fair Value - Additional Information (Details) Sheet http://www.tylertech.com/role/FairValueAdditionalInformationDetails Fair Value - Additional Information (Details) Details 59 false false R60.htm 9954503 - 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 60 false false R61.htm 9954504 - Disclosure - Income Tax Provision (Details) Sheet http://www.tylertech.com/role/IncomeTaxProvisionDetails Income Tax Provision (Details) Details http://www.tylertech.com/role/IncomeTaxProvision 61 false false R62.htm 9954505 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tylertech.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tylertech.com/role/ShareBasedCompensationTables 62 false false R63.htm 9954506 - Disclosure - Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details) Sheet http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details) Details 63 false false R64.htm 9954507 - Disclosure - Earnings Per Share - Additional Information (Details) Sheet http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails Earnings Per Share - Additional Information (Details) Details 64 false false R65.htm 9954508 - Disclosure - Leases - Additional Information (Details) Sheet http://www.tylertech.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 65 false false R66.htm 9954509 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 66 false false R67.htm 9954510 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details) Sheet http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Information Related to Leases (Details) Details 67 false false R68.htm 9954511 - 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 68 false false R69.htm 9954512 - Disclosure - Related Party Transactions (Details) Sheet http://www.tylertech.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.tylertech.com/role/RelatedPartyTransactions 69 false false R70.htm 9954513 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tylertech.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tylertech.com/role/CommitmentsandContingencies 70 false false R71.htm 9954514 - Disclosure - Subsequent Events (Details) Sheet http://www.tylertech.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.tylertech.com/role/SubsequentEvents 71 false false All Reports Book All Reports tyl-20230930.htm tyl-20230930.xsd tyl-20230930_cal.xml tyl-20230930_def.xml tyl-20230930_lab.xml tyl-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tyl-20230930.htm": { "nsprefix": "tyl", "nsuri": "http://www.tylertech.com/20230930", "dts": { "inline": { "local": [ "tyl-20230930.htm" ] }, "schema": { "local": [ "tyl-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "tyl-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tyl-20230930_def.xml" ] }, "labelLink": { "local": [ "tyl-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tyl-20230930_pre.xml" ] } }, "keyStandard": 266, "keyCustom": 25, "axisStandard": 27, "axisCustom": 0, "memberStandard": 33, "memberCustom": 31, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2023": 5, "http://www.tylertech.com/20230930": 3, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 453, "entityCount": 1, "segmentCount": 66, "elementCount": 581, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1126, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.tylertech.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R3": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R4": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R6": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R7": { "role": "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-81", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.tylertech.com/role/BasisofPresentation", "longName": "0000008 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Accounting Standards and Significant Accounting Policies", "shortName": "Accounting Standards and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformation", "longName": "0000010 - Disclosure - Segment and Related Information", "shortName": "Segment and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tylertech.com/role/DisaggregationofRevenue", "longName": "0000011 - Disclosure - Disaggregation of Revenue", "shortName": "Disaggregation of Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R12": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations", "longName": "0000012 - Disclosure - Deferred Revenue and Performance Obligations", "shortName": "Deferred Revenue and Performance Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R13": { "role": "http://www.tylertech.com/role/DeferredCommissions", "longName": "0000013 - Disclosure - Deferred Commissions", "shortName": "Deferred Commissions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R14": { "role": "http://www.tylertech.com/role/Acquisitions", "longName": "0000014 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tylertech.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tylertech.com/role/FinancialInstruments", "longName": "0000016 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLoss", "longName": "0000017 - Disclosure - Other Comprehensive Income (Loss)", "shortName": "Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tylertech.com/role/FairValue", "longName": "0000018 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tylertech.com/role/IncomeTaxProvision", "longName": "0000019 - Disclosure - Income Tax Provision", "shortName": "Income Tax Provision", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tylertech.com/role/ShareBasedCompensation", "longName": "0000020 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tylertech.com/role/EarningsPerShare", "longName": "0000021 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tylertech.com/role/Leases", "longName": "0000022 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tylertech.com/role/RelatedPartyTransactions", "longName": "0000023 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tylertech.com/role/CommitmentsandContingencies", "longName": "0000024 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.tylertech.com/role/SubsequentEvents", "longName": "0000025 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-23", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies)", "shortName": "Accounting Standards and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationTables", "longName": "9954472 - Disclosure - Segment and Related Information (Tables)", "shortName": "Segment and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueTables", "longName": "9954473 - Disclosure - Disaggregation of Revenue (Tables)", "shortName": "Disaggregation of Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables", "longName": "9954474 - Disclosure - Deferred Revenue and Performance Obligations (Tables)", "shortName": "Deferred Revenue and Performance Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tylertech.com/role/DebtTables", "longName": "9954475 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tylertech.com/role/FinancialInstrumentsTables", "longName": "9954476 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables", "longName": "9954477 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "shortName": "Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.tylertech.com/role/FairValueTables", "longName": "9954478 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tylertech.com/role/ShareBasedCompensationTables", "longName": "9954479 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.tylertech.com/role/EarningsPerShareTables", "longName": "9954480 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.tylertech.com/role/LeasesTables", "longName": "9954481 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tylertech.com/role/BasisofPresentationDetails", "longName": "9954482 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails", "longName": "9954483 - Disclosure - Accounting Standards and Significant Accounting Policies (Details)", "shortName": "Accounting Standards and Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails", "longName": "9954484 - Disclosure - Segment and Related Information - Additional Information (Details)", "shortName": "Segment and Related Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-38", "name": "tyl:NumberOfBusinessUnits", "unitRef": "business", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "tyl:NumberOfBusinessUnits", "unitRef": "business", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails", "longName": "9954485 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details)", "shortName": "Segment and Related Information - Schedule of Segment Revenues and Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R43": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "longName": "9954486 - Disclosure - Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details)", "shortName": "Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "longName": "9954487 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "shortName": "Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-277", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R45": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "longName": "9954488 - Disclosure - Disaggregation of Revenue - Additional Information (Details)", "shortName": "Disaggregation of Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-268", "name": "tyl:RevenueFromContractWithCustomerContractTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-268", "name": "tyl:RevenueFromContractWithCustomerContractTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "longName": "9954489 - Disclosure - Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details)", "shortName": "Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R47": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails", "longName": "9954490 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details)", "shortName": "Deferred Revenue and Performance Obligations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.tylertech.com/role/DeferredCommissionsDetails", "longName": "9954491 - Disclosure - Deferred Commissions (Details)", "shortName": "Deferred Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R49": { "role": "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails", "longName": "9954492 - Disclosure - Acquisitions - Additional Information (Details)", "shortName": "Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-312", "name": "us-gaap:CashAcquiredFromAcquisition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R50": { "role": "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails", "longName": "9954493 - Disclosure - Debt - Total Outstanding Borrowings (Details)", "shortName": "Debt - Total Outstanding Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "longName": "9954494 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "longName": "9954495 - Disclosure - Debt - Interest Expense Recognized (Details)", "shortName": "Debt - Interest Expense Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails", "longName": "9954496 - Disclosure - Financial Instruments - Summary (Details)", "shortName": "Financial Instruments - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails", "longName": "9954497 - Disclosure - Financial Instruments - Additional Information (Details)", "shortName": "Financial Instruments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:InterestReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:ProvisionForOtherCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ProvisionForOtherCreditLosses", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R55": { "role": "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails", "longName": "9954498 - Disclosure - Financial Instruments - Available-for-sale Investments (Details)", "shortName": "Financial Instruments - Available-for-sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails", "longName": "9954499 - Disclosure - Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "shortName": "Financial Instruments - Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails", "longName": "9954500 - Disclosure - Other Comprehensive Income (Loss) (Details)", "shortName": "Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-47", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R58": { "role": "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954501 - Disclosure - Fair Value -Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value -Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R59": { "role": "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "longName": "9954502 - Disclosure - Fair Value - Additional Information (Details)", "shortName": "Fair Value - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails", "longName": "9954503 - Disclosure - Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details)", "shortName": "Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-423", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-423", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.tylertech.com/role/IncomeTaxProvisionDetails", "longName": "9954504 - Disclosure - Income Tax Provision (Details)", "shortName": "Income Tax Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.tylertech.com/role/ShareBasedCompensationDetails", "longName": "9954505 - Disclosure - Share-Based Compensation (Details)", "shortName": "Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails", "longName": "9954506 - Disclosure - Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share -Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails", "longName": "9954507 - Disclosure - Earnings Per Share - Additional Information (Details)", "shortName": "Earnings Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-439", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-439", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "longName": "9954508 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-23", "name": "tyl:OperatingLeaseRestructuringCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "tyl:OperatingLeaseRestructuringCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails", "longName": "9954509 - Disclosure - Leases - Schedule of Lease Cost (Details)", "shortName": "Leases - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails", "longName": "9954510 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details)", "shortName": "Leases - Schedule of Supplemental Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails", "longName": "9954511 - Disclosure - Leases - Schedule of Future Minimum Operating Rental Income (Details)", "shortName": "Leases - Schedule of Future Minimum Operating Rental Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.tylertech.com/role/RelatedPartyTransactionsDetails", "longName": "9954512 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-450", "name": "us-gaap:AreaOfRealEstateProperty", "unitRef": "sqft", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "unique": true } }, "R70": { "role": "http://www.tylertech.com/role/CommitmentsandContingenciesDetails", "longName": "9954513 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.tylertech.com/role/SubsequentEventsDetails", "longName": "9954514 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-453", "name": "tyl:NumberOfAcquisitions", "unitRef": "acquistion", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-453", "name": "tyl:NumberOfAcquisitions", "unitRef": "acquistion", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20230930.htm", "first": true, "unique": true } } }, "tag": { "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r744" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r187", "r236", "r247", "r248", "r249", "r250", "r251", "r253", "r257", "r320", "r321", "r322", "r323", "r325", "r326", "r328", "r330", "r331", "r870", "r871" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Debt [Table]", "label": "Schedule of Short-Term Debt [Table]", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument convertible (as a percent)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash additions to property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r48", "r49", "r50" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rates (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r438" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Table]", "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r292" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "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)." } } }, "auth_ref": [ "r889" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r879" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r187", "r236", "r247", "r248", "r249", "r250", "r251", "r253", "r257", "r320", "r321", "r322", "r323", "r325", "r326", "r328", "r330", "r331", "r870", "r871" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r257" ] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, convertible, threshold trading (in days)", "label": "Debt Instrument, Convertible, Threshold Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption percentage (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: current portion of debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r151" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r179" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r781" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r518" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r292" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions amortization", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r293" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r347", "r390", "r395", "r488", "r546", "r711", "r712", "r723", "r724", "r725" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r750", "r761", "r771", "r796" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r746" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r347", "r390", "r395", "r488", "r545", "r723", "r724", "r725" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions impairment", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r293" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r87", "r577", "r731" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r759", "r767", "r777", "r794", "r802", "r806", "r814" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r759", "r767", "r777", "r794", "r802", "r806", "r814" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r347", "r390", "r391", "r392", "r393", "r394", "r395", "r488", "r547", "r711", "r712", "r723", "r724", "r725" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intercompany", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r236", "r247", "r248", "r249", "r250", "r251", "r253", "r257" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable security investments", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r845" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows:", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r518" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r152" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r757", "r768", "r778", "r803" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r96", "r126", "r234", "r248", "r254", "r257", "r572", "r583", "r707" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expense", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r101", "r663" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized holding gain (loss) on available for sale securities during the period", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "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." } } }, "auth_ref": [ "r158", "r161", "r272" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r123", "r124", "r825" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares pursuant to employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r87", "r88", "r114" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r156", "r731" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r755", "r766", "r776", "r801" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r292" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r752", "r763", "r773", "r798" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and vesting of restricted stock units", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r64", "r87", "r88", "r114" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r97", "r108", "r127", "r142", "r164", "r167", "r171", "r185", "r192", "r196", "r197", "r198", "r199", "r202", "r203", "r219", "r234", "r248", "r254", "r257", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r484", "r494", "r584", "r661", "r681", "r682", "r707", "r742", "r870" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards and Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r183" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total borrowings, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r121", "r346", "r362", "r711", "r712", "r901" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r752", "r763", "r773", "r798" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r69", "r70", "r453", "r726", "r727" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r782" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.tylertech.com/role/DeferredCommissions", "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations", "http://www.tylertech.com/role/DisaggregationofRevenue" ], "lang": { "en-us": { "role": { "verboseLabel": "Disaggregation of Revenue", "netLabel": "Deferred Revenue and Performance Obligations", "terseLabel": "Deferred Commissions", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r135", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r388" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r114", "r580", "r613", "r618", "r623", "r641", "r731" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "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." } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r753", "r764", "r774", "r799" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r146" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r782" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r453", "r726", "r727" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r143", "r157", "r185", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r459", "r461", "r494", "r731", "r870", "r871", "r893" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r399" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r105" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r754", "r765", "r775", "r800" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r239" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expense", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r453" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "tyl_CaseManagementBusinessProcessManagementDataAndInsightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "CaseManagementBusinessProcessManagementDataAndInsightMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Case Management Business Process Management Data And Insight", "label": "Case Management Business Process Management Data And Insight [Member]", "documentation": "Case Management Business Process Management Data And Insight" } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "tyl_ContractWithCustomerLiabilityIncreaseFromDeferral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ContractWithCustomerLiabilityIncreaseFromDeferral", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferral of revenue", "label": "Contract With Customer, Liability, Increase From Deferral", "documentation": "Contract With Customer, Liability, Increase From Deferral" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r745" ] }, "us-gaap_RepaymentsOfMediumTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfMediumTermNotes", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment on term loans", "terseLabel": "Payment on term loans", "label": "Repayments of Medium-term Notes", "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years." } } }, "auth_ref": [ "r44" ] }, "tyl_PercentageOfTotalGoodwill": { "xbrltype": "percentItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "PercentageOfTotalGoodwill", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total goodwill (percent)", "label": "Percentage Of Total Goodwill", "documentation": "Percentage of Total Goodwill" } } }, "auth_ref": [] }, "tyl_LessorOperatingLeaseMonthlyBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "LessorOperatingLeaseMonthlyBaseRent", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly base rent", "label": "Lessor, Operating Lease, Monthly Base Rent", "documentation": "Lessor, Operating Lease, Monthly Base Rent" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale debt securities, loss position, current", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "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." } } }, "auth_ref": [ "r129", "r289" ] }, "tyl_AccumulatedGainLossNetOtherParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "AccumulatedGainLossNetOtherParentMember", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Accumulated Gain (Loss), Net, Other, Parent [Member]", "documentation": "Accumulated Gain (Loss), Net, Other, Parent" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r273", "r274", "r275" ] }, "tyl_CorporateAndEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "CorporateAndEliminationsMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and Elimination", "label": "Corporate And Eliminations [Member]", "documentation": "Corporate And Eliminations [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contractual interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r103", "r353", "r364", "r713", "r714" ] }, "tyl_HardwareandOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "HardwareandOtherMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware and other", "label": "Hardware and Other [Member]", "documentation": "Hardware and Other [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r888" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r745" ] }, "tyl_ConvertibleNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ConvertibleNotesDue2026Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2026", "label": "Convertible Notes Due 2026 [Member]", "documentation": "Convertible Notes Due 2026" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r32" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale debt securities, loss position, non-current", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "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." } } }, "auth_ref": [ "r129", "r289" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r787" ] }, "tyl_NonrecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "NonrecurringRevenueMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recurring revenues", "label": "Non-recurring Revenue [Member]", "documentation": "Non-recurring Revenue [Member]" } } }, "auth_ref": [] }, "tyl_TransactionBasedFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "TransactionBasedFeesMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction-based fees", "label": "Transaction Based Fees [Member]", "documentation": "Transaction Based Fees" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r745" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for net loss on sale of available-for-sale securities, included in net income", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r39", "r170", "r499", "r503", "r504", "r826" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and vesting of restricted stock units (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r17", "r87", "r88", "r114" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Total", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r119", "r149", "r185", "r234", "r249", "r255", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r459", "r461", "r494", "r574", "r653", "r731", "r743", "r870", "r871", "r893" ] }, "tyl_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, After Year Four", "documentation": "Lessor, Operating Lease, Payment to be Received, After Year Four" } } }, "auth_ref": [] }, "tyl_AcquiredSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "AcquiredSoftwareMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired software", "label": "Acquired Software [Member]", "documentation": "Acquired Software [Member]" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r787" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r745" ] }, "tyl_EnterpriseSoftwareSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "EnterpriseSoftwareSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Enterprise Software", "verboseLabel": "Enterprise Software", "label": "Enterprise Software Segment [Member]", "documentation": "Enterprise software." } } }, "auth_ref": [] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r36" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire business, common stock", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r805" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "tyl_RapidFinancialSolutionsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RapidFinancialSolutionsLLCMember", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rapid Financial Solutions, LLC", "label": "Rapid Financial Solutions, LLC [Member]", "documentation": "Rapid Financial Solutions, LLC" } } }, "auth_ref": [] }, "tyl_AssumedConversionofDilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "AssumedConversionofDilutiveSecuritiesAbstract", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed conversion of dilutive securities:", "label": "Assumed Conversion of Dilutive Securities [Abstract]", "documentation": "Assumed Conversion of Dilutive Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "tyl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLitigationReserve", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation outstanding", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Litigation Reserve" } } }, "auth_ref": [] }, "tyl_SoftwareLicensesAndRoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "SoftwareLicensesAndRoyaltiesMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Software licenses and royalties", "label": "Software Licenses And Royalties [Member]", "documentation": "Software Licenses and Royalties [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r262", "r718", "r875", "r903", "r904" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee taxes paid for withheld shares upon equity award settlement (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r874" ] }, "tyl_SeniorUnsecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "SeniorUnsecuredRevolvingCreditFacilityMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Senior Unsecured Revolving Credit Facility [Member]", "documentation": "Senior Unsecured Revolving Credit Facility" } } }, "auth_ref": [] }, "tyl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations (non-cash):", "label": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "documentation": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "tyl_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIHeldToMaturitySecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIHeldToMaturitySecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment of unrealized losses on securities transferred from held-to-maturity", "negatedLabel": "Reclassification adjustment of unrealized gains (losses) on securities transferred from held-to-maturity", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax", "documentation": "Other Comprehensive Income (Loss), Reclassification Adjustment From AOCI Held To Maturity Securities, Net of Tax" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r840" ] }, "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleGainLoss", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized losses on sales, net of tax", "label": "Debt Securities, Available-for-Sale, Gain (Loss)", "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)." } } }, "auth_ref": [ "r829", "r830" ] }, "tyl_NumberOfAcquisitions": { "xbrltype": "integerItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "NumberOfAcquisitions", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of acquisitions (acquisition)", "label": "Number of Acquisitions", "documentation": "Number of Acquisitions" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r788" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r516" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r747" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares pursuant to employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r87", "r88", "r114" ] }, "tyl_NumberOfBusinessUnits": { "xbrltype": "integerItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "NumberOfBusinessUnits", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business units", "label": "Number Of Business Units", "documentation": "Number of business units." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78", "r873" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r805" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r790" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.tylertech.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r542", "r544" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r793" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r780" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r791" ] }, "tyl_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer Liability", "label": "Contract With Customer Liability [Roll Forward]", "documentation": "Contract With Customer Liability [Roll Forward]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from issuance", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r177" ] }, "tyl_ObservationPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ObservationPeriod", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Observation period (in days)", "label": "Observation Period", "documentation": "Observation Period" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r304", "r305", "r709" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future Operating Rental Income", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, long-term", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for net loss on sale of available for sale securities, included in net income", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "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." } } }, "auth_ref": [ "r7", "r95", "r163", "r272" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "tyl_HardwareAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "HardwareAndOtherMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware and other", "label": "Hardware And Other [Member]", "documentation": "Hardware and Other [Member]" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r304", "r305", "r709" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Software licenses and royalties", "terseLabel": "Software licenses and royalties", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r876" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "tyl_ComputingSystemInnovationsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ComputingSystemInnovationsLLCMember", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computing System Innovations, LLC", "label": "Computing System Innovations, LLC [Member]", "documentation": "Computing System Innovations, LLC" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r24" ] }, "tyl_ContractTerminationCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ContractTerminationCaseMember", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Termination", "label": "Contract Termination Case [Member]", "documentation": "Contract Termination Case" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility interest rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r819" ] }, "tyl_A2021CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "A2021CreditAgreementMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Credit Agreement", "label": "2021 Credit Agreement [Member]", "documentation": "2021 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Interest and Debt Expense", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r12" ] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Maintenance", "verboseLabel": "Maintenance", "terseLabel": "Maintenance", "label": "Maintenance [Member]", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r876" ] }, "tyl_CostMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "CostMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment percentage (as a percent)", "label": "Cost Method Investment Ownership Percentage", "documentation": "Cost method investment ownership percentage." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "tyl_BoardMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "BoardMemberMember", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board Member", "label": "Board Member [Member]", "documentation": "Board Member" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r809" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds and maturities from marketable security investments", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r145", "r702" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "tyl_OperatingSegmentsAndCorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "OperatingSegmentsAndCorporateNonSegmentMember", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segment and Corporate Non-segment", "label": "Operating Segments And Corporate Non Segment [Member]", "documentation": "Operating Segments And Corporate Non Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segment", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r842" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r431", "r432", "r433", "r628", "r837", "r838", "r839", "r880", "r906" ] }, "tyl_OfficeFacilityInLubbockTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "OfficeFacilityInLubbockTexasMember", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Facility Lubbock Texas", "label": "Office Facility In Lubbock Texas [Member]", "documentation": "Lubbock Texas" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "tyl_EarningsPerCommonShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "EarningsPerCommonShareAbstract", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per common share:", "label": "Earnings Per Common Share [Abstract]", "documentation": "Earnings Per Common Share" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangibles, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r59", "r60" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r833" ] }, "tyl_RevenueFromContractWithCustomerContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RevenueFromContractWithCustomerContractTerm", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract term (in years)", "label": "Revenue From Contract With Customer, Contract Term", "documentation": "Revenue From Contract With Customer, Contract Term" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes due 2026, net", "label": "Convertible Debt, Noncurrent", "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." } } }, "auth_ref": [ "r32" ] }, "tyl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAssets", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total tangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r527" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r347", "r390", "r391", "r392", "r393", "r394", "r395", "r488", "r545", "r546", "r547", "r711", "r712", "r723", "r724", "r725" ] }, "tyl_SubscriptionsProfessionalServicesAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "SubscriptionsProfessionalServicesAndMaintenanceMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscriptions, maintenance, and professional services", "label": "Subscriptions, Professional Services, And Maintenance [Member]", "documentation": "Subscriptions, Professional Services, And Maintenance" } } }, "auth_ref": [] }, "tyl_TermLoanA1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "TermLoanA1Member", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan A-1", "label": "Term Loan A-1 [Member]", "documentation": "Term Loan A-1 [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.tylertech.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r514" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-sale Activity", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "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)." } } }, "auth_ref": [ "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r39", "r885", "r886" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee (as a percent)", "label": "Line of Credit Facility, Commitment Fee Percentage", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r25", "r834" ] }, "tyl_ConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "documentation": "Convertible Senior Notes Due 2026" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments", "label": "Equity Securities, FV-NI, Current", "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." } } }, "auth_ref": [ "r150", "r491", "r703" ] }, "tyl_ProRatedMonthlyRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ProRatedMonthlyRent", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro-rated monthly rent", "label": "Pro-Rated Monthly Rent", "documentation": "Pro-Rated Monthly Rent" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r834" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "verboseLabel": "Segment operating income (loss)", "terseLabel": "Total segment operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r234", "r248", "r254", "r257", "r707" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails", "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r147", "r294", "r567", "r709", "r731", "r861", "r862" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r87", "r365" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining aggregate minimum purchase commitment", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r35", "r138", "r169", "r170", "r171", "r188", "r189", "r190", "r193", "r201", "r203", "r229", "r280", "r286", "r366", "r431", "r432", "r433", "r444", "r445", "r466", "r468", "r469", "r470", "r471", "r473", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r535", "r609", "r610", "r611", "r628", "r683" ] }, "tyl_AmortizationOfCustomerAndTradeNamesIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "AmortizationOfCustomerAndTradeNamesIntangibleAssets", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of other intangibles", "negatedTerseLabel": "Amortization of other intangibles", "label": "Amortization of Customer and Trade Names Intangible Assets", "documentation": "Amortization of Customer and Trade Names Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.tylertech.com/role/DebtTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r188", "r189", "r190", "r193", "r201", "r203", "r280", "r286", "r431", "r432", "r433", "r444", "r445", "r466", "r469", "r470", "r473", "r482", "r609", "r611", "r628", "r906" ] }, "tyl_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "DenominatorAbstract", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Denominator [Abstract]", "documentation": "Denominator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale debt securities, loss position, current, number of positions", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions", "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." } } }, "auth_ref": [ "r860" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Loss On Available-for-Sale Securities", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "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." } } }, "auth_ref": [ "r158", "r159", "r160", "r162", "r170", "r171", "r826" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r94", "r172", "r569", "r585" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r640" ] }, "tyl_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual interest expense - Term Loans", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r174", "r196", "r197", "r198", "r199", "r200", "r209", "r221", "r222", "r223", "r227", "r483", "r484", "r571", "r587", "r705" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r116", "r454" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvision" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Provision", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r186", "r434", "r439", "r440", "r441", "r446", "r450", "r451", "r452", "r624" ] }, "tyl_OperatingLeaseRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "OperatingLeaseRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease restructuring costs", "label": "Operating Lease, Restructuring Costs", "documentation": "Operating Lease, Restructuring Costs" } } }, "auth_ref": [] }, "tyl_NumberOfLeaseContracts": { "xbrltype": "integerItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "NumberOfLeaseContracts", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Lease Contracts", "label": "Number of Lease Contracts", "documentation": "Number of Lease Contracts" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "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." } } }, "auth_ref": [ "r83", "r878" ] }, "tyl_SaasArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "SaasArrangementsMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS", "label": "Saas Arrangements [Member]", "documentation": "Saas Arrangements" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r138", "r169", "r170", "r171", "r188", "r189", "r190", "r193", "r201", "r203", "r229", "r280", "r286", "r366", "r431", "r432", "r433", "r444", "r445", "r466", "r468", "r469", "r470", "r471", "r473", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r535", "r609", "r610", "r611", "r628", "r683" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r16", "r39", "r468", "r471", "r535", "r609", "r610", "r826", "r827", "r828", "r837", "r838", "r839" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate (as a percent)", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.tylertech.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r487", "r488" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r87", "r365" ] }, "tyl_BFTRLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "BFTRLLCMember", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BFTR, LLC", "label": "BFTR, LLC [Member]", "documentation": "BFTR, LLC" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "tyl_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "tyl_PlatformTechnologiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "PlatformTechnologiesSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Platform Technologies", "verboseLabel": "Platform Technologies", "label": "Platform Technologies Segment [Member]", "documentation": "Platform Technologies Segment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "tyl_DebtInstrumentRequiredQuarterlyAmortizationPrepaymentFee": { "xbrltype": "percentItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "DebtInstrumentRequiredQuarterlyAmortizationPrepaymentFee", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly prepayment fee (as a percent)", "label": "Debt Instrument, Required Quarterly Amortization Prepayment Fee", "documentation": "Debt Instrument, Required Quarterly Amortization Prepayment Fee" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r65" ] }, "tyl_RevenueFromContractWithCustomerTypicalContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RevenueFromContractWithCustomerTypicalContractTerm", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Typical contract term (in years)", "label": "Revenue From Contract With Customer, Typical Contract Term", "documentation": "Revenue From Contract With Customer, Typical Contract Term" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r84", "r117", "r619", "r620" ] }, "tyl_SalesCommissionsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "SalesCommissionsAmortizationPeriod", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales commissions amortization period (in years)", "label": "Sales Commissions Amortization Period", "documentation": "Sales Commissions Amortization Period" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r40", "r166", "r168", "r173", "r570", "r586" ] }, "tyl_MeasurementPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "MeasurementPeriod", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period (in days)", "label": "Measurement Period", "documentation": "Measurement Period" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "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." } } }, "auth_ref": [ "r18" ] }, "tyl_RecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RecurringRevenueMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring revenues", "label": "Recurring Revenue [Member]", "documentation": "Recurring Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of real estate property", "label": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale debt securities, loss position, non-current, number of positions", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "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." } } }, "auth_ref": [ "r860" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r784" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "verboseLabel": "Interest expense", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r128" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r111", "r312", "r313", "r695", "r864" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r347", "r390", "r391", "r392", "r393", "r394", "r395", "r545", "r546", "r547", "r711", "r712", "r723", "r724", "r725" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r47" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r786" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r783" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r69", "r70", "r453" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r745" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r783" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r175", "r196", "r197", "r198", "r199", "r206", "r207", "r220", "r223", "r234", "r248", "r254", "r257", "r707" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r141", "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r262", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r307", "r310", "r311", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r709", "r822", "r903" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r784" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r745" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of acquisitions, net of cash acquired", "terseLabel": "Payments to acquire businesses, net of cash", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 3.0 }, "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails", "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale investments", "verboseLabel": "Estimated fair value", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "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)." } } }, "auth_ref": [ "r859" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term (in years)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available for sales debt securities, current", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "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." } } }, "auth_ref": [ "r859" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available for sales debt securities, non-current", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "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." } } }, "auth_ref": [ "r859" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r785" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r72", "r458" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r396", "r539", "r540", "r633", "r634", "r635", "r636", "r637", "r658", "r660", "r688" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r782" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r745" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r88" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r785" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r820", "r831" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled Revenues", "label": "Unbilled Revenues [Member]", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r20", "r248", "r249", "r250", "r251", "r257", "r843" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions from employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r273", "r274", "r275" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of September\u00a030, 2023 and December\u00a031, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r88", "r578", "r731" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r89" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r786" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r865", "r866", "r867" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Billing Status [Domain]", "label": "Receivables Billing Status [Domain]", "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r88", "r640" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r88", "r640", "r659", "r906", "r907" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r21", "r73", "r347", "r711", "r712" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r786" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billing Status, Type [Axis]", "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r306", "r309", "r668" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "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." } } }, "auth_ref": [ "r51", "r136", "r137", "r138", "r139", "r140", "r191", "r192", "r193", "r194", "r195", "r198", "r204", "r227", "r266", "r267", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r308", "r431", "r432", "r433", "r442", "r443", "r444", "r445", "r455", "r456", "r457", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r489", "r490", "r495", "r496", "r497", "r498", "r506", "r507", "r510", "r511", "r512", "r513", "r531", "r532", "r533", "r534", "r535", "r552", "r553", "r554", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r175", "r208", "r213", "r214", "r215", "r216", "r220", "r223" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r786" ] }, "us-gaap_DebtConversionConvertedInstrumentRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentRate", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion rate (in shares)", "label": "Debt Conversion, Converted Instrument, Rate", "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." } } }, "auth_ref": [ "r48", "r50" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r808" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r136", "r137", "r138", "r139", "r140", "r191", "r192", "r193", "r194", "r195", "r198", "r204", "r227", "r266", "r267", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r308", "r431", "r432", "r433", "r442", "r443", "r444", "r445", "r455", "r456", "r457", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r489", "r490", "r495", "r496", "r497", "r498", "r506", "r507", "r510", "r511", "r512", "r513", "r531", "r532", "r533", "r534", "r535", "r552", "r553", "r554", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r505", "r543" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of debt discount and debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r355", "r508", "r713", "r714", "r833" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r262", "r718", "r875", "r903", "r904" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r696", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r844", "r891" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r309", "r668" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r786" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r396", "r539", "r540", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r633", "r634", "r635", "r636", "r637", "r658", "r660", "r688", "r892" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r696", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r36" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r807" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r786" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before reclassification", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r22", "r39" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current income tax payable", "label": "Taxes Payable, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost; 6,041,707 and 6,364,991 shares in 2023 and 2022, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r37", "r62", "r63" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r515" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Balance (in shares)", "negatedPeriodEndLabel": "Balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r314", "r315", "r316", "r319", "r866", "r867" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of term loans", "label": "Loans Payable, Current", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r398", "r401", "r428", "r429", "r430", "r729" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.tylertech.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, by Balance Sheet Grouping", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "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." } } }, "auth_ref": [ "r73", "r74" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r817" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Provision for Other Credit Losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r9", "r125" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.tylertech.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r486" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r748", "r818" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r80", "r81", "r664", "r665", "r668" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r314", "r315", "r316", "r319", "r866", "r867" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r536", "r537", "r538", "r540", "r541", "r625", "r626", "r627", "r666", "r667", "r668", "r686", "r687" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected timing of satisfaction period (in years)", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RentalIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RentalIncomeNonoperating", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental income", "label": "Rental Income, Nonoperating", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, exclusive of effects of acquired companies:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r367", "r368", "r387" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r887" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r155", "r290", "r291", "r704" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "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." } } }, "auth_ref": [ "r217", "r218", "r223" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, long-term", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r367", "r368", "r387" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease renewal term (up to)", "label": "Lessee, Operating Lease, Renewal Term", "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." } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r805" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r748", "r818" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r367", "r368", "r387" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r174", "r196", "r197", "r198", "r199", "r200", "r206", "r209", "r221", "r222", "r223", "r227", "r483", "r484", "r571", "r587", "r705" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r664", "r665", "r668" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r210", "r211", "r212", "r223", "r400" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r748", "r818" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r525", "r730" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails", "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition consideration", "verboseLabel": "Purchase price to acquire business", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r14" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "verboseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r235", "r236", "r247", "r252", "r253", "r259", "r261", "r262", "r385", "r386", "r551" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r144", "r185", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r460", "r461", "r462", "r494", "r731", "r870", "r893", "r894" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r270" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r88" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor, operating lease renewal term (in years)", "label": "Lessor, Operating Lease, Renewal Term", "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." } } }, "auth_ref": [ "r890" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r269" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services transferred at a point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r721" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "verboseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: unamortized debt discount and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r78", "r345", "r361", "r711", "r712" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r28", "r185", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r460", "r461", "r462", "r494", "r638", "r706", "r743", "r870", "r893", "r894" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r347", "r711", "r712" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r757", "r768", "r778", "r803" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r492" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r347", "r493", "r711", "r712" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management", "label": "Management [Member]" } } }, "auth_ref": [ "r844", "r891" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Liabilities and Equity, Total", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r93", "r122", "r581", "r731", "r835", "r858", "r884" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Expense Related to Share-based Awards", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r806" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "negatedTerseLabel": "Amortization of acquired software", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r100", "r551" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instruments", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r347", "r493", "r711", "r712" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in software development", "label": "Payments for Software", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MediumtermNotesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumtermNotesNoncurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Term loans, net", "label": "Medium-term Notes, Noncurrent", "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." } } }, "auth_ref": [ "r23", "r121" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r188", "r189", "r190", "r229", "r551", "r622", "r629", "r632", "r633", "r634", "r635", "r636", "r637", "r640", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r683", "r737" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r806" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r106" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r106", "r182" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r811" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments", "label": "Equity Method Investments, Fair Value Disclosure", "documentation": "Fair value portion of investments accounted under the equity method." } } }, "auth_ref": [ "r823", "r881", "r882", "r883" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r99", "r185", "r234", "r248", "r254", "r257", "r276", "r320", "r321", "r323", "r324", "r325", "r327", "r329", "r331", "r332", "r494", "r707", "r870" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r524", "r730" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.tylertech.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r205", "r224", "r225", "r226" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r113", "r336" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective percentage interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r77", "r363", "r509" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r259", "r551", "r600", "r601", "r602", "r603", "r604", "r605", "r701", "r716", "r732", "r822", "r868", "r869", "r875", "r903" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r837", "r838", "r880", "r905", "r906" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r335" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r821" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r154", "r265", "r287" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r13", "r58" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r88", "r91", "r92", "r110", "r642", "r659", "r684", "r685", "r731", "r743", "r835", "r858", "r884", "r906" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r259", "r551", "r600", "r601", "r602", "r603", "r604", "r605", "r701", "r716", "r732", "r822", "r868", "r869", "r875", "r903" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest receivable", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r824", "r908" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial advisory and legal fees", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r68" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value in available-for-sale investments", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r10" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsSummaryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Investments, Fair Value Disclosure", "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." } } }, "auth_ref": [ "r487" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r805" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r178", "r180", "r181" ] }, "tyl_AmortizationOfSoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "AmortizationOfSoftwareDevelopmentMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of software development", "label": "Amortization Of Software Development [Member]", "documentation": "Amortization Of Software Development" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAvailableforsaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss", "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)." } } }, "auth_ref": [ "r288" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Losses from sale of investments", "label": "Gain (Loss) on Sale of Investments", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r32", "r187", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r509", "r710", "r711", "r712", "r713", "r714", "r834" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r805" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r132" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.tylertech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r805" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r810" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r115", "r133", "r448", "r449", "r836" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r517", "r523" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial purchasers discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r76", "r79", "r873" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r169", "r170", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate (as a percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r526", "r730" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r135", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r700" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets:", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r756", "r767", "r777", "r794", "r802" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.tylertech.com/role/DebtInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt Instrument", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r187", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r509", "r710", "r711", "r712", "r713", "r714", "r834" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r85", "r86", "r120", "r121", "r187", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r509", "r710", "r711", "r712", "r713", "r714", "r834" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r813" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r816" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r813" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r699" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r813" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r389", "r397", "r424", "r425", "r426", "r548", "r549", "r606", "r630", "r631", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r708", "r715", "r728", "r733", "r736", "r863", "r872", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r813" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r573", "r582", "r731" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Awards", "label": "Share-Based Payment Arrangement [Member]", "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." } } }, "auth_ref": [ "r841" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Securities", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r877" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r397", "r549", "r606", "r630", "r631", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r708", "r715", "r728", "r733", "r872", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r814" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r389", "r397", "r424", "r425", "r426", "r548", "r549", "r606", "r630", "r631", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r708", "r715", "r728", "r733", "r736", "r863", "r872", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r45", "r47" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r397", "r549", "r606", "r630", "r631", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r708", "r715", "r728", "r733", "r872", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r814" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "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)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, lease income", "label": "Operating Lease, Lease Income", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r228", "r528", "r530" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r529" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r812" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r815" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "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)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r262", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r310", "r311", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r709", "r822", "r903" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r814" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Operating Rental Income", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r228", "r530" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r648", "r694", "r737", "r902" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted earnings per share- Adjusted weighted-average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r208", "r223" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r169", "r170", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r815" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "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)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired from acquisition", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average basic common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r206", "r223" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "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)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r731" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r188", "r189", "r190", "r229", "r551", "r622", "r629", "r632", "r633", "r634", "r635", "r636", "r637", "r640", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r683", "r737" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (less allowance for losses and sales adjustments of $17,024 in 2023 and $14,761 in 2022)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r263", "r264" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r521", "r730" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r519", "r730" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, long-term", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "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." } } }, "auth_ref": [ "r263", "r568" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r112", "r184", "r333", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r359" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r520", "r730" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Related Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r246", "r251", "r255", "r256", "r257", "r258", "r259", "r260", "r262" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r522", "r730" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.tylertech.com/role/OtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r15", "r118", "r165", "r168" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Operating Income from Segments to Consolidated", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r550", "r832" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Revenues and Operations", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r53", "r54", "r55", "r58" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r875" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r505", "r543" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee taxes paid for withheld shares upon equity award settlement", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "verboseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r53", "r54", "r55", "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales and maturities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r41", "r176", "r268", "r271" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtTotalOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r121", "r360" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Securities available-for-sale and transferred securities:", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r435", "r436", "r575" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r224" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r505", "r543" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r505", "r543" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per common share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r812" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services transferred over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r721" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r805" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r61" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r386", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r505", "r543" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Indemnification receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r812" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r386", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r721", "r875" ] }, "tyl_TermLoanA2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "TermLoanA2Member", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan A-2", "label": "Term Loan A-2 [Member]", "documentation": "Term Loan A-2 [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r82", "r576", "r639" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing expense", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r130", "r134", "r202", "r203", "r242", "r437", "r447", "r588" ] }, "tyl_ProceedsFromStockOptionsExercisedNetOfSharesWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ProceedsFromStockOptionsExercisedNetOfSharesWithheld", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options, net of withheld shares for taxes upon equity award settlement", "label": "Proceeds From Stock Options Exercised, Net Of Shares Withheld", "documentation": "Proceeds From Stock Options Exercised, Net Of Shares Withheld" } } }, "auth_ref": [] }, "tyl_CashPaidAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "CashPaidAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid amounts included in the measurement of lease liabilities:", "label": "Cash Paid Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash Paid Amounts Included In The Measurement Of Lease Liabilities" } } }, "auth_ref": [] }, "tyl_RetentionReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "RetentionReceivableMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retention Receivable", "label": "Retention Receivable [Member]", "documentation": "Retention Receivable [Member]" } } }, "auth_ref": [] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "netLabel": "Subscriptions", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r876" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Identifiable intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r131" ] }, "tyl_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognition of deferred revenue", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss, net of tax", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r95", "r153", "r579", "r614", "r618" ] }, "tyl_ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.tylertech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Information Related to Leases", "label": "Schedule Of Supplemental Information Related To Leases [Table Text Block]", "documentation": "Schedule Of Supplemental Information Related To Leases [Table Text Block]" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.tylertech.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "tyl_LeaseTermAndDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "LeaseTermAndDiscountRateAbstract", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term and discount rate:", "label": "Lease Term And Discount Rate [Abstract]", "documentation": "Lease Term And Discount Rate" } } }, "auth_ref": [] }, "tyl_DebtConversionPercentageOfConversionPriceLimitationTrigger": { "xbrltype": "percentItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "DebtConversionPercentageOfConversionPriceLimitationTrigger", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock exceeds conversion price percentage (as a percent)", "label": "Debt Conversion, Percentage Of Conversion Price Limitation Trigger", "documentation": "Debt Conversion, Percentage Of Conversion Price Limitation Trigger" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r813" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r721", "r875" ] }, "tyl_NumeratorofBasicandDilutedEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "NumeratorofBasicandDilutedEarningsPerShareAbstract", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for basic and diluted earnings per share:", "label": "Numerator of Basic and Diluted Earnings Per Share [Abstract]", "documentation": "Numerator of Basic and Diluted Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "netLabel": "Debt instrument face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r77", "r79", "r334", "r509", "r711", "r712" ] }, "tyl_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20230930", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "verboseLabel": "Professional services", "label": "Professional Services [Member]", "documentation": "Professional Services" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing expense", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r98" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 89 0000860731-23-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000860731-23-000037-xbrl.zip M4$L#!!0 ( B%85?KJCTRW'4! +LH&@ 0 ='EL+3(P,C,P.3,P+FAT M;>R]:W?B2+(V^GW_"AWVG#W5:\F4[A=7#>]RV52WW^VR/8::V7V^["508FL: M)%H2OLRO/YDI@;$!@Y! (2EZS52Y+"%2&4]$1CX9EZ__YWDR%AY)&'F!_[>6 MW)9:PO_I?/U_3D[^Y]O=E7 1#&<3XL?">4B&/1R*]Z?$48DCR_*)8\N#$VUHNB>6;NDGLB:;JNL.9,D9BNZI MK6L#11FHJJH,-44S;7W@&I)LNO9H-#1TA7WM0TS?C[ZC'YT^1][?6@]Q/#W] M_/GIZ:G]I+:#\/ZS(DGRY__Y<=4;/I")<^+Y4>SX0]*:?VH0CM]^COUF_DGU M\_O[O>=X_=V>/_9\PJ;U/CE]$>-S+>D1,-^+WIA3>CB,)X]4;ZR^6;UDV];-OVYV*MGR=ZX9QN%'<]F=Z=4G2)_3[WMP\__Z/A"WK M)Y)UHLJ+YT2!ILCF1QA+[IA_8.5=WM[-+@^<*$'DZ=CQ[__6(O[)SUZ+J@-Q MW,[7"8D=@7W^A/PY\Q[_UCH/_)BJ^4G_94H_-DS^];=63)[CSUP\GSO_\1__ M\37VXC'I4(R=S)'U]7/RNZ^?DRE\]7U'H6(0?%O+=>+IF/GY=0/?$*_ MWWL^93>2,/G1*=GU!BY MS"!]'SOW+<&C6C(Z4?169^2,(_+U\YL'97CNW,Y]]Z*A,_Z=..%W^IMH\0U& MJ\/>N*@ON*6W!^[;KS!;G;_G^(*N3P7Q;K4Z$OW/ M,B13E??_DO-9&+Z9I:[O7M!U8?$]=JMS0LW82<8O40QS_C44-:=WY)'X,_(] M#"8,F*$SC/])UYWS610']./SW_5).)E_LTE5O7,K_W[ KZ6ZX='77O_M%(*W M:JYO[SEC$IT'DXD7L;4X.IL$8>S]FQN-!"_S;[,D]:-O^\Y&1S\DS'PO^2Y_ M-AF0L/7N^U7#: DN&7H3JCM_:RT&DQKXTPLRB.G+IKY!\A-U 2[I>A=R+-]Q MR3,HT$])\]'93%FDMD37-,4PYF.<#^KC*=&TE5%MH7MY\BE3_C\]A')U[]^9SJ$*)B%_%_\)5^OYOSR7_7ODD5#@SR=KUY[SR_]^J^[O/]R9_^KMTZ<<9?-_4:\FC)ER M<\MW(LGT?_//O5Y;#--=NM4^80O#VROS?\^_Y/.;]UX_#0J :4CF6W-V/*R%\K>G"H]!=O-J& GH6DDTXLOSA_Q/S:_-_L&>MG2CWT3*7# M(_=,\9-_NO3+GJ=C;^C%/P@S,(+KT:O)1H(Z?Z>W8>#.AO%-V"/AHS M?>^Y8O=F@V@8>E-F%!;ZN)DPM@@>F5$.!'D MC-.+42V7%/G@F_S*"Z:M42K&"!Q?4\HX\:\8&W!\ M32EA35$.S@14Q(P??.-=$2-RY?.JY#%7L ML/O(0BEIU:D8(W%\32ECD:D8Y7!\33G*FK*Z80NW\J3 M1YTX6$QOQLRME<^S7UX0/YAX_KK'IF^_-?_OS2,^OQW]TFT;H'AP)F4'Z;_) MJ'PCT&P9E>]>[>"$0[974^9I\/E?33OXOCS;J\D%OAJ$3. B MCRRF5I-]IDL-??QR'DRF@4__&;U-"6"U" *_%P?#/XI? MX: :.H.0>WG\LX MYV>NZ\6<=[QU//?2/W>F7NR,*S/_X'9J6>=_.)Q-6%(E2<[SV7TA>6!/>R27 M_C"8', =.I LP&W0,LKBCL2.YQ.WZX2^Y]\?(%[O0!,/;A.6<>+[(?<[7[CI M3U:!RLS]P?=:Y;T:N%-0M5WYV4L MND7./^Z[P6+'J(E^MZAO*(S//Y<3^&;CMK*C@ MJKY'+8=Y+DE8N*^MB*!P$WSTD#<#-\'ESC]N@L'(PL1-<$D3CYO@\N8>CWMW MG?/"0NC-JN_.RUETBYM_W'?#D475M])'7G2+FWC<%I:=8I"RJOFL_ZDZQR(FO^A;]V#O%(N>^ZKOTXP?RE%#NSJKZ?K[\ MG6))@JO\%K^L0)XRA%7U;7TI@3PE",H&NZ6G=BZ84;E4D?>O]P@!+K14EC4>'6G[&Q+(3QML3LE/XX?\"Z K,K3QND\[+R M/#:%\XN9GIA.SMH'IM=V>=X[]($CEK9TG'&OWJ+IVW$[OR3L&]L;G@1\%8\_E30HNZ5#>[5MNIJPN,C-_Z;@. M?[Y50N$;&QS5!A:-MV,G'@7AI$^&#WXP#NX]$B$>B\8C.%+QN'C7A0@F2N0:V9>Z*PJH"H$&L^A\,5_8T?%19W5/8*C::) M(U$&1Y9#7R\+U@?$XBL6*\21EX""QE#C MOE9W[$T\G]]94YB 8VKAN!8(E&6@@&1P441+(E*J3&WB/O(( ''-U;'V#<% M(B"I2-QKS<4#DIC<)!ZFMBMZ0[==S1$7..(.;'9QH];_CD8G1CC@!)D%0D6$BB*W,,4*K@R%?, M=R\7$.#(5G#Y[F5)!AS'"<7!:'1^<5EH!$?IPO$M$(\EX!$D9PTJ=^_X^>YE M80$<80Q[I6Q2:G%9D 1'&4-?+A&4APZU-DW@ MR'+HZV4#\MU+PJ)6(8Z\$?GN9>&@0M3XRI%)E7KA4IZ*<'-FR8 *.J87C6B!0EH$"DL%% M$2V+J,K4)NXC#P\0'1S?6!UCWQ2(@*0B<:\U%P](8A)^OGM9X@)'W(%-,&[4 M^J]2+)90?D&O&&V'^>YU!V3%J,-FY+N7!09PC"6H?/>RI *.( 2=7(QNS!$@ M"9**! M)=&6. DIPY"OFNY<*" , H73B^ M!>*Q!#R"Y*Q!Y>Z5TM^]%"R (XQAKY1-2BTN"Y+@*&/HRR6"\O"@!$E=@UHS MR^OO7@H@*L2:8[Y[K4T3.+(<^GK9@'SWLK!8(8Z\$?GN)>' K! U?O3^[J4( M!!PCCOGN#5XG3*3$ 2@% O(5D" Y<5A0:([W HX4!Y7O7I94JLP+E^I4E-83 MNA28@&-JX;@6")1EH(!D<%%$RR*J,K6)^\@C 0CD8G1CC@!)D%0D6$BB*W,44((C7S'?O5Q @"-;P>6[ER09 M&QS'"<7!:'1^<5EH!$?IPO$M$(\EX!$D9PTJ=Z^4_NZE8 $<80Q[I6Q2:G%9 MD 1'&4-?+A&4AP70U\L&Y+N7A<4* M<>2-R'U$D<*0XJ'SWLJ1295ZX5*>BM)[0I< $'%,+Q[5 H"P#!22#BR):%E&5J4W< M1QX!(.#XQNH8^Z9 !"05B7NM5#PR2&(2?KY[6>("2]SUF2]T?S/B4>XC$MZ, M?@T"=P/7/[\I).Y9?!MX?GSITP<4<@@$)I]0/9',XY=$4.2*46F'RD'?%Y W MCR3< 8M514?%N+5#IO8=PV15%2;@R+[JP:3FA@0LSP?<$RFEEU\I" %)\!TM MXPG-QX?@ $LM C9Z@,="@@ZJB8;30@:]$!CDA%6G.[T,#1FJAD'\H+ M2<;*''=)2%$K2#5V+SCSK+ @71CI0ZSRH().,H1CSN!(:31M&,!2]YQCCO+0@U" T=KHI)]*"]P)",SP7?LK"J1"/OG#\_W)K-)/0^< M#9 DWGL).,\UE@!8IJSLCO(_G'\%X?DLBH,)"9>^](X,9V%(S>D=>23^K*:% MODVPU%CYC>0;C@QPE-AA^LH"[HU"*$S8 &.,H)_IK> M''" 8YP +NO-00,X*@O%PL0"DK':I*1,- L%/?/=[IC1D/RNFO:^-<'Q6="= MKR,[Y275$32KS+(U@TTI"1D6.)X-H-O5$"B )-8:+A-P#!?T!?WXOGA9T*@R MT=88-J4L<("CV@ NZ\U! TAN#<4"DN0"R*:4)1]P;!=TY^OX1YQEQ"Q956;9 MFL&FE(4,<#P;0+>K&5"P01)K#9<).(8+^H)>RLEF*="H,M'6&#:E+'" H]H M+NO-00-(;@W% I+D LBFE"4?<&P7=.?K^$><961!VE5FV9K!II2%#' \&T"W MJR%0 $FL-5HFJ@2.X8*^H)=RLED*-*I,M#6&32D+'."H-H#+>G/0 ));0[& M)+D LBEER0<#L7?/1=%]GI)A3-QY-=,>_6TT M2OHR]>9^?R*JKX=Y<-L-V',2-9 EON\X[#JLGRY.=3$W!TSDZ3?^=,/?>[QSI6>:I:5(+FWFP# >8F0<0OJ?*8"F)?SBAYPS&Y&[A M?2_("G94DW01\+W[AS@5EW_/;NT%HW!QY=)WR7/OR9FR*WE9BOG77Y !?7 4 MAS/V1DL]H8GO!>%//TJ&1QWW8/Q(1W5._^'%WYVA-Z;S6]0HWC[U[03M]]55 M13 X>@6!J3<'(5./Z97"O@05B=%+!$5L/ M<*@5""S]U5SY%KK*@&78JKO**+4"'HA5!BS!V# P'&J5 4MC-E>^A:XR8,G2 MWD,0QDR83-#]E^G*4L.VL]=!3+;%X^1&U'G@TV4K]NB2M_2M%S-"96%41Y/! M\JTHZ8)UNG*\Y!F= 3FQH&?W(2%%A/9!M=[42]-.E&(DK2(+V5S9@V4A&[;_ M?[,->R?AC[9A[V[-M0U3D>R# 89#*7MUR;YZ;<- *#M89K!A8#B4LE>74RO, MF&_FF+\Y$2F"-&:)$7>.?Y\^GB=I>[XWF4UJA=%5DEC9-5)[^=9\!@LLB7AX MF,'8$"'8CP=V<(SJ.N$[ST4*OREJA&!_#W9PI/+AP5XG)P@!_1[08+GSZD9= MY-8']%Z.AG\-[(E"Y?"/GGW== /LB0LXW:B3%X;XG^,?["$3XA\WPB7K!A[0 M(6=?*T"#.V0$X%-42%40T.\!#?94%9SW:,(#2V+6Z! B".X5$0JMA$-3!'@1BNB /-V;"7DQK MGG!C'>RQ5F,E_3[+8%G66[(,EF_-9@!FOI=@PG5>%HB8$">B9I=/ OW]_*/S M7\__S3Z["5Y@3XT07F6N+Y4[,&E2DG*1A0=T<"<)AYOUJEF"0XD<+-<.Q^;O M84X "1@LF8S;R(W+O%G&,H^L:\6 HNP.E"+[C^K(NE8/*&4TJM7!<:.['NK5 MT\(;8(G"DN51DB$UP-)YY>M'&42' 9;_*E\_RE@_#+#$$YR]:4\SJ;PFY=B;D%1S?OO?OCM!3LC"^ MVP#+3O5B"M?726?=A0.?_O-=B_>SX7 VF8WIO>XUB7_Z(7'&WK_)DM!^=3S_ M*HBVV87<,C$*DPE8(FB+3/CISZL\YA-/Y7(3/Y#PU@F/,L9 - MB $W^-4.^[&0#:B>S) Z*,00RD4:0J0.0(@!J8-J1ZQ82!U43V9@J8/OCA?^ MPQG/R+>7Q8^_T20 EB,H,:._62;1!LM/',,DEHA'0! RW &663DT"RTY52^*563HU"2P9E5OB@":YUG1/84[K#NGP M52SIJDE@J1Y0A&]MQ0^6Q,G)C>CQ4<6/UQXT7 P/KO=@><)23KNK M8/8+57VPS""*_QC:7WTN$(;EK_IQD5)]$K"Y0"C2(BC59_^.S@9#PD*A1J'Z M;&"CL5"H70#+#AYW@0"DG6 )NRI)I% =J3Z'!F.+4ZB:5)_<@B&40C4%+.MT MZ0^#"5G4E+H*ADY,;UAJVST;1,/0F[+?1K=A,"(1>X(S[I'PT1N2Z,QW?S@> M?5W?\8<'$,G[2HB[O-P/'.) M^ST,)JS8_2SFDKP9=9W0I\Y'=$O"WH,3DF\OZQ_PSGV)@^$?[#GTV_F#;L>. M7\]54 /+FM19TF7880TLOU);29?D)6E@J9DZ2[J,=5H#R^H<1=)+ 40LQNCU MMIKJ-5A2J-;2+LLS \LIU5W:I7AG8-FH6DN[K'4;'(\5A?'IG>/?DT0N[)\_ M/-^;S":5B6K3P!%-ZR;5>:[6I()C@M@L]KUX3&Y&E[[K/7KNS!F_QE)\"YS0 M33Y55/SZ'>%M$F^I;7CIAP[=50QYI,:WE^4KRS+VG7M.*>8= 0<0<<;=B)&4 MC(-\[=IX0:8A&7K<[%Z01?S(S>@V#*B(YP-BXC_:/_,B7O.."W-QQ< M=61I:=(_5ITWMV:3SV+M<(9_SKR(H6^M6_1Z^>-UY+/W?!J2*)B%0Q(E_WP@ MCLNGA-KKSE?Z!_\^S]:U@:(,5%55AIJBF;8^< U)-EU[-!H:NO*_;/%Y_4Q$ M1T%!057DY(%X]P_QJ::T37T:?WGRW/CA5):D_[?%;^U\C::.W_DZ"#_3!R0_ M)\]9>1J;B1-G[-W[IT,J&A*VD@_/KP^#<1">_J?$__LRHE-W,G(FWOCE]*]] M"J%(N"9/PETPAHZ(#Y/]\2@=-GS/V?#)_"5EA MPQ;P/_ROXO_-52UV!F,R5Z!!$%+=/Z%Z-':F$3F=__#%]:+IV'FAGB[7!OZA M+Q,GO*?Z/0CB.)B<,MWF#-[0&:=*RO4UN9RJO6VW+5UEFA]3$Q.[\R].C4*; M&X7/L;MZS;;:MK3YLM26%]<^\V>'\QM2U56GS-FFGZ,OQ5[];RVU]>Z]TS>1 MI[$0!6//%>:F)+T>!],U%Z>.ZWK^_:DDR/PK7L?PF<]3*8;,>&?(S+6&[.?U M9;][(?3Z9_UN[ZWQ!3C:7O?\Y]UE_[+;$\ZN+X3N_YS_=G;]:UX9].]$"Q$@>^*%RTS]N"(NF:O7'8J88QW+'G'_XMK)W>XOO- MW0_A*_45_,"_GDWH0X9"ZJC?X=.0]$_2*NWQC0R?QK__/+OK M=^^N?A?NNKR\SR[+MJJUW\S.QTO;DLDRCF*RWD-K@\D*0B%^(,*?<\ (R49+H/LOXNYA MS&[YQ[O)[NTM[ESZFY,)?<0#^]B)Z[RR))FZ1N=UA*V';LY[%G?_H[<\S07/[ZF5^8S M8%#@_7Y%/8E^]_RWZYNKFU\ICD3A\OJ\O4GE"GU993<$E"B.]\9P_0 _=9^= M8B/ 82\U6;F@Z74A73!YB=C/+/N MG-7E"E_.J1OQ9A&G(QJ>\L/2:1@\LN>\.LAFJW-!QLZ3$Y+#[]2R;GIWF]_W MEGF]8_1?_RD;TI=\[U1UR/2=Y\OT2##)OWR[\%JMCJF?**JDVHKT(1J*UKKC M &/])'[BNB/0;6M ]ZVA\*]9Z$6NQZ,9Z*K!C\N\95WCMX;WCN_]F__[%U24 M"DCYLGW7[K4%,IF.@Q<2)F)]HPR"'[1_R>"7 W 'K+:N6ONX W0'(AG[N0,? M/5:VVL8!_($#/5;1VHJYVR14P^ =:-DX<]V01%'ZUQ5]GCQ?,NQ61YM*E^'=/5O62)0'\^'$KI_8VX#.W/C_\Z;)AB&=-84Y@9*BU<#_VTH2 M+/D[G]))83S!-*1 \Z;.6"#/9,B3J>BO6;1HE-/7@_?VGYA%JM];<:-1O]>B MRBJP4X*\;NKQ^>)D8ETR3#=1IS.?^L;L+OI:NQLPAM:SD#AO3);:ZMBF\MY@ M_9*!BF;UB,:W#X'_CHIF74E-63U1Z2M!(J-WXV<_O;++__6?EB*;7R(A)F,R M92\J^/Q-18':NO&,Z8#@T(E]"Z^JG"ZJ2EM6=R,,,SY6L8K?=_#'UFG?LT4+N1,M?IP0P7 M.WD>/K $WO+,:EY)!K[P].#15TD.FDA(W#4GXM50Z=TLMG8Q_DG])=L0/3B2,O#%Q M!6<\IG>PV*"(_OWGS*.&38@#84#2&^B#Z;0SE:$0S:AYC1Y8'Z)P M'E@8/SCQ^[=XG"2D8PYGX4A?6@2>\74F^Y<9]$"E5:K M\SM9H;"2KTK^%#*&@!05;J8DY$D:Y'N *)3=8CR64VQ*4*Y$!M-96!D2_;*O#5EZ M??;VJ4E9V! ;; ,AU2O0U;!@:M"R%;G MM;\5*()/UER()M0 M"1%<,O)\+XWX$!A9IM#WVS"TEM!:_27_C/Q%:&T>2(M['*T- VFQ,$1NC.@6 MZ429^TW+SE);^'3.9S7PR2^G*T@H)T7[;;C(D0E#LZT:>\4_*%+;-O=C]CX. MAS3T X1#2FW-WF] '\Y!6]*+#P%1U+9D:@>86?4 ,ZNT=7 M>N.HU4E24.15Y)N=O:I<\GJIWE7C'8\7K HO/?N]KU_\ C3Q7'=,0-I& ]\) MWRG[.[VO;++S.]7'L[M>MS4NWS:B7[6'N:^)I*#(J\@WZR4,3_)J"YHG^6=* MYE3EA9OL9&7=!W.Q?YM%]$%1M+5(@B)OKY*08?5Y4_(,^*T54.'N>@XV \3+ MGX]RM6$^@[_R"3R?<]C;M$+)H16R7D6H78X^.'U@T;=KCTR\T;I34'[V21T[ M/^!'E[.(\+OHRR?%E>)%*9?Y.20[GV3?-7YA7_[DT:^F7ROX]-4"=D;QZ$7< M4?0=?\C@1-U'ED3.XQ%CQW>=T(T$EEOCN>_.3=. #T%6/SF_K#^M*%6=%KN, M+"(]^,JO74,-^*'@-$#&8_G.B%\HDCG!W)):8[5,S$*KL51 M^>\DRG-$6V0DRCMQXSEV(15R>@P;.Z\OZO:Z@Q!UIO\PS\=@&(]8,R^>B495 M8A*PP;!PQ+<5;()9S"TT,]7TEIMA' SFFQ)53@K=\9"3=,*_ATF#!H'5(^?3 MG7Q-ZYT(E!95OJ%'G=WH;ZW+Z^]K(M;XH'B()&\[%MV\#N6MA.@KG;@!#Y=F M#Z2FG-IG^BQI(2^MU=$4458T4;:,N2DL=NS^[Z MPF5;^'YY?79]?GEV)5!C<'/WXZR_MOSSCJT+I-:.;_U.;QF[>UA#O6.XRV6_ M^R,-;XI#P[>>VK4=5.S],[R<0I3[S8-F\O3;; *4 9^?G-]T;WN M=2\$^E/OYNKRXFQ1F/U'][K?8Q4:Z9O<_.B"?Y=/ES[UAX,9?88;B2R!BE"[ M/V6M8MBZ+#@3MI>+LA6T*^5%?OK.S/7HUA9T\3VZN)O&/FZ!9K<5PRX\)DIJ MJSL6O\U4;$=JF_)N05$XV'H/5CETDO+QR+J=*9N,1QT;B2L;6J+=;F<]_8>0 MT#U^DN'0Y:SBFP+J#9Z::_J;76<&5>+#6W?:JE8"%$D_@:USDWUOWH")4Q!4 M"*K#@FJ+'1XXPS_N0[I+C."Q[.)LXFSF:]9C/S@C'B_[U_:X'_K;05'?8,L.;-\R;IN]3< MVOK^[V&59=XDH0*8^>TYN!9%!'Z/[?O/.]V=*PN.KM)U-VS M=5&VI95SX_56U1AGLE0ZT$P*-%T694L!!+2&'43U>H85/&4&I*1B+,%SI32<6:S-EZB)>?V6!%G M@'%6^IFD)M&MD66)FJDCT&H,M-*/\31VC">KHFE".OQN&+7:"T;Q$\NS&U-? MU:>BY/7=P^#%&;,^-TBW'E0'2S\4U!1J["511WJBUC@K_1A-4UEJ8LF%LZV].Z'+7E7FL :O+ M5AC52G4FG0#<.Z[3O]+/U32#^ZVJ"FGKB!Q%P3A32C]6T\Q6QQ8U!6%69YB5 M?H:D62P/1%0L&7%68YR5?H:DV2QS0C2TW-LCH(PK=)^U'\0.ZT.>9+N7S:[N MG );0UTL_9Q-EUH=S=9$H[ ]9):,YJH0&4V&:.DG=+I,(6JJHFSG]DL0HG6$ M:.F.L\[.KT3-E$1+-A&CB-$U9K3T0U9=92!5;5.TK:+.)0X.TO6EW67MH]KN M>V\-C_2,PFJ-X2#K.<@&5%H[#Z(XZ<(!I.):A>8.1N$JG#"<,)PPK'ZVKOJ9 M*$Q><^5%?C(^Q:2DHV\YML3;L37X9O1K$+C1F>_V4IGT@K&;=6>AM3J*9HHF M'AS5&D];XNJ*PY/.\*2+IHQXJC.>ML3/%88UN82U1G/&V)!RL.3R;% MDVI1^Y0[RQWH 785'$Y,&8*;,E2,)J.ME&QV1&(H>=V M Q!-@-%TK&V*(5$W0+0,1%.=T72L38K!HEQ$0RLJ?@!3>3+CXFP2T+'\V^&@ M8,WCYRZF2Q[).)BRIL1(61Y2V]0MJ1;%:9O"_$HI?R $$@* T;0E,*PX-/'0 M&EW*;;L138#1M"5OHC@T::V.)>H&5MBJ,YJV1/X7AR:=K72V#6FE:QA5^=ZO M=(9_SKR0N L'$\G*@ZK:E@R&XE3-8&FZDHJ$0)W1="SJVS"I4ZF*A@*IE#+" MJ6@X'8O[-EARMR%:)M:^JC.DAW+/M47"H,.4RI5;' M$'4)PY5JC*9M986*0Y/,T"2ID!@ 1-.1JP<5AR:%^I%J/;O>(IQV+1)4')S8 MT8DM*G+N;0E0?A*Z$YG4 AJ^R\T!N21NN2"RKBOL&%C11;J" M #JX0P =>>N6 T"L>+>DB08V-ZHS@+;LN/;'C\7.-C5+E$U(38L0/T?>*.4 MD-SJZ+8DZOF[[A0?>E*KS0\^HT+/:$#1T!XU!$F9CXD3_D%B.FR!/$]9]0_< MCI2Y'>F1,?V"^S/?_3$73#>12U;;SM(R==&RBSH'0-\ (IRV;$Z*@Y-*X:2* MAH5PJC&#%0HH?S+&Z']CEN<:8VLJ+%PLJ?E@G MB9H&"50-H"KO2$2<U@1H,X8 MV^#;'@EC[*Q,$VT-"=<:8VR#'WLDB!FMCJZ+J@2)*D.('=MWDP).T3R[^F.;$A-&F[&RCQ\ M6$CCD@OC*H@RKR)6JV.HHIV_T#AZ*H!QM.4PH0 I4"J 9'W-VGH$1.<*/@$*Q66RW8S<5P'?O"6'%BDLZRJ#$_7A!2_AY@Y M-K.=&3.\52;&&M<8,]M8["V0R;ALLUQ,T0!5EP$1=6PZ.[,5LNG*)4-*\"JT M'Z;:-H''.20"$@:$:CM)74 A=I[+#S]O$+0[BZV'1]S"8G-//>OZ,3D=Z MFA3XT3^/Q:6C\T8N]YCF7L'NEM@#6X>O8C![M. ^&3DQ:]< M/1\>[L?+VRA0_4QWX-\2V63605[%5;0E;%]2,3 =*ARA&%BQ!%51TU8/+G8_ MZ$- P;5..SG,^5%DL$:XHFYBN9X:8VDWCS4_F$P>?&#)D [&BLV[ T])7Y/X M@$EWA]T50IO+OQQLH9]F. M O+IF=WJZ*JHJ$7E9:*>H9[!>>\"MUVYU$QA::L*6\^:=K* >H9ZEFU+FD_1 M6%:OJHIR_I;11S[VJ%7*[]*DJ71:W& V&!/(I7QPE,16TF=I]3[3N#2N[[;DE88^M]!_3YLK[W<_<8YA_G.-LL=&17CU[=P5 MW%!]47U1?0^U@?] ?VVVA2^Z!DZ9^LL9@,^Q0Y\[3^$N/LU/$V=$7_#4&3\Y+U'K\YMYF'C^R;MY?S]ER<1TO@Y"^M$UHUU^FA/> MTP?RZ$7EK8TN=9;[OU]U[X1^]_RWZYNKFU\ONSU1N+P^WPQ%* ,_O[F^Z%[W MNA<"_:EW=_F/+GNOFQ]=\&_V MZ=(7XH=@1I_A1K_ '^Y/WYFY'EU8LHV5V^97.\47!#KFL3.-R.G\AR^N%TW' MSLNIY_-OYA_ZDBI3:MR89KY;"_CW)9=?E;8M)8J;\L+I-Z>7V_S2NP4NN:9+ M;=60-UZ6VOM>4RUMKT]^-%A9:FN:C8/%P6JZL=-CMYR5@ B&VVZ*LH4/;HT2 MM'=Y_\24'6<&K)TFH/\04L_R![WO(1*ZODM

F,9D,2"BHDMC@J;FFO]EU M9E E/F9!,F3BP :%(BGJ+J>F1?7#KM/$*0@J!-5A0=6 UC4YB\7DC.#:B)TZ M,\O9WKVRI/%1R\2H4E%E8C))!WB )*I7@]3KD-5A5+FHZC"H7JA>4%X:2E$8 M52FL* RJ%ZH7E)<&4PM&50NK!7,4_6I /8RD8RH+0 C) _$C[W'1/.O3F(KX M%]Y&50A&K#H^F!H9^(P*/*/(^@.RTE: Y][TR' 6>K%''^@\.MZ8'5"?4/MX M$E$K*#B^*\0A??J(A"&AAFUQ]WY*!:R\%#[C2,\X]I*T%+N1/N*$W7^JJ%PA MRU&U\P?'OV?K%%^;9GY(Z*C_3;7J(1BS(0KW#KV6K%\"=7@6^LC\%8'KXZO^ M"2[]@7Z&+H2L*)07N.\BN YA4W?HZE3S,OA;2$CNEYPONR6)V_ES(>S?$EG_ M2D7-?-$;_]4 GX5>1"]=<,'>>UWFE&NN[4%1U0D QY_5&VV$Z MPAP3=ZQKC&3GZ!F#D(-KX';I67XDG!FMCIH_*Q_!!MF^K= V .R;V>I8^FHY ME%+L6Z'%\#3PF]$[,AP[4>2-Z'@X>!SW7[,HGA"?J,!,5]]+_6PA=-;]].SF M_/(W*L=^\".5XJMFOZKQ,J,[\IZ)>_)O$@;KU-MB0866(BM? !5\02P>Z3@; M%A9MQ&(#L+C!IP8%14U"*%84BCD][N.!<15T3:6_!V&/2OEFE&]I M40I;6I#, 0S%O%QU 9A:(WRAP_YNOCV:UM3J',SW7R]L@Y+H< MQZ$WF/%R+_W@U@FI5J]36:.0&(ZLHJL0'5,S.!XW^B,',,U61RV F4%(@H?D M$:)#?7ONHIX4ME#,H]1&!I(XC&J,:@R@9$:1:IP4T)#M MHW08:8 :HR87,SFU4>8M6]LB=3DMUZ&JN7O.%BO,*NLS*C,NRSO6 BE2E7EE M$$54"\O#+'-=QIXCB6RJVW-$?7>&N%_/$;O5 =%S!,JLUJW'R+>SJ[/K\Z[0 M^ZW;[?? O\6;?B*B0)Z'A!JXJ1,*C\YXEM0HB5A_*,&94(L:O_8<.6Z+#MMN MFY*Y3X<.PVS;>W;H^+")@M:6).4 '1]T53W,8'=K)+%C>?L=BIA4JKSTFWK_ M JO2+7R:K?:N*:2:>:4FYH(,TWF1^;R44H1[XKGNF)3C'9_U>LN&?(^3R'V+ ML$.;B9W;11RT!%*-9_-(IXEEOO7Y+&2'OH(3123>L\Y9]=XZA^;L&C9<^PDK MH71@J8KB1 _<^QZR'\B?,X\ZY%1SHCSY>S5CZ-:]86V8-M7:PK117)SY+ONK M^XJ.L_C<"4-&X?R#[=\RII55+5K0)%?J"DUU12[#$UAE=I,5;3T MW(WMX25:[[PP;LP*D4LL!7HV''*J2@CIWI6*F_%4G\8DB@1G/ Z>''^8)%FG M98XXQ46E&RVE:40O19KKL_E7?P_"BV VB$>S\7R@=XMQINYQ9C :#(RB MI*P&(K&$<4YGL-?,]D9;U.JP;V32-])$TUA-]4O?2'G741@3Z3)# M5UY6JV,HJFC(6#2USI#:9A.*A)3=ZNBF*2KY5UAX>9=5V8;V'H(P/HE).*%F M]Y&DJ^-&)J.6-8"*M+E\/OMT.B]?9S.K8A@271MET5"*RFT$M$=#).UJ:@M! MDLPR$45)7IBH6]C8D4\=S!?(\)3[=C^QE6YOA?&RQK>E,=I.)W-/K M,!3JR$JBJN=6"?1C 4-IBW$M!DHJ=6 ET=)K6#>D*M8U"4%E%4"6V"!T7_9JW06AU3- KK5HO.*T0<;;&O6W'T8=%#0X=83[=A?FM:?NE- M/ ?ZKOL:5CZ;9WP2]_4V#&97E?P'M^BW H;1%KM: (Q8AQ914>OJLRIZDCH! MV++V@]@9%V%9ZUG%IM CL%RJ8E%5T631MG/7(\4:2K5$W[;3LESH8T626/41 MK3(5O!H0W[PF]D04QH%_S\_0T#\N-%;A.O"'^RF/R8[0)%'.?X2&WC)@4.T3 MK9 #5#)WG4U(U,5]='+W#V!()O5V[/CQF>]VY_-ZO8=BL$P> M0Q?--97&T<6M#Z2V!C(4""F>\J*()J@SAB9XN/RH+4_*=,[F+S R@$LH-E#M M"6O8B70O&,5/K%212Q[)..!FCKYW%$?HE^1,-9[R2G+_)BZK[S>+23B?ZWV6 M$:/5,0Q14XNJFHV."41,;4W*+1139JNC6:*V\P)NBWYHU6G\]D$FE!'8ON\W \8U.RKZI84JMCJ^R8#WFU.D-K:P#[ M : EMSJR*$F**!N0]D8-\V.O _]D'GR).>\%F.&KP+_/F:AL*=3JBKJ.!\=U MQM$6FUL$CEA/"4O4TS1=N 5$,AKQ>;M9IHOKP':*>+F4N-[O[Z]=&MG9*-,BN3095)-%13 MU)2B@MRJDF>$.H8ZMD]*568=,[F.653'Y*+*^6(V57YD7%V>?;N\NNQ?=GO" MV?6%T/OM[*[[V\W51?>N]U>A^_>?E_W?\W156)+1FL:>U0[^*:'!1)VGLP%A MAO/>+&//&7AC+_8(1AMBM"%&&V[)])TZ+^N*BN7F&:")/'/GY)IZH#MF*M\F ML-@SN]^RDN;'QIH"^)6GXU U:JH:.^9;YU0-F^7N:Z(%BJENV"$Y%64X(^ZR MKX@'Y#F6##:95Z]SN:=JV*RLA:J)F@2I*1$>E!_?SA:$)SEI!V=K156X D1\ M5<74OJ]OD=?D-N.<,U-=B[FFO.RK)PKOR*$K&!-:9TQE*FR1&U,J+U%EJC5, MMJZ*Z3U?A($NJLAO8'O0.=G5\O:=9_+A#O##TM^V!K'T-WJX1S:U6T&T@WUE M04JJ:!B0MDH-/=\I/Y!L@$ JTLFM7#N/@MC; M)G=5V&9_\QY[*!++\9=L42JL1!68@/L"O>(F0W";Y6%O0CY&[;'N+-3=5X$O0@O'?O^:,LUPRK:L+C^(Z\TF;)]T'<1D M_R1)16)GAG214?-K.#KY@/&T9:DH#D\J=?4-1;0E2'@JE- &;F// Y^/AB6] M1,3W E;E@,I4<&=$H/IN<-,K(,F=@^2>3_ %&>S?J4>16*T#6Q=-LRCOJJ(^ M?,WQM)W9+@A/.L.3)FI6;>MV ;>][T\2\S;=:X9ODN=0<5E;5A6"-:/.'PV' MCBU@\.0Y-LQA:DU6JE;*W]4&G=Q\AO8U)@[CD/>EZC#['7P M%8FE#4HZ*R(*R!%!Q_;(MK=H5+&,.\T2K?R-SM&]+3H'!#W=PZ6#[.^FR!)O M=2K9D J-H@\,(R,D!ZQDWN=&TFK8[K0:AI@7KUU87$S&*ZQ^[;*+LK]^*'1W MJ(BZAHEX=<;3+D5LB\$32\(S1#M_D@@\QQ>RF4UBY@HJ+K$Q\J7N:K)[H%QF MO6#=I473TD3=+,K#W4U,%?)]&XN[W:/C,N-.Y^ROH8J24@W<-:!*ZWDPF7A) M/P[!\5V.!CITX@_1*\YU^K:8UC/?/5^>U-T3IA79*"QA&EUBP&#:>AI7")A, MB&!J@#_<>W!"\A",Z4(5_54@?\Z\^ 5K\Q;FS-5^PH[MA;C>X_S9Z2-.V/VG MLLRS8LN9E]MP?G8=Q<'P#U'XRT<6]I:$7.L^MK27U]_?F]K%U_38M]PZX4W8 MBYV8N/]PQC/R^MC4NDJOUM7ZV.9O')%UL!'Q4IOM-=F#*[\0IDXH/++G?1$V MOD3$OB?*.7X^V.AL%C\$(6L?O]L>XO6E%.F#:=XPPFPRSSW"M!'H^L3-U:E/ M!BTXBR_,+H)]7O RBF;O7VZ-^[#T7DKVF=\'&]D'IK8Z+#-HA[GV^+,7QI4: M.G1'L^]MWDJ-FZ$,;JA27!$HW-, !M&6/4U.$.D0073LO0Q(1XUM5@/_L%Y: M\AU9'2+%.)"+MN=PZ'ZK45E'=<^6QI[;\_G(!=[3=2ER>-P?EH[KFF6> M_G7NS_9W4P_@%J\,[6861['C,SN3>7QR\/;P[G-/'][BE;E44.R9HJV ML1HYM,O4R2!^ MY#T281Q$244E7CW5>6Y6"LZG?.8YHN.G/ZUI7S2?[X\XTE*VQ6=]FL2 MWXSZSO,ZY;%:'5U938'\!?W;6B!IQ1H?#DEVJV-IJU4]2D%2PWS@.Q([])>N M0)S0I^/'6,*]7=_Y5';3F5Q2C LR\H9>YLP(C;4:%'5#$RTS=W%A='T!0VN+ MZWL :/'P!TTU14NO83VE:I_-]4/B1+/P97XZY\1T+J*X^&.-^1?QW5.ZD4J? ME(W]UI16QQ E31;--6U1.1M=-&]?W-A5-G:56EE[3>V%!0OOOQ+KC$87!?K; M*:$W/9+Q2Q-)]9P;DZW27!-LL(-=TUH=A1HV?16%N#&I!Y*VM2TK"DDZ3W.V MUE18J_S&I#(=':(U,?G8TN$@VQ>N+^E4=_E$9]88@R4.6CK[?U%%C+"I0[U MN,5X%P!"7KO04#11M8HZ+BJ[K4-F=V''=-QD$*O='#FNP4HLM7J:**AFJ*F%%6)J3BYEKP?0 5'!2^QI$0Q M"FYS!;>H@LM%51HN7\'Y4OXY9OT$YW00_Z-0XOV(,Z"3/8LW?V1IGH>$ C,L6F5>9^W#.=+>D7E+?[+1,O1ZMJX- M%&6@JJHRU*C/:>L#UY!DT[5'HZ&A*__+T_"2#SV$KPSS/3D9A,3YX\09T1<\ M=<9/SDO4^OQF'B:>/Q^0IB3S_G[*DHGI?!V$]*-K1@MP5H7^[U?=.Z'?/?_M M^N;JYM?+;D\4+J_/-V,/RLC/;ZXONM>][H5 ?^K=7%U>G/7I/WI]^M>/[G6_ M)]Q\%\[/>K\)WZ]N_MD#_SZ?+GTA?@AF]!EN] O\X?[TG9GKQ<3--E9N@E_- M$3?[=,QC9QJ1T_D/7^8]ZSR??S/_T)>)$]Y3)4QM&%/ =R:??U]R.=5-VVY; MNLK4,]W&I5^<:FZ;:^Z[52RY9IAMR]A\66K+>UY3+7VO3WXT6%EM6ZI6I<$: M.SUVRP8<1&&*[?J2K93'5BK+WN7]$WT[S@Q8.TW -?V-\(/>]A )7=\E[FN2 MC*!*8I::'2#DOMM;%R?VI6UI!F<9-B;8T>TNU6UV>>&F39R216/J4 CJW(D> MA-$X>(J$41A,A&(#M31_Y#KB0PE!Y:B7M"S%HU V,RE,UGLV&!;1>DSAM MF[07IK8<\^4.4X0&F-V9TW5O6!ON4_Z8^J2@>HUDS\ISZBR*5S%%238 !5JB M0J!"?* 0BGY(C6#!QZHJRH8*2".:EG7G_FL6I16EXT ("07 T!L3GF@W;SP8 M"$/F#$_#X-%C.^G!"TQO&/0S&A:Y=T&F%$R>PVT,"Y=V)@$=W+_Y+P[AE&$> MR8YNS+)DZ,]CPGXX\]VS)0%EMN4*M>6R)LKYN[#!\VX06;OZ P>!%FL,Q#H# MZ9"2WXIT$RI@S9E_1U(B+*("8CGXGO](4M?AH M_+9,=SP1U MX_>HB&Y&EZ\"6J=7K+$0H+)#")N#&^MB<,,*5N5.%L64F%P-*DX&3D1<7B&% M^%'B9)-G]O-!"$_T@';TK;EPOC'9G"^))K/+8[0ZEB3:$J1R1 BE(SO3!6') M;'5,W\SE<\7$ M<\>^Y&;T,R)G3#3+PNPF.ZRL+IC!C_Y%:NT!N6 (LB,;^8.C3&YU;%'1D"4O M\=4V;XE4LJLM'(4EL=51$M;94"Q+I3A\<(KV&,3CF$4TTNBNO 9R%H MB7(M'*15K=&HUF ("AS8[)BM6*B?O1DO.W>I->K)"$8"?6DRC'EG-&?XY\P+TZ-2Q\FFYIK5K:57)#D[TM_+J*[A80R.](&=0E, MT316O8+='6ET" "#:IM#*MQT=2+JB\*C6^# M;M!O0\(ZK\X#6)/=7=H"P%F^2JW[P+95TZ@T'GO%02AHY\ MC:J]#3IFT5L<2%06]\IKB:ZL]/S3 =!:^JD(!6,/\<<:DY3;FZ#P= MC5'/HV@&ISN--1UZD4JO!;KRN>9YX<4Z[U'OW 8"KR9YYXO\@Y \$G^&T2RP MB)5S^G'VX']Z\Q<>;$@LUGM M?U&W%4 @:Y)KS@\XA''@WY_$))R@BP[6N"_"SI,3ZQP>E"6U.KJHJ[FK(J.3 M#A=?V0U[@0"3^1&[*N6N1 _43]>!9S:P[A0[5=0NVX'?V!"EYMJYO1$$ZPYT MFTKOV\O/B 6B+;C0LX4 ,ZLF.SQ555%2BBK7M9L(*^3P-Q63._1B.!0H50I* MW:;;@*(R*P\+RG0IF8]BT4>40PY*HE7&9VR?L8J-L*#U'O(R_[Z#7%+%SRN@ M9\:NYK3X^036U@PG[-!]X*K>WL;E?>=Y7DSYDW9>7UD$]VYW+*[+5HO.J:OF:7B^>" ,\] 2,JLR&O1!8F?RL4U-JF!%4!9L> M!G3\;I+\2<662C'9.1_"R#?:SRK2QJ>"^TX%Q?H'4;_J1R*^EYM1(8IIM3J: M+FIZ[B $].;AHFRKS3\XS.Q61]=%"13,MBP"KA=-Q\X+&RSY&)GP[FSNJ]5M M._;:JH+5ZHN"4?SDA(1J\R,9!_MS;.@O%[P+^QZ$O50X68VC+?&D7DW#/5=- M,;3KGBL/B&1VCBSJ:T*6<8=UA./(((H7)5&CY%A$%'S"?\G#D>;%4G$_!<%< M+]B-;[.(?B%KP'Q-XIL1.U9.K[B955!I=52J@FNZA."A2"W E9D[*Q)=O%6[ M*9I0SMP:YHACUP(P70N6W*5EYH)+Z'(>![0J3%JKD[^&#OK<<+&T)HLF$X733U/?9YCX;.0!( #A SG><9. MDU:]01;D!D!>_=^G 8P\W_&'1:0!'"!'I9I1[3AAQ:8!P#M2Q4X*"IN8)84.4@6A,ET'+P0DJX&TWFR+%TV M?20&H&1*,=FP//2LFSA54GCU/M-:W<-A;$AMH)0I'6I_+*F\1H8AKY[J861( M*9$AZPZ'RO;$FWSVGC,RY/M\_WV:XS& E3+GYD"@])[ZCVQ_1.+OW-K(X6JV:IBA;V$JLSYC0)$N;L M5H?^(@&,U;V;SXO^<@>:)'9 M?]F3'REB?FICUU0+D%V3);J6JK*H644UURI.Y"7OXU#W4?<+]VFV'+D?5_=9 M7SU+%VTEMQ\-1O>Y1_29E]:D?[O>8^3(< 97^+-[\D27!#RF\25BT>K^*\4.AZ6]G M8_E/-EJF3)ZM:P-%&:BJJ@PU13-M?> :DFRZ]F@T-'3E?Q6]-?_0P^(T9^K< MDY-!2)P_3IP1?<%39_SDO$2MSV_F8>+Y)^_F_?V4;9;=DGC3>M1S>7!%I',X M=J81.9W_\&4>K^SY?";XA[Y,G/">CB(5(AO!.R7DLDHNIX.S[;9BV&Q\Z?XD M_>)TZ&T^]'=V);EF6/23QL;+4EO>>.VCQ\IJVU:4O1[[\375L@\S6'6GQV[9 M V[E&>R56]NSGJ0],HW)9$!"097$+-FC M%=H-[YY+G&&AA2UH15+4HEYXEP/A.DV<:I#UHS>;3I-T$&><,$:LD('@ M^8EGS/R./#31X2(7CM'8Z&:"DU#'5'C:BG1FP+W,^K$BQB7UM; M8;?RQV:5R;EZM^0-@PE)$FJ3E-N-'E$M Y@*72[85/;93.ZK'JSIJVRMK7"! MF:VUP=%V(YL;2#HOE*\JN3.C,$PM4T1TX)_P?>92B5S?+;!F'K#8_4-&OG^X MGO)_>[Y+M_:G6GL-!0T"!>R%,O9OSVT9J^M8KWO#VMC\K2>]4W9LV'V>$I]B M9D9];+H*S,*0N-]F\740_TZXS[W.UANMCJ5",O1'BKA 58#S:D6Z/WETP62- M @"I0N7*5E5SP"LA'DV.4# *B5"P2HY0V#:K6T)3H BC__M5]T[H=\]_N[ZY MNOGULML3A'FN]#[[>RN M^]O-U47WKO=7H?OWGY?]W\&_T*=+7X@?@AE]AAO] G^X/WUG1I<_XB[&>O20 M'5,R]PG94?2V8N\76_-A)%#;,/>-RODX8J?X\*(JC=5LZWI5QBI+;4G;+1*J M_,$>:F)U=;\9J M@JS16JVVJFZ^NB=Q[Y[DJV@>U/>H:S7<>3"9T$\DK@^U MD^["9(;!T_O3ATI-R5E*)3IC[O>R_>^)Y_.?T_TR3E0R49VV:!+.=2M-GF)W2;ZV/>!#9)2'[2*D(91Z0?7/&CC\D MK$S%_YWYA"4E"1_FLC2O=.C&,\2D\<=*\K2RY1B1;R*YYY8H]LTLCF+'9[.2 M.9[*8MWL13E_1_N*5;(]+ 2A*>F^10T:5;-@B]IQA4LW!QT<5;93P'_] MIZ7(RI?*U\U!*:&44$HH)912/:24R8/;TNF!KNU)4#(+2<[LO+'N>:8HR9 : MTB"$4-%12B@ED.98V7+VGL\COO-\&X3L>\[B M./0&,UY]HQ_<.B'QXW5^@M7J*(8*J&(5@@I5'Z6$4D(IH90.M+,^P#)J0UM& M&W8NW7TFX="+"-M41RP200BF2>5C5NUX7@N;7@P7[4K3^QB0-N?SD,[#+1U2X/[#&<\(CQ7^YD3$90L77;5X^[BL MM+ JL=AA)7][#X09&@.4$DJIBE+*F-BA;VF=L,%J)\D=F\SVJF66Z0XB=WH1 M0@D(E-:M_OOAZ,/5?Q5&2JNCVKFKA"".X.)H&[MQ!"^29Z#IHL-B"[F0Z M#EY(VCCQM9WBDQ<_/) QG7.^_ BS*443X>D8@O/DA/0"B>.D)S5&'B#-BU)" M*:&44$HH)9022FFSE+)6@]BZV>.?8E7TOP=AWWG^)_/;@C&;%?J+W;=[K&%S M_JQTA%'I,-J#,#AS_S6+8N;)1W>$-QSH!SF@Q+*OK=7>A0BF6H!I&VM0,)@, M0&!J6"@$YW]XVL%<0!C=@(PG2@FE5&YTP](*TP_.W'D[*>8#7_II#RF^P S> M+S!WC,",O)CT2/CH#4E":-^187#O\Z=P;CLSBVVRF#W1SE\&&E&)M@.EA%)" M*:&44$K-E=*!]N,PO"4+H+?4L$-_%M3!FSBQ)(?D?'\Z"]GO8B$.!#*/"4@2 M&^BEX0,%AS =._M1 )5EQO!,!:6$4H)' 7P4FC:/:.+WW*:VZY::KLPKE=WJ MJ'2A@I2-ATA#>X!20BF5;[4/D..PT7)':ZRSQOJ!%57=&^%4-IP*SG/XP E8 M19+GCL#H[J3F0#N7Q&J!K M-F^ KNDF*C4J-2KUP1Q.=4N'SORJK$NLQ[JEL__7A\OEYZ&?>9%^^K?K/7:^ MTC_F Y\XX;WGS\=G4*FEOV$#,MZJU9!0>80I4CI?!^'GSF(Z"GDN'^1B2I.) MH=,Y=J81.9W_\,7UHNG8>3GU? XH_J$O;[^/Q:J_FQ3^?&S^>%EJ;[[VT6.-MF$I>SWUXVNJ939Z MK":5LUJ1LR'O7+K&GS8Y MN;4^XD%DEX3L@FHQ0.:XEW(2_N_,)_-T!"5/<86:G4MG/98VCY=PH,M%)1QD M%5W)"66'A2 T)=W]("KSZU=3\]:='6]1NYUB$'6ED(0 5"94IFHKT^$/;546 M)2@KEF@IJ&^H;_73MVR13W:1H?2ZUNI8TFH23.92]:A1J%%PWCN+0AF[E.W* MMX(E^6:Z*NJ:UK 5K,%L0-8H=6-+Z9C"HM1U@WCUS"QEP[)QD ROQ!*:&44$HH)912/:24R8/;4IJ)KNU)4#(+2<[L MO-FMCJZ*BIJ[=#U""!4=I812JJ*4,E6(7JFJ5: Y-B2 YKAA+:]X]@]O9KW( M_!'&5):BX--==# 28N<9>UOM3.4 8D=12B@EE!)*J>@SK5WK;/*5Y4U*Z:NG M0-V&FU'?>;X-0O:%9W$<>H,9K\+1#VZ=D/CQ.G]!;G74/"62$%BH_B@EE!)* M":4$8"E=W5P?;RE5X"RE#3N=[CZ3<.A%29-IWD@ZF++)CP3'=X5'$L7TI=C% MD/X8>D-6HR.YCV%I<^9M+;DJ9!112BBE$H[A=JG,OJ$S((\8_N9$Q&5+%EVO M'/9UF!?!1:-H\HHG?" M\QP^< )6D:2U.@8N\C5&4IY,A^+<29VYDUK^G!IX$0V0N8ZEKM4],HW)9$!" M(5?KZG0.TKX0R;N=JE0";C ;C,FB-\3&QA%UTK8-;L 1&UN;1E&-K8L5;,D, M>9GPA68#=F_.4_#D5%.GU_EB1;3,-LU"6F:CFJ*:HIJN5].#-^,V+=Z,V]!$ M55_M&HR:C)J,FEQ,TD:A;;Y-N]6QM%6Z;/M15U-4&Z6H6534/WD#@XKBKRP=J: M6PIO:ZZ9JRVB4)=1EU&7QI$/)3]-&2YZMXC^?+DN?'#7%9+'TQ?1WK]B#.@ M(Y_%FS^R-.XAH7(-BT:<+&V#G,+&9"XDR&=C^4\V6@8%S]:U@:(,5%55AIJB MF;8^< U)-EU[-!H:NO*_JMR:?^@AG+_!U+DG)P/J&?YQXHSH"YXZXR?G)6I] M?C,/$\\_>3?O[ZN>M?J45*KL M03L^]]C"Z_]^U;T3^MWSWZYOKFY^O>SV1.'R^KR]\SN^YO-U<7W;O>7X7NWW]>]G\'_T*?+GTA?@AF M]!EN] O\X?[TG9GKQ<1=C)4;Q5>#QJTP'<[8F4;D=/[#%]>+IF/GY=3S^4/Y MA[Z\U1>FPN^,,'_MY/*K=K>E1,/3$)/TF]/+;7[IW:J27%/TMB+K&R]+;7GC MM8\>J[>I>=OKJ1]?4RWM &/53*LB8[7:BFY49*PR_:!N'F"PNKKY2_<=K-DV MS'W'<^R)-=JVMM\,U&=>#S%6JVWINTDKC>9[Y^HJ$M^AKM_@;J55[95;U^P\ MDW7N.+LL:Z==5D)0"GR#M#'(+\,TT%O#X.D]TURI*7G-_>6>,4L /O%\_G.: M!HP3E4S4<#B;S'CI,H'W=DOF:+G!&_]-TN5-^,3ZO*W070V=NSL2._27+I^@ MKA/Z=.2;FZ+5WP[-3TW0$BU/2A"G1HB?(*4$UE\3S' :Z\U$Y5C62F5)=YN, M]1S;.BYZ$VNVACB#+?_DW+"H5_Y(4VHW=6>38/9!PX5L=@3*K?41#R*[)&07 M5, %\G':4B+3!1FF>4QRDLJI*E%96JE%5T):>B M'A:"T#1U]X/OS*]?3UVBFJV]$(2BE"94)FJK4SJP>-$#!: K$BV M:*X)W$1]0WVKNKYEB[%<*2B1)SG',EERSFH%DLQ-+E"C4*/@O'L0+_HJ%H(EWCJN)H M-:RUWS6)!8^'+V%+OYWSF@"E&:*44$HH)9022JD>4LJT9=I2BI&N[4ED,HM+ MSNR\*:V.K)BBE+^T.F((-1VEA%*JHI2RV.,M-1KRF6,5HCEN6+<\G@-$7W0I M_R?=/(N"3S?2P4B(G6?XC?'.0L\98\L>E W*!F53$]F4M@G;4FB;KQEO4D9? MG0#J$=R,^L[S;1"R[SF+X] ;S'B9C7YPZX3$C]>Y EJKHRJYF^8BJ%#A438H M&Y1-LV0#='=\@'52A[9.-NQLN?M,PJ$7)0/Y8,HD$ F.[PJ/)(KI2[&+ M(?TQ](:LS$9R'\/1YN396A)-2 >BE%!*)>S?=@F#VM 1E,?[?G,BXK*%BZY: M#ONZS-2NT>J8HJ*LELY&F(&&&1H#E!)*J91:#=8NC78V=9??9+97+;-)=Q!J M4=70$4ME8VG-\K\GD(I<_JU61Y%$1.Y3(K"DQ<_/) QG7.^/O'?);?,IA17A&=?",Z3 M$]);2!R/R81\4"&KEE0C$L(H)9022@FEA%)"*:&4#EO\8>NVD'^*5<[_'H1] MY_F?S(,+QFQ6Z"]V)1CH6%L=/4_+1,01%!SMP2V)I5,D@0+36J?161Y9%8PW[C% ##34T""@EE%+U MTBDVFNYHG7DV6IW\&14()R!P*CBCX@,O8!5))EWH"VO@@U ""*4<21/%^9,6 M]R=-2P*$M"W,A^M%=-?_P@9+/@8GWHEW'O).!"K>68D["PH2@\P??W/&G#YV M8J%'IC&9#$@HJ)(H*!*K/;%_C%C:DR=YMU.5KFEN,!N,R:(OS\:F/77R7];O MK/0MWS.(H=G\U*9E?%9DW015DK*F.](,&6?.A8)GRAV8#= M&Z,5/#G5U.DU>Y)M"KU+GV=-EIBFRJBFJ*:HIH=14_7 W0TUF:74B*IDBYJ9 MN[LA:C)JVH2ZBKJ:H-T-9.JZ@=?=5D? M)%$W--$R8^FKL\R:=T/EWY=<_O+DN?'#J6VW M=4-FP$C/8=,O3J[*;8Z9=U.?7%/TMF9:&R]+;7GCM8\>J[=58_,G/WKJQ]=T M53O 6'7)K,A832IG]0!C5:W]9N"CL=IM6Z[*6*VV8E<% T;;L)2*C-5LF_+F MJ[#&:K5-3=_IJ6G$R_R&=&E6).[%K7<"MU(/]LJM:[RS9'DYCB=B[>2)))MX M@3L1&P-A,DP#O34,GMZS,96:DM>#[_.4T_QHE*)FHXG$UF MO**:P'O8)7.TW,B._R;I9B=\8OWL5K:$#9V[.Q([])]L_6!6>],^K22$%+T J;PW"[%5$5# M+JK"4%7TK<%D0.8N<5O2'0J+%%<4%BENJ06TBJL*#-'L-\'L9_.C5M3M8/'< MBMKJ*'3[8N2)YT:-0XT#IW%9%$[;I91C/CW36-2UJFBBI*ZF00%UM!K64/": MQ(+'HY>PD>#.H?^ ,G%02B@EE!)*":54#REEVC)MR66G:WL2F,S"DC,[;ZS5 MAJJ*LK'*2R"&0&,(-1VEA%(ZOCU6MC#&^>RQ\?^S]ZY-:B/9 N!?4;#W[K5C M531Z2_9=(JK=[AG?[;&]736W8S]-"$BJ-$U)C"2J7//K]YR3J0<@'BH$$I 1 M'6X;4"KSY'D_N\B/KVQ*']4 P4%+]3_*#"Y354*PHZ.IDOH_Y#B^O9TY'?*/ MREN2MR1O2=Y2TU$M9\^H%DF6I<+20E4 O>';]-[_\3V*\86W:1H'HP6UXKB/ MOOLQ"],JA<'!J;[K&7JU0UP2LR3]RUN2MR1O2=Y2F[)TW;P^G2QU.R1+KRQ" M_?D'B\=!PM"\3C G08GF"/Q$\<.)\LR2% Z%7\;PUS@88Z\._CM$ILT5N!?I MKI).17E+\I;:,/36>EAN2U_<,->4\H=_]A,V0>D%HLO']];V%%.!EFU;AW>K ME;@F.8*\)7E+9W5+=>L\O#<-HN:U'ILX]AI3-@:]H:$?7&XD<:DCN%2E KP- MD1J4_(;6&^JZZCI-S0B5>-9!/-N59G "/--I((*NR52$]MPB3_-9],H8IAS MHG,_F. M*B]!^OC(9@!S$E#T&?_)8@Z(Q:B20_%?_!A^PM)TQI[8EF9;9^9V MU ;2.RRO25Y3]ZTB>4OREN0MR5LZQUNJW4IBEV5(3V$;_E^C^-[_\0?J<-$, MH0(?[.]C,'#Z;3>"E!*/&H\P[$"BV\D_%TF*RGSR.Z.1!??1WKA4T_[#PNZ! MZFF'A!@DLG48V7;Y&$Z);%:WD.W*TB_(FT0E#]D%RHP*Z3^5MR1OZDKPE>4M7>$M'LM>[H2TY'=26KBR# M %-$:(P4%E;P9('Y(L;/4B6-%)8E&/!B"OAJ_ C(H7VAIJN&N[!N6X2U21#D+D\T:GALHHM6L :)IF#WE WFIH@*5&I@ZAT2.5$ M8PJEJ9%"V=SLJ1.X/B9! F;_*VZ6;<=.^4OYRV/^4B*J_.59_+*A-+$N.Y!_ M]F?D/_93Y8[-4_8T8K%B#%1%'^CZ(5EB8L@//]L' V3:)%J,9BP?]+-Q"M E M*3#5II6]UE%R68<1DPA12^'FU+=%FJ1^B%"IK:KH.%1=U,#^D]8:!LYYTG2%4;*+H/>:&VT:2*E-!5,EF4HRE62Z0J;[!*,.&I=H MFMBW2[--U; \2XR5[S*-<8-;Q.ME9OZ)KK(8C:S?8DK4I:O09: MK4.JSM&'%)LX5TDU![;J..OSP*]9ZDJ/34/E_XZV'8GO8^8GB_B5D%GX;\1" M-7'9Z0UMU=(;Z/QZ&2@LA9$41@TJCNN$7$-QK$G*+F8CJ*:SGG8H:5G2LJ3E M Q5+[ M0Z&.>W+S&R1HE/_$W2(J!)YECG1]9!B&/C9UT_<<0>:,[$FT['MJ7_ ]OI MB(<>X^P$<_^!W8Q ,_SSQI_" 3_XLQ?_->G]M 2'IR"\68'[*L@X8(;_/8KA MT8K==A"J]_"V6+EGX\<0WO@0L$15OH3C_O+V.[CQKU$*BZ61\BD*)RQ,V 3_ M1E2(/7*47X/0#\>!/U/N4OB ZO$Z?ZAW?P_]Q22 _;_O_E[OD3DE2A JZ6.T M@*4F@#OLQY@!RYL#4I&%IL!M^)L/\^3'#T!7@BW9\&+Q";)5FY223215@^B= MWLY7>\NO]O)7GQRLVGLNL-;_%$+WZ^()EAZO2%EM;317_."'P;^ILK2@#!S$ M%4Z^@\4+N$/__#;-2:6@E%^"9#R+P%)F]_"*GV<@H7-I:PVXA _"!9OA#S[>??Y$?],^OJ?? MXJX6(8WHFLXB,AK-'H-PH5OYR>_M= MI3;6 3*6X FV.,?I;>%#7[E-D*J?@A0? GT)*!SH/H%C+&;X_!C4&1^6GD91 M&A)SAG4BFN)=P"((N6:'YT@?_51!%A'B1[A# 9"),GJEO2ACN.L1*X$8EQ1; M*&]S3LG#25_)\J221\9@\2<$2$(O\0G$>?(4IRB1066H!,!?V+C\G<:SJ_AW M$;S")]@",B]FRVM3XV^ :/H8,T8_#P&'E"= K,=$8;#YR?8W\_? RG,V1OUM M]LH_AUN<+2:PY&PFH$0?QX@DF#2M^$6Q.8?G"T$K">!ZX*4AG"A)_/@UW^+4 M#X S+YZ UP$!3!"O<]I$ $6+\G5E6F(E"!+""5@4< "A4-Q2%>X#@H5X+]%B M!J@Z2R)8Q>?D5$DJ!$5"(P$$PEO<'O; 2U+E5X"'H@UN_I_\;*_,CP6TJZ^R MK_S.GAFP+1)46'>/?_.3A.'^\(VSP!\%,TY_B'S/"+L)):@KS!\_*O]:^#'@ M7$:N^,J^<@](SF 73!5T3>"A!=,8-B2$) (JP]C*,S_YKWAF1'E<)P%^CGC+ MR2R_P04@ W_O)T%R&2YF/X%+?0Y )'.(//K/#)9D(>+-#$X;3 -D9!'>&)(C M_A4?0Z2"??"GRHA!%PTG_A\?&#, 1,MP%["-5F8^7,F%3N@^B68 6%]U!/@H"@.,KHT4"/TI0+@ K $F=L(S# M^ )$RC2.@"ICV"GW87!>PH4I7JU@+N,@'B^>,.44[X@> M7J)GH)4?T&S!\+ M-4*PT(0N!'47X,7BMD*0D\L'*5XUWGS. (-M0!Q6S;!6"5:W3[?"AG?IP.H[8TJL/ MAUK$1O11">%0>N*@%)4C+?)H_]D/9KBG&]C*#; [? )'SA*O%YUND_J T\U3 MC3*N"4(#0.A40[#^(4\VK[GF(4T:YEP+3Y"]9 SQ;D3(_K1B9=3P) M6+AZ-L+JG=Z0)^$N5ZG2V]S&_ [2?PQZ685_P*KP#UCK_H%B+;1!PXD?3SA] ME]ZGE'Z4O?%M+@3:0,6V]-XYW.7=W__VM]O?_S_EVZ_*W9>_?/WRZY=/MU_O ME=M/G[[]_>O]EZ]_4;Y_^^W+IR^?[\Y-I2(%O&2C@/W ]29R[J)D2$KH4/9Q M"'0 QH?Z[*AP;-R&(.I")(IF)55Z[O/GV@I-HK)!L*?<$6& M[&XZ &DP"BHO,3D[GN; ZS(CI(Z?J&P4D1'G3!UQ M%,+?QV*%$9M%+_TUTMB?Z(6E_"O(YT_P2^3:V'+^TR(!]&$Q$>-K!?';%51F MKQ/_&6#F[Y__]_/7OW]6?O_\Z1N0W/V7;U_/C;B^^NDB9MP'&TT68X%:HK_@ MYGA(1X\#O (=H>AYS3@!=WID]B[Z0N#S>$+F+-%NI93Y%$V(HZ1E?^KM7>%/ MM0>VFCF+N(Z:$4'"E\WH "CS#Z8 -^&LY\G_9Q0+4P^)7FQ,&&=ET_N&VC\6 M%C;9WF"^WXS%BY2Q> 4\-B=.EFWT^Z<[L5'TAXH/2W9\=HJ^0NI>;@F6' /H MKZNT]%7X]31]P>^!P,E#QKE1].K/4@H/XC\? 8STH]Q8S'UK: C'O&=(G'X+ M'Y=@HYE]"V'Q!0%3$*KPN68$0B&+[!^ ET27?HXS\AJ.>PUS%I,Q2'[6T2QX M\+FG*@B7;DE>0U/7\(O@2$NW4'(28M1OS"2\FX+W+;#U\79@9Y$320LGOIM2 M4^RR6O/RR$(2"WY"+F7LJYU,7[ECO>*&UCU#2WZ%2D_1%:?@>9M3\%K(IMOL MZ=$K/3U&;_,S=J5WR#X7[U YI%<$_U G3M(EO1]49,#-2>%VS[5]'_3\3 -6 MWO7N?/^N]Q[LA!@5YL(K46*!PH*9,NQF'@>843!;BC1.@@=L=J\\8/PU)#_^ MLKGCO]*'H(-CF@)EF?S!>'( ?/8,"CV/+,=1&(R5231>T.^GP8RT;20:.G%F M&+$;_E5NQI&AD 1/\UD 7(#G&M"S^'H N_^0AY+!2HS3?/?9N[AY2=_Q/<_\ M%_CUE)L)G\7["OLS689P66 0G'"):?"#@VT)NGWT4FT ;Q&;IJ@QWCQ91V"% M/3 1NA>VXHJ1- G :D&/$1C%Z!./,!DA]VD]8[>](OHOEA"F:YECXF4"7%;# MY;F9EP- ^-? L"I"Q\^8*03HKO #B5"RV.4HF%'49VT7%:8\?O]?/DK5YPB6 MGOP78 G":@PXAO;>),"[A ?!DD<+_D8;W*#?U^TK7X F,7@Y]A,!3K* _8#V MXY?N9$19:R++1IR.Q^J%%>AC1.15'*LDW-'ER,.W *;7.>X* YL\9R$&&U-X M8BC852:K2<022OMX0#.5XL$ C&<@)P+,DFG;5_X:O!9@A.R 3I\E%HF4&I:D%'-%ZSZ?6+%TJ1N61(&+ZXW8+(!?YW@*:,@P MMV3,Z"%"6;5\[R*S*WLQN3L# BS%JU-D8R#Q_BW8-'*8:(1K]95S\UIE3IB, MT9;OGO"Z\'(@+F%"S]-BEF+ZWD;%DGM N"^#/$NK3AN5H\5L1@^HR%B"$%@5 M=]_@)>(K,,06%0\_E=UB]#O:678+\-,G3*O#T!K^KB#6D#'@*^\RFG^O*H"9 M:?ZZ[Y_N!'LCUE"VV5GFR!/Y?'"=P4204N7)L]0@P!1"/ECRE8AY$N ;QREW MR"%KPP0B^ T'?Y91M&E=@9#9*N0/XLEJHWR/(NL04PG#32OUE=OR!=-%9=2V MR>.V&#]2SHBX(X4@4;X]/%]V)"Y:<^]4=D#."PKYBD$50$( $Z6<3=BO<]E^?$G%?<2)=RQA91:>Y"!5LO838(G=L M)J@I06UEHA84,V%/T4/LSQ^#L7"IXA/A@AK[T3]?Y]QENTB0,R"C",+EMW": M\BO0[3F:(6A+@3-QO81-93+G3K0E,A?&;L85Z!;5BD46OXR4%( #, 0R!=-F9(3@@Q' )":#.2^<,KC*POBJSX*[9%45+*E4$6@5-3I5'BW,122Q4MS_$C2 M0J+WE4]%.#6-4!\OA&X1:XA(,PBFN"#G-WB$>%)$545J6L%O,PJ$- M 95X[CR@0F&485+Y FB&EQVL@G2K$Z2S0,98$QP2B\044\UB9+\$B?\ A/:0 M,SIQ'6H63T.P3\'8>R0+)*]56.7Z<',A,,QQ)A4$?@JJ1$9.@5=5:+LJLJU< M&\(@/>5M\S!A.1$:S)-'90I(D&0B!?5NS.1>R>C%B]HO[\6N](;8Y WI^DUR M+^@$V04=Z@.5G>"O,!57L"Y1\K$E[M;>V6C%#^@$"<9[X.UM%M/F,4LRG8CD M,[Y ^"E8+'ZQQB$Z"(/M$7VBBS(9E*.L6 \!J@H2,W>GH!*:/\'= ,*&&2_% MX[F$02MT$:*'@>S+'*1D-\25C!C$?D2<(U^A30A/:QIR[C!C<7"C 0&4I_!= MYZCW/K#<$;$3%B4K8&73_Q;63A3>S%%P(,X5*0%)V=1'41\6;H/,/Y4=1#A3 M* J?^?R$Z)\NR"VR9(N@'9.]Z.PJ!&[3M]68<.<)VD3&&G90,H[_>$4R! M^YEEKHAZ&_=.L7&W-[1 BK;^$H>,E(CD4RN %=0)$G^6H?U!J<8IMZ[CM]1:A35YV9E^-&!5$@4@C4K=1^7*ZTV[YII %0UL/,_(M%J)!+0XH@Y3*B9?=$#N4BMS5D$LU_\%']W5AV::9YLZ]M9D7)_.C M]96[ $'])*I7R8DU"UA67C\!*DM2L+:7?!:(1#PA%?V*\#M2G<<875/&L&J0 M\A?Q4E^\Z=R&"$)>Y2TJ,OF[*+SA_YFW9;=]Y=LBKJ'%UA:6.W78[-5@GOT2+4;I M=#%;ET2?.&.L+8V LC2GOU[\QL7+\?3;HQX*F^>;_4V-UAH5M'ELO!1"XU0@ M,C,*0B=C<94O*S^SL;](6(E'( '$0!)H89>?YH*DQ'N*K O<0,'=B@(?K&./ MGUGE3O86%]>82*8-SB23S*C,)#-[-8NI_A)%DQ>@B]MP\@6$5_@0 /G=4M^1 M3854=D45I5U117D&FL=?OGW[Y8\OO_VFW'[]1?EV_]?/ORM?OM[??OW+EY]_ M^ZSU?C*NQN UK0@]@O3[, Y3>(>5A1N!;)S?D4 M83.C.(\7H9<3DXVRGA/;])]<]<'&8 WWF6GY?E.0"/!=61=CH+_D2&#II72,N+(&'1< 1%Z'\EO.<1WPD\ M2EUBZ)F*G8XHN8TB]Z^96@1[0E5S;5-%W2DOME3^H'P41HDO&P%>7DTTON#! M3C))8E9T:)% LEY6"W"$Z7%D!()2NA9!$3GP1)EG"3A\0P;8'-$I'= M0 F@C+(\\$X63R+Y]=UO\.%,,>!G\T6*?4IP3^5?Y&W'%FCSX5]XY@B9[R^B MAU:6S^8KCZ]S3'#@688\060^\\=H]F/[UF".V14OE"BT2'B5&0^&D\61PX(C M.[R(6_P%L/- />7%E/99V@57P;%U?122JP$5_^(VT5J"*EL^CY*$KX_;'P,F"#5$&U M":(/@*4B<;Z4+Y\4F>^JL,:!Y45SGDL/]$J'*[+C5WF%&'> MP6H9*J*%@J7R;WB/W*C8O]H?Y%]D&G=[067<&_*=*I!+Q*Q=J M [^!S59R.7DS64,[X9=3>5G'$CUR%!R_%N1)J,A-2$2^?1E 4L4!,H<.QYK\ M-$L:IS][Q1S[C!S%[GB%=^F'O+PA3QS>UOY'*8*LU39[^+I$UU&QLY%P$ = MI''P\,!XK\<5A7>COBO:MD7DTUYFWM@-A!(#XIR@>%C^!G9?X2'8N_2L$^)M MB]%L;OZ6+-B\DC67CTMJ0I5^(%):N:J*UP6_6T+.7(NB?)F2&I6ENU.6+RI( MI;*??RXF#T^41MBD>/E+1U_-SP-/^@U0@(']GB==@=BUB(/93S=*,6 F5JG78 M"N3D0M@G+..F<[:O=6960=CK/LN*I-8]VY,9Y]2>S&BJ/1DCC/T]NY5MOEF?Q>R]DN1#_JF%F3\/15OUUOO;(S:\ OH-@D+*]HNVEYO MF 0_UI,@\MZS9241UAXO\A:_13>;+$2W9T,;R^[KENQP!/3!1+!K"E[LU%RB;4>5'>5-'OZDG(!WT^LU$5;@J;ZL3 MMU6JT<=D@2SO.!-)_I2EKU67L+F"2-Y"_5L F0&Z>/J:%]#S[!*)\\>!]KJS MKZA3PE8'9=T-;R27_Z+E1NE[FDH@;Z?!V\F\N%67D[MR\58J^J,T5]BX<<#A MJ6[G2T5/SKM/BNX.;K2!JE3=VBGV7#/>GQF$N979UKZW[E+46/.^Q^2IX)-H M@G"SE9+PDVT=.%"R43*K.[-3.$#0\25 5-=8<0:]8?H2K1LK<;ZR(O;(Y[4H MGXO!&7>90'_7^XS]BM:?R:R\9-DZS=-'.496FG_E%$AJ? 'V4;!4%ZJDV>!$ M+O'\!= D_X:WQ$#+6,SMNAEC@2VZL$0U*F++#>\EE)>?BJ8+2>8S_*!4::'T MKMQD^%BI@:XJH!^5=0WIX[)ZA"*@/28*#%/9I3[T6V,7._L2?\]D<7F6)J#E M]_M&T#*7(8"+F9=TN1]'UD-+Q79#S'_";?+@8OD["C0^XMXLBJ4.TD0M0JHK_*!%#M'!) R3=;Y;$]A^)YLNR75*C'&_U Y./A5"M*!/.?4/LJ&M4$>3:M&..'_XM@LUDIE)#9RR%N MZG^$J35B"& ^;!%?2;TU<-["ACWGL[1H%5%(M#2LBVLIY5;P&W\J7,QB&)_H MD5)DN%$6#*6_8 44QP4@T!I_F])BTI2?SKEH*:O1(/# MI9>("RE> Z07\XHZ -T>!Z'FD?D5Y>WW26$2$Q_+R1-^MO3-"T8"L-<2347$ M4.!XK==5>&VM/[^->"*7M>W[4, MY,LXX3Z=9"\6++M/+/NG=++^G6'W=N& :45;N,!#M8Y;KY/QXS!N:_4&Y0&8)C*U3LK^ !/G:"NWI[P2,; M8;X'2FP$1 U*N>M4(="OW?Z#B9^/[=,1AM'5@-E#/@)_^Q"J5:)RR?C!J%=NEH MM8H8K:4B1J/F_.3//T0JT"T55K+)O?]COWI'H_ 0Z[VAI@]4Q]Q4\WC(566$ M6^/*)-U(NME)-W;[=$-=N53'UB792+(Y$[)QCDPV- 'MYM\LCJHHQN19MIK^ M49*,))DS(1FW?4EC8?-I5[4&7H?HIB&GQUF8=?>5 S6/Z@71ZT&RDJ6<-^%Y M[1.>W1N:EJHYZYW :]+=%MP_EKR2B+8GHL$3[6.:@]FL&K#X]=$($M4N"-6T M5A5PMS$%7&)9E[%,;Y^AX:07RU9M5^L0JC44BNBRJOJWHECKJ!'?;52VK\E[ MYE1FM$YE[D"H#<[Z8**S]ZA(5"M0S6P?U;3>T%(];=,4"HEH%X%HQXY';M5/ M7?V"'<02RS(L.W808@]FAK$[S5%-MTMR\PK2R+Y7]<"3?M3C\O3V8^6N"'L#=VX_\NVYOZ*B6<7#P M0OHA.HQH6ON!?]?K#0V5.AA(1+M<1&LU[.\-I%OU*K"L_;"_I^%89M6RI%_U MI'CR5S^>D,)*$YAP:)%TJAZ7UMH/_GLZT9KA="G#1F):XYAV[-C_=MW!D+ZN M,\6R=_70;"WRCY/UX&^-X-LZ7IF]H;G.N-Y+;.HH-M5#IO9#CI[%I:-Q<,*2 M=)W6P9,OI2;%TD]Z7"IK/]SJV905:$KWU44C6JOA5L^1[JLSQ;*:*NA:W*=) M%;0F8W,W,;;]552);:?%-L$DI*/QF)7PV$& MIF>J]N$EC">APBL(?6P<]O@.APJN<<4F'#J[GA-W*D;K&7!WDVB!@_KH7DLW MOOK5!?.L1D%S,2QMIZG]+FLN[9KASDE'4LZ MOFPZKD?&.UP$35"OW1MZ0+W>P=7A72!ASJ3?*Y=.SJ3/X7%6,^D/>8'0\[[E-$DY37*36[#U20[6P.D-/4?5G2Y-DY1T(^EF*]T<>S#%'G3C M8O:*:AL76.PLZ>92Z>;8G3BVE6Y; ^^"2[5\/2L-IIX*F>IG>( M<.3(;]E5\;B4=^Q&(WM0GM8;&JXZL)P.]8V2F-8XIK7>8][2J'^GK1J.1+5+ M1C7CV#T,MJK@FFS@>1U8UGZ)OF9BB;ZIFD93)8FR\%#._.X6E;7>8M_2+#[S MVW2;2OOMD$]%HEJ!:NW7F&O4W=.UNN2#D(C6.**UV6#>TF1WSVO L@XX=EP^ M\]LPW XAVA6DDLF9WRWP]/;#Y9H'RH.F#@Y/,Y%^ARYC6NNC'BQ]T!OJ ]4Q M)*9=-*8=.RR[54_5->E'O08L:]_!H^N]H:.IKG:PGBJ]J'+H][G0G=&^A:AC M>S)'U6SI6+UH3&L_]*]C$RU5&UQ@)K%$M!S1S%8#_[HE':M7@67M!_YUFPQP MW>Y21=$5>%;EU.]3TUH'K$,'K$-5ET._+QO1CAW\WZXZN-+7=158UGXQLNZ! MZJ!JIG3=7S2BM1^.- :]H:>:NAP'?E(TD>/ 3T=D[4=B#9H)99E-]8:7'H=. M(EJK@5A#EWZM,\6R>HWPS;6(4'O#[@QC$V.3X\"[BFUR'+@"2$L^/$FN- V\_CF8XO:'I&*KF-948 M(,>!RW'@TWE0J/V& M:C96,R-)6)+P99/PD6S\!HC9'/2&EJG:[KH\EN/ )1U+.CY %.^H'&B">K7> MT/54T[D(45PQ#ERYKS/^-8 ["A4_'+ \,%U=EZGT'IW?/HR3 WWR( MV0Q^_,S$T&YQE:4'Q7$'Q2/^*(EFBW3S(Z63Y;/'&T5(;; +(W7X^P(<_^! MW8QBYO]YXT_AA!_\V8O_FO1^6I[2'H0W*X!?A1F'S)#F E?M=N5.!7*;MHLT M([YAD]LT^]3L;7S&T6ZTWAE.D7<&SANGR&NF<93QX7;SX\/-_F"@R\W*S0XX MMN]<]O*FR(?PS8XA\L85C\>60^3E$'DY1'ZO#$PY1#Z'AQPB+S=Y%IN\@NQP M.41>KO'&->00>3F@5 XHW>1,;G\TB*ECW-=5-;U+W?0EX4C"V4HX[2=JFD9O M:+JJZQUCFV/U;ME;\F^8%5_Q+FKE4FFF_'8MIX2QK1QWH79K@ M)J?(RRZ=QZ6\8_>GV8/R[-Y0,P:J8\L^G1>-:NU/+3 =8/*6I=H2U2X;U8[= M^V*[#BY;PEX%EMGMMW8P/?20V*IYN-;:(*I=0<&J'"-_,BIK?V:#-4 'OJ;: M@RX-;9"HUCBJM3^RP-)HKI9E6A+3+AG36IU98,FVL-> 9>TW +0,$)RFIVI6 MER)X5Y!-)N?(M\#3VP^86R9H#Q;0F]VE>;@2U1I'M?9GA%A6;ZA[JC%P)*9= M,J8=.S*[75&UI2?U&K"L_1Q-RP')Z;JJZ1QL>$M'JIPD?RZ$9[!<8'*TQ+0"T]J/_EL>#J8Q7.E:O6A$:S7V;P^D:_4:L,QI/_9O:[VA,5!- MNZF.L-*W*B?)=Y+6VL\ L'504C75LV3>X$5CVK$3 +;K#H;T=ET%EK7O[K+- MWM!1#:-+$[XEHC6.:.U')&T>)M+=+@G.*W"KREGRIZ.R]H.QMDU9@Z[TH5XV MIK4:C+4=Z=HZ4RRK-T;!60L*M3V3M- MI?5D0OOA6]L#4: .=%.UG(-#'K7NL66/AB1$28@%(;9?U>$,>D/3LE6G8H"U M)$-)AF=*AO6,)'5$>3D"\VI'8.XRMQL8@>E@;;:AJX[>5#ZT'&,K:5C2\-Z6>A,T M;/:&GJ$K(DY"9EL;O#2] $^=I8 MQZJKWN&]5[I PQ4SY<]N.+AK&6\<#JX;UE&F0K]MU:U3H8V^YV[^6F[VBC:[ MW[)7.1Q#[Y50)X>#R^'@;A#:@E MW4BZ.17='+LCQ]8*;L>[X IN23.72C/M]]=P<0"FJ:NNTZ4VGU=0>RB'@Y^*RKSVV_"#>4IU=)YYL-K0 M/:>*1+4"U=HO-'>QS:>KZA+3+AO36NU"[\HVGU>!91V0G!3!TU3-/;B/5/>\ MJEW63^5T\!:8>OL1PRX;V0'4=Z4J]:$P[=FAV MJZ8*%IETI5X!EG6 G='X-T-UI"?UQ!G=&H!HTK=ZT8C6:O ?]&7I6[T&+&L_^ ^R>VAIJN->8,9JES56 M.1W\M+2F#]H/9(#V,M0\U3V!9>W7)(/Z,K14 MQY)AHHM&M-8CDC;([J%NJ;;9U#PWZ5:5T\$[1F6M1R_L =90V:KI="G-1F): MXYC69C#6!K5%NK;.$\MJM<37!VM!H=8&W]F@PFSB;'(Z>%?134X'E]/!+[01 M1[VS=YI*Z\F$UL.W]@!'(5FF:AH'CS.K=8LM^S,D&4HR+,CPV,'M/HGMM4E$,.!Y?#P>4PPVL=9KC3VCY\F*$]P-)LS5,-K:F8D1Q(*FE8 MTO#>IGH3-(SEWH.!:@T.+EJ3-"QI^"IH^$AV?@/4K TPU*FKFB&G@TM"EH3< MI##>U0NI"?+5,-/146WGX*3:+M!PQ71P/!7"-0@7/AVKXA.<((X "3S+'.GZ MR# ,?6SJIN-9HXD]T)R)-YV.;4O_A^GUA@V-'5_9A;@1TW9OS!Q/OBZ> ,W& MJW5D\8+!=DX^(UVWO3?.2#>MX\Q(]XXR'%O7Y6;E9CW=:')& M>HT9R!M_ZIWIN.3'F#'E;Q$-7?^\/G2]B4G29PJ:KSB.?D_([(EHK6JA^YUZ M638JT52)V3R*A4#;Y'!/(R5]9,HG7HOP7PE*X%QBPK3F[FA)TP2Y61BYT%7/=B6]27J[:GH[2:30/E*D\'CT=@4% MM;=/$>SEW[EOTQ__:Q'$#( O.E3++G]'S;4Q=K11^10EZ;?I7Z)HDMR&DSLQ MT^8NFDUJTY\#UIPZJ"@CK5TOTZ&J&(E*!2KM* II$)7&2/N@-S8'J5LS=:P67KJ#B;%5_ MI,[02A"F?O@0C&9RE,FQ<[4WA %@QQ_*=_-MFA5_ HW=Q_Z$?87?)5_RB\)2 MT+2V4:=K-+G7TM=]EK)1U64@V 8#Y50(I@."F95#R"6"702";?#TG@J_C-[0 MLE2CHI9,XM=%X->F7@FG0C 3=%)#U2N:CK>"8%?@TZ0NT"Q)%?9CCL/UI OS MQ"KHAFK![%YX#.$SOYRO+*U-4A:V\7<'ZW$[Z3&X#(Q:TSF/C5$V^L9U2V+4 MA6+4FI)Y;(02DY.D5_-2,6I=K3PV2KF8BJWJ%>EATKEY'(3X)IR9>'&J$K)4 M.C./FH6R*Z49K^-K%$;+R2B"I*I(QNL-'=>1/,KMS2'2A33VP;V"!#M1M+ZI88U4&,VM6/M3X7TD%R-=:C4/H-]_0;4NGV MB &%L[R0V__1ZJ"1ZCXX@^56.%>5IMT\?"Z'#^W0H(OL[:PU=! N PBO3L* MDY\)^?GO[A'U/_](8Q\@&81^_/HE94\)\#%\:QS-9L3)N'E;6RYBX,U5/:VI MV=+-X<-Y-'J7C$$RAL;,I"XQ!A,8@Z8Z[L$:LV0,DC%(QG"0+=PEOF#UAIIE MJ)9D#)(Q2,;0MDNC2YS!YIS! M)0'^\D/,9O#(,Q.-4@5>E!X49QX4C_@C.-XBW?Q(57/:1K%;&^Q";QWWI!7] MO7CGWM*?^W?HM?1>]M!CG!UA[C^PFU',_#]O_"F<\(,_>_%?D]Y/RVU\@_!F M!?"K,..0&?[W*(9'*W9;HREP2U!^9[[G1+7^9]VFPUN'5*VW%<9"(H'V;'*; MBL]PX>5FP[\$B?_P$+.'O"I%O&J=D,H74-U/6;RAXKUZ[QRNZ_X1?9A8B:., MV"QZ49)'^&.R!B(Q4QE+=R)E[*?L(8H#>"A]]%/XE2GL+NDOWTDGX$LK?@A28''C?2!.ARZAG8(M1!]"XJ9K*+<_O2RC];>I M6/T>+[>"6-P*I'77B:4;(-X3H!F2Q@5 E=%K_K% VU=ELHCQ"41)4$>":*($ M@&@)Z!4S1+(/AR#9:3N9@^3H#[CTJ-O*W!KT=>TXKU8K>W:%?4-C]+/H[?H]CB:+<J/>]R.P>>4 M5B#TM.-6PC?5?OF0%\A-;MSD%63/W"U&R3@.YN3[VV>TP=NK#^0:S:S14 H_ MCPD8'4=/W[]KHS7[!4=/JDYX.?$/;4=H=(?[\O./\6R!<,&RW0C<8C?C'RX167*CE-Z ML%?ASMF6<=>36#LRYH^KY9EZ8UJ>;!;092S;D7Y]"OYN8)*4K=KNP;6M$M6Z MBVK:H ,JN-E%5+N"?A5_P^P:%OKA^"A3"/>BLNNH]]5V9,<>66VP+M@Y)+&L MP+(=7?A/P."WF;DM-\335*\I/C.4GS[ M&;Z6VQN:CJF:C7G0),E+DI@> \HWC-5N[&O4N&M).))PMJ4BZ>U73-MZ%PE'=FR32=-43:.IL982U3J(:IK1?I6&;741U:X@K5EV;#L9 M0S]VJ?1VM<&^8.^0Q+(B)^P8==(U>;EHI&48LI#Z@E&M _JIVT5$NX+ K>S8 MU@)C;W4:D-W<-"!I"G89R]IOCN$,>D-'4UWM8*8N,:V[F-:!+BR.UD%$NP*7 M@^S8UBJ';[]JR,&XH:<.["ZI[1+3&L>T]BM2'6RTI>J#@\> 2$3K+J)I9OOQ M"\?DS0[L"YQ=UV5=0G9T.S53/W:.ZQZT9F'#5U/O4@,DB6B-(]JQ$T.W^KN< MYL)E$LNZBV6:V0%VYG2/G5V!%T+V<^MHOK9L]5(E#=O/]G9<,'%=7.-C=R3159V!(DIECF\(D\"SS)&NCPS#T,>F;CJ>-9K8 \V9>-/I MV+;T?V#K]X;:Q*WL(KL4P[G1.:[ -VQRFV:?&EN><6^TBF=<6&DHV]')#F]G MM]EK;4<7PC<[NM$95]PX3':CD]WH9#>ZX^JPLAN=W.05I!+(;G1GMX;L1GU_4II5^\-#==1J:.\ M)!Q)..= .)K5?LM&U^@BX1?'UBY>[HY0W;E3M39L)>02:L;K9?D.M: MO:'IVJIY.%>7J-9=5(.+;!_5["ZBVA6D75]=O[E3*PO'+N_>KBPX%^P)ZAYN MM:COIQ7=5T+(EJEXMJ6OL]KCR]BYAV!0X&V5VN51[? M?IVR9U"=\N#PA@K2+NPRIK5?'^MATR_5-)NJCI6(UD%$TYSVHQ6>U1L: ]6T MNX1I5^"!D-WE3LW4VW?W>38P=4_5W8,KH*6%V&%,LX[-U;>[O)J+DTDLZRZ6 M:4[[<3+/[2 _NP(_Q!GVE[N"E.RF@',Q+$JWVF^>[7F]H>6H1F-MVANZY8X7 M4$A"EX1>A]!;3_!U!@,:\+D8BF]=L#L#C>C=&:BN MYK1.[TV1_')#N;76<16?K':'$U=JZGT'6ZC-HR3 7WZ(V0P>>6:B@Z_TYV.<[6;N/[";4?;+]W;EM5O;JV]BK3[_BMFJR5Y_LU2=[]1W7/I"]^N0FKR Q M0_;J.[LU9*\^V5))ME3:Y)MOLVK;&>@77+4M:>92::;UW!IG@&W(-%UUC"Z5 M!DO"D82S+2SDMC[SU!F8720&NF:H3J=L08EJ3>L/[4?^-*.+F'8%7@?9WJ]5'M]^ M31D0_]"T5%>V][ML3&N_6EFS>D-+]>PNA:@EHC6M2WCMAS T&Q!-4QVW2YAV M!;X(V=[OU$R]];[AVZK5F'=6TOKV4TIRKPF?RZ'X#DAVG0C>1L?BIRYU7EY3$8/RHO#.\[ M"2;8TRE21@P6R6"6+==7EAJ?Y*^'%P.(X,A\B21-EC8!2P;/6.&'F\%M8W\* MQ8]C/WQ@3RP4/:;2RI+ ;'_4FY+AUB;! ]Z[\H#]IT)\/D_D4Q5V,PUFN.?2 M:O QKC_W7^G'\S@:8PI@^-!7 *@)*W:*SO@,"O#^ @(C-O87Y5_265)Z.H$C MC<7#[,>0W0VXU !#N.7H>H# MLBB3!?V##BJV2#"AVUG^B .MC,_+:$1_Y7>S1*- <^.;X,?-8S"9L/ #B@ZC M-XS"K'($KTO(OJ\+$$[!>$V]=3/Y!BONDFW99_>PY269AOOX .?%^RBDF E2 M+-=7Q?N'"OXF44:+E&"8OLY18' 2H\7Q]B/$KR -X +F\%0T(<+;=71@XNEC MS(YT^'N^TYTP> $YFK"P (/=&TZ!3_"#KX*CK_QO$*<+@@#\D=$+$,(\9D\! M)N(D66I.AM4YZA"^+SCRE%@?[VRWF,^C.,W8##"'9Z#^!'].C_E O@]A,(4S M(6X3K7/NMLX=_U:]-K+G@C[%&R:@7"&OY4Q!52+.*@""RAA(&WA6%>GVE3]* M?)H @7'#G!./@6 ?0$1@ISYBX@#"FZJM+DN_S9UAJ[K)NM1-MOL2\_>U<].M M5(,$+S2"B_XWW$R)(W&R(A+T$8%FL^BEU/&KD5Z^)^^QZPRR^9AI' MZ03[MOZR.SK!#@:ZW*S<[(!C^Q4V!"8IOZ,CL''%S5L_XX;(:J(^[5EN[Q5# MY#N8'ZBK*?=L_!C".Q_V2VJ^5'A\BF+0X$"INF(84*AY&0FNO,?QJN[88AS^ MRCWR5^5PM]M/%=8Q?=%Q5--K>)[.\=SIDAXE/1Z''IWV*TYUMS?4#$O5'$F/ MDAZOG1Z/71VX->E:]YKN4R1)49)B=\Y=CQ3;+Y\T!KVAJ>FJ[315UG::S(_+ MKGG[6AE\D75OQZ7&]NM$#*TW= :JH5D=JA.1F-8XIK7?&L7 I$!-=8R#)WQ+ M3#LMIKVKAVIK^:>8J %_:P3GUM'*0'5B#:7>2VSJ*#;50Z;VJQ<,LS=T=76@ MR8Y.)\63+QAOP^Q9/WR5[9N.VNM$.W8CZ3VHC#?5.;Q<63;5Z3*B';N7]%9/ MH&'+CN5GBF6U5%!-6PO(-JF"UF1LSB;&MK^**K'MM-@FF(1LLG7L1AE'=30N M)VY??0VM+)5=%Q1Z^YD"AHL3!PS5L>IZ8%LOB)5T*NGT1'3:?G]AP^L--=-6 M/:VNB2KI5-+I^=)I3>?_FB>I/J=NW.UNUV?5KN '.>-<:N9;RQQE@WK*,4E[YMU:W%I4;?[;M3)#U*>JQ)C^W7_)M&;ZCIINK:Z^G/DAXE/5X5/;K'CN1OS2PT35EC M+$E1DB(GQ?:#]:;5&QJ.]H8 @ZPQEC7&74]/K4>-[5?\FW9OZ%BJ)6N,+QO3 M.A!8QC9HANIV:NJAQ+3&,:W]:G;3!4Q3-=.3B';)B-;^+"43\TX'FFH-#NXD M)^N/9?UQ%\E,,]NO\KB^U4MH:;+^^$RQK%[]L;D6 MK&TO"][2-S$V67_<56R3]<>R_OCB0B174B]53U"TGT5@&;VAH3NJZ]1U9FR M_EB2ZC60:BU*;3^$9]F]H>D8JN;5=?JV3J85A<@_KW] ;:JH.PM$Z'V7U"K(298ET&_38?L,"C+?I UO5O"Y5 M>4E4:QS5VJ_&M_7>T#!5NR(O16+:!6%:^]7XMM$;.JIA=&EPKD2TQA&M_4P> MV\3.E*ZJ:UTJQYFC>I/>/+ MP5R$@6J9-8PO2:N25L^75FO)U-8EJJ.A[FLZ ]75ZF8GM$ZG>XULEN7'LDA6 M;E:6'W>M_%C.9Y;EQ[+\6)8?R_)C67[<06M-UG24'"KMCS!P]-[0T1Q5=P_. M(9SYP>VV\'X&!G9==33>_@K%1)CY(>SYP>CQW#WYI4Z,CYS)(4)2D* M4FP_2.]@)KFJ#6S5<>USH<@K2/>3Y<>GIT=CT'X[ ,?N#75]H-K.P=0H:_6Z MC&H=B"8[O:%MJHXMRX\O&M/:+W1W7)Q\YUA=J@F5B-8XHK5?Y^YX(#T]K6/- M.V3YL:R?:LYH'+1?Y>]BGJBMFL[!FH.LU.LRIAV[T'VKI]"5,YK/%9JFE8YU: (>E4 MTNF)Z+3]-@&NB<7'IJK;9S=24M*II-/3F%[&NB^I1=/+HN)C1UOOZB&+CR6M M7B"MUI*I[3>==&U,%3(\1_7P@'@>)0'^YD/,9O#C M9R;JAL75EAX4IQX4C_@C.. BW?Q(5?ESHPBJ#79AJ(Y[TJS\0CG(2G_6&&&- MHZ;Y0X]Q4=SUP&Y&,?/_O/&G<,(/_NS%?TUZ/RV7A0?AS0K@5V'&(3.DVL2J MW:X7F8L+02)=+CMO"<>M;_W#+SVZZ<^>WTAK^P*8MC-E$$3U#\<*)\ M9S%1>SAFRK<18!8MEU0101F$FU_O5+[>S;G:UP6PG6"\WD-AF6]5,2OD4>EM M./DM\$?!+$A?[Y%L[V&5GV?1^,^"(<$>&+"I.5),O&"]6I==9B#_A#<'T]>6 M[I_[UB;9M0DGFZH$H6#:RBP*'VZ 2)Y49?2J).SA";B"$B2*GP 3G\VBE^3# M\L6]$1#M-5MP+>,MS19LO>^ZQZFRMYJOLK?[AGZ^E M50?+>>8E8/S"Q@(66D5SA2O(EBDZ*B@UNBG(BA-9<7)PCMX.,[)*'D2AO1UN"9BG/ \HS#-4;-)6A)VNZ#L>7M[8-DDGI M!Y#=CI2!1LG.&]! /Z-V8W)9Z'!6.+4CO-TL3FF 4X9J>W7CV+*BX2",J-/3 M3.9C'D!,.VK@FR4FG+BJ#O2FVC)UR.20*)6CE+:CC+M9E#)Z0UWUW"Z5PER! M+EW1;K'A7(Q-S[T]EGW)EGW#P+D<9G127='L#>V!IFJ'.]R:O<^.I%=)DI8D MW0!)GU1CM7I#RQFHEE.WWJ"C)+W7&(BN9>A\>O3#!U@N")6T3K+&"XO9I>1H MV%;?]-XT$,,Q^Y;M'2'MP?;>EOFQ;;.ZWC>,_38KTQYV=C';/5G!N+;@_\_^ MC++P@"U$4V5[+H0,1\IPY 7H,'9C.HR,1C:&+CQ-&'09X$)"BY&QR&/2W(:. M?[#?[>3V)1S'S$^HMB.[M-HDZ/"IR8;J&3*0=%(4^9V-HX>0"C^0U%8M!QE> M.FJ)XUN)3M1.B,O[-YM\R>R[;W,6PO^$&E>;$-W>T/,,U3 'W>@PNDS8<-R73 9Z"$6?1 _](^OE>5E\=@_"@\Q0"*5560 M"C7Y41+^EI=@-H/EX9'G",XRH5^4WN0G^;-!J$P7Z2)F>*H@FB1]Y6?^_E6Y MQZDW$WZP*_C^/P[@0\Z&6O0HWUOW8.@ '^;P5]4 M/"2'\ M3V(\Y&Z=XY3FX%'\^CZ,?L'[*9J_*QA/#7@!*ZUDE2ZJD_J9#PX?H MI/4?6'["&[TXHM8;FNNI2?]9ON8(&!P?6@M;4[;6VM*.W[#)SP0Z-@%Z175W M>@>?)E.^F>^$6]K2Y0$)CS],%C'Y>8O#8"=%?96_9LY@Q.."%B?\3&#E8B5X M?Z6*N[(H?\_*GH(DV:?E6B1:PD^#V@+HH%X)2P4!( \L$/ G2R8%6U/\N9+) : M1=C&49(2"XU&J9 GC_AOH7#UE?5-P!OA!4$:P.+9\,$CPPRV(^354[35W(" M*%\%1F0Y31TB\JPUU=N?D[H&]Y9IX9\ :[ZR=#\Y9Q?'LD (V'US7&%H@HJ[_N#"J 5?>FM=.?P059;_37#<7\$,@!D7L1 MWZ CA9M#PZL*:OFFU?KPT,W3 P1DD=E?=[2__5)7^C^=XA ::MQ:?SVQ^6VW MFKG;UDCW'C4_GBKS=HA\^?KKGB#Y\C3W@QA%_6]1DNQL2#\HX*$=$.\YQ?Y MXPZCM=M:OSY0N .PB*.8V'"0OP]M2-[-*@HS8YGK/N-BJ_FE"S-3$:8RFVR0 MN*1MD(DL#-\)5V;@.7CQ)&/62;XP#KW#W M=)4_AKE:Z"08B[$DJ+;!!4WP91-2_="_1)K32#B(DT<&:VX0)@09KBU-JLX9 M),4!X=VD:M+>06_^DZ7X^FRI&EM+4OC?$[DB\*Y">(+U]U'C]S.0G,$Y&4C. M5@-I_Z93/R\26#Q!)704A 3!7X)D/(M V5[O,^5JQIJ-!9_ALLO=IV['_UH$ MO,7;FCJZ3ULML6C%J_1ZK:U:NI]OH7*[> [2'%SWQ)B.4!%V*'S!='!W6L" M2*U\"=Q](P&&EDZ0)+38(PV5 "W M"Q((+!8@VG>W7]XK_@(@04NA=)EP3L=U!70O_,#%J.=>)K;&8 ZFB4KF%'J= MX:\^0!.,Q=>$/T=L)B'Q))(^YXMX_.@#_9)C455"1B['L9\\%J>$#^KIY9J^ M2[(GC[=B=4P!*&%9;8D.)M-@BVG!?8'+;K)F#U-!>9^$$4[_(%0K"A6-D;0M1VV']5%\>0A/.O72--:-.I8."-61LN<*R%$;"?H+SO"J/T6R" MSG:@W&0Q^J=P_(Y9C.X:4 B2] :9.SEN)MCKCRZJKYR;\^L/X;L1<0MT&Z$: M-4-'K1^_*L_^3 @4/_1GKX#J%!(!!C8%%4\H(O0KAE\ MZ71*<[')%.G$&EF MXO("!B#Z$B*6A(RCC_!"P;JE.,LRE^>L,O7#AP!]9V+=^M2V 1?1@52!AZ4\ M#="B4%"@YXX:2289T94Z2L+1X#L0S9-[L5'Q4_JS-M*ZR%;7AULN67L^?U\9 MNB35#F&V]>GUS7 J?5(;/#B4<0OOZBM_L$P.3Y2'*)I0V.O(P/F+>$_=T^B@ M,>O:5B'J\]V+:%\B8E&YHQ5.N8!'D#K(>O%_H&8!7(J5-0]X7W%!J/&L4]2Y MX,Z7?//\Q]_P?/>/?OCF.]!P2M<6#R/7VG)4\N. F/\4U"?.OOQ"B<(; H4. MF",P;%0"XV"T$+>%,0,AR?"?W$6>,AXM\)/"Z0XWAY$&> GGH22!I[/H!2,/ ML[[AD"J!D]T7@1*$O MPC"Y(R-Y#.;\3G(1E8B>B_1I%F(OXBXB?L(E,L.EB]ELP9941$(QS%. QT.>Z%E^E6$C_W!0;L!R_C=.H M7 >SK%7\[L]!M07(^2%9@'?"ELL,1_J>3,>RR8BJ$2*&2MC%_X9W#O"D1 FA ML7.U9L1 301(C&= ;D# ,:C2@-H\F@0/ 97^!-!5O2.\QW3BM:Q#DGK;RI":M24;NX:/\-AL0@D9: VI,D7X$DD@O$O MR-)J0P%+0=Q=F$R.K>CI*4*>$(W_W"LI1W"/JYR486^>E-'"T(O-#N;S<"4W M[.D@]:"[OHX-L=TN^CIT#/7K%YQ+(_'CBAX1SP>NH>CS"KR(9: 1 A' M*!O$2:K\:^''*==;\]A)[A6I"2;[- CU&_SC02P!A/Y<6Q89 P+4>O;+,C:A MFZ0*FTK.X%F^%3"RTR05!K>?\@0%X$V$>R6SWT]X$):GCH_8&$"$UL.(3$E$ M8!"WL._L7W[^NF8NXQ@X^XF'R/DO8146/..3M1'8T/:Z%^&!GV(V 7?.9V_D MKA:6C./HA15)[0!1^#9('O&SM'P=1W("[N 7;_5-&"!%S9WP.1-/X EY:N-. M(@.[+SJ[.>WYNP.OZ5+-?2Z5Y\.L$L/^/D%UW2'(B0[4O0DC>)W&0;AV.[+W1+W$&(M[^<999N>A"_*,WAR6:J MT:R\JC[]V2]6TU&!CL:,5L._S(DT,74+W\'\\>.RD+N=)9'*?_TTQ^H!OI.$ ME7\&^PN)-ZQM7!5HKJX:+\BUL!P-,2X._)E*27[/P61!&?U4?\#5G:QF[ORB MW[?;R]@H)W')PYF5_@59#<8ZLB#,IL 9Q]Y 1+\"KA GCE0:7%RM3#EU@R9 MF]S.S#14H7.690HA!*\"66%8:DEI$M>:J9EYEB'H!8QSMG)V [6D0RTVWQG_ M#1T'^51?^08XM)3;N*L4$ P8^-4:,8Y]#)Z60&O2!$-:5W.?3...B)I&!'. M 8 RD$V6X,7AE!'+"LRXU"O]//M)I?%>O!E!D+^]!)H%B?S?0#[/% .$9S1" MBT6H5/-%5G')H3S')%)>-@3KI_ ;N+LPR@4T4C\J ;QJ)WLL>."Z<)AFH-FX M?5ANR?7PJTACK9$5_T(<9T$8,F4-V-9+DS(&>V@,)6_Z[QQG,7]Y3V.CR%LV M;!#WEJT"]UB/]2'13/.PCS]Y#I(H!K8[ R8V4RF%=D$I2*HR 2A/ I$6J!9W M7U:EGT&MBQ;(S.-G0&%@FD!]H'W%I-!A.NZ,IJQM*ZQ7I() MGZV?YTR'U2);HW:FR$]%"]+%$]I+_T8F!"*'NT7+;IA1%,?TP)+/!AD>\#)- M^00\+$B56U!-6*Z%?8I":N: +[AC80",X&L$4K>9)JH%$$\\Z=;M#SSO+5U4 MS4'?<9SFQ[SJ?=-^:P/6K3-I/;OYS6I]UW[;J-L6-FOU-=,\E\TB&K0U[?MG^OM\LH$L]_M_\=!&CSOO+=<-!3G*6DYP+ %2J+X>T=-S=?'\/''I[PTBY MPR[NL*$>C=0SS>DV0?W.GJ/9,Q7$<&FB2V-=CG+*1*/]X'.G_%_U M.U>Y.RK1T9C]$B9@EB+[^ME/@N1N'C-_\BW\7[#KT-9![4>K:EIE8*Y#WUIW MW?SGBM_D&#VE#[OZ4\K3_6[W=AX',Q2D=AL]22^_J^B%]@75=G3S7Z;O3WX< M8\N!6TK*V-E@(F\)ZIJ#WI"2Z/2/'6HA+HE#$L:@,A@N9Y1?$$X9)\0IS*?TNH935^34*JLF;QOP)_U82#/F M,5433)?MZ^O%H=*/=8!J8LJ1@#JPFM MI'L.DRYK(YL2ZRB!MBES\BS$5&T%Q*FE@&0]&U#GN,,^OI/M\U],ZB.W5061 M?I%],I7B\:/TBYQ 6C@GE!8TCJYK-JS$J<9Q:L>,PR9QRAIT$:>N8"#K/14( M%$4!1S42+VF-/2R4W:EE%\HY3LDXM-[0:<9)7^O6SLA0OEHT;"P59P\TU'&6 M>),6]''1\ ILZ]]8DGP !"F:14S@PK%G*-6I\D:B^$G>6I0&['3%ONO\&A>I M(+\[GIS[>X&)OP@<_!ZSIV#Q=!M.Z*<"#ZER>^]A?R4>9/2&INH:ZQSHO33( M+@+?:@FTX^.;":J7:FOKL_5:P;ZYKR:1HWVLLP1/9QKBQZS4ZPV=02->B 9OL67?NB1A2<*G]N.\G83M M06_H68UX=#I PJ1/_43-2X>E?L;EAKI=;4I+*W[ "9S!>#LFZ1L;LYU=R_O* MB60LZU-=ZLQ>;C8/'WW]\DE5OH3C/C9!%\58O$.?AHW#<8R B.BP6%4H@YOA MN,,T4GPEA+W7:QVN>SORXG^#DWV;\NOX533T^IO_(WA://V"V-E;A#(" **+_12WC;1;/NK@G?8> MKC+AY1V+D$^\I?DT&]JK!3BTK1@/@2W^PW$PQZ;K?$(6H-5BCFV;Z^&&,3@Y M;A239&R]-[2JVLKG$YKXM! $2+(8W0AH! *(U+\:9P"P-,5;QYF8'&PT13B_ ML%D$-+Z$5D4;.W%-VA=Y1UE5-A7D"D M "(40#%ZPRD@W@V.@EF;#Y-BK3(>:&UB2 D1:J* WB8*F)3DO7F*>/G:EGK( M%%>%M_W.0(*"%6[VO[$=R1+[WYC5&Z:/0.>GN[)=I=9'O3(;O5!ON#(]9]QP M8RKPJ@=&4Q\J?Y]D/][*5)^P[3%+:ZB-DS*"( F/GH/'R1&%A. MDSY@71HDBX.G*(<0C@'J BJ)=+VBOW[,LKDH'&OY8(1\\CF?T*(LX3TN7[Y>SUMK2S[P@YVMNOK+)&SG: HZ\7R $\0AIU5 SO M >5KXJ=1_)I-UIR]\HO)CCY=/GJ2W^5&YIW/ LNA^BYX#U)10#'/Z:1!/]S@ M&/.YD^)6<'P\9G_BV"$:2/*"LZ?FL(4@Q:$("Q3R.^8BO O*[XS&Y?=D9Z>3[.'N<&YC/K,1YYD%.'VH @V1[22/T6P"7X_\Y,]\^%3, M@O"9)6FA>B1\!%&2*2*3C!U5GF5U_I2<*+TZ4=HYAXG2-$5E?=R)T,PC,? M!A[-A5V6XHAQ'.P(DN2)WQ^.\ NX!@'F%#Y=9;KE2^'84#+.02^C<55H+>)^ M:;%W%=SU$:"%+RDM/^/0-424'#?F,[!&?87?\YLDMG7$ M9CJV6[^XWK"/N2$/2^NUBMKZ"ET"+JCVYNMU!JBW>6?P!F@>L^>WHR$TG;V MB;X(G1-/! Q"5;@A@X,S?\"?4;RD=M NV?,-WZEXOV+,W?Y2P[:$'87/"(9F,=L'NJ8;X#F+M?#01NBEF%[ MD8&P,9>,51)02=,2*A<5A].&:1P3>&#D5_2!?1/6';,OG.,@KZLR.3O.VPJ>M2P6Q5N-OP 0\VC:.G^D?8I8P=>@32 MQ[2FB/$MT;PZN]5QMT;%9M](,9I M9DDP]\_-T$8NMM6JSJ@[3($0'*IO@*&KQ N3-0RH&);] IP4F3P%SX/")9$^1@E:[<\,SIFN MCGL^C\L?9TFD(MX3\ GN"X 5HJ=N.MEJIK[LW]^Q.T?WQ:X%?Y,+MVKX2%,380(78XC3I5MD.('K8D-2QZ:&VL5&;Z+W?P*FZ',299^FRXU M;:B-%E9O:'F5&5IY%@["@7@PB'F &5S:^!%TP3@1NE\N@9)#\7_]Q#L;6-0^ ML UT4$$%7"?)2&&3*#W"^:8,5*D)CSC5;+Q1.I73&^I]>_NISE)YVDA>R"IX M!IU:2J&+1K/@P2_48/P5I@& ADWZJ4)YN'B/6;I&'OF:+HC)K*]9UFH_\@B_ M2-VK6@]4J])J2QHQ*6*@#X%J!&(K 9,G66!*,8:5N%*6,U-Z#^X[4\4J?KRT MZ?6MJMF"@(XB+X4G2Y943KC)&2P7 VQH":X!XBZ7SLPS&Y[AW$"(8W@C)G.L M[0<=9U7'+JP5T.Q'(H6OG-R7QOX$]>%7]!0)4^/=\N8QZ@OK8FJ&KV#& ]=# M8Q9-WV/B"*3&SIS/G=- M_=K80;OLRQ%H /CX%-QDB4.4 LWC"[Y*%,X-8LPI7 LP ?H)"O^8H($_ M06\S@AI?P":=-&*V(N#/#(01VP _^).38[)3(2)7#Z6]$<_$2#O_*7X8Q)L? MC$)T:FY/JF+/:"OVE;_G7M8E$S57%]7M>T0F,RY]25GWZ'.-$.S1^$]<\![ MCUZI\6,(5_! W(SR^=_EC C989+IJLB"RFMD2C3RKR!\GX66IL",*:^"#/B9.4I-UAE]<&PL^H0KEI_N-'^5@X\>,L4Y'GD/#T(,KJXI)T]5?OW008^N#G@43Z!@!_P/14\'L,Y%?T&_[/0.+)%Q9$QE9]8-KH2T7F,L-EX MPHG_NL-JVBFV2K1_G^5/WH,& O?Y"R;G9:<:Y(?R!EBRM&XAI?PI,#Q?$^7= MRR//9X;SH)J"WBQ0J5!W>Z],,M6*-70TO+EO(T#X9YZ9"Y@?3:JVKF&V]OK6 M2[M;/H9(BB)[F')3A9*F%HA;^GUVJP%0!.A7*>-IO&-&/UBEB8^2@9V:@9%< MP4LN7_@(7;VHMM"-E^^.\S/D>O70=%N"^=^ HD'P(NEE:+I:50%\*Z^J6$=A MG5?$[(W$R$7A-9C3!VQE[?3KO^2X+81U:;L*WV^>UB>X=[9 P;+_0\.N')7N MP$V:QFHDNA#^/L6#4)D?O0K-2!@\P7K*)@42T"LTH4((X:$L:3LY>ZV@VO6C M*B]^'EX /*XM:);P0*_/A\OBYPYE'DF>+?+&,["GVV9Q ["9@,6:_?.-@A?_ MLEB!89;66A)HW.Y:_ZWD>Z?C>SO,!* >N'R\)VXPH+2>8,IP,%IPKQ$F3*S< M?]E7 3\C\4ZA4*'H9ZSCUP5(.T1MX "?@'X>,N>T\HZ(?4J4ODJC[R5ZM(X> MR1RXUC2@(.0R@F"H0];";*^%<<^D%L:HK(4QZ]7"2)JK2W/(46.A6FYT(H&Z M%,RX0)UAR@<09:ZF"I(%#2["RN[Q(V@[,^2])7%<;8&DE$$(7!:S*# ^J%:Y M\<[.)?P'JGZYY^O'F%$2,NB4Q-Y\94S"A^0>K!5',[P D3!4DE'B9^_@>(_* M%@DE0K(90#>IM.^Y'KVO.Q#+<47FDTA\*KRG%$O &ERP&PM5;EV[WN[+(U]X ML2;7]'@DZ V9=S7=#+^S"7N:IYGW9+MKW#-QW.H6MTG=PZLB11DL.1XBF)#" MN@@IQ2X/%V#<'34:P*&RF1_G>R>B.3^7]8Z$,P!Q*016Y,UE)MB^*%QR89-S M>\18B*E2YPS%@3#'WE M#\8KR!.6IC/&7;^Y;;?[M*+2 V@<&!J/6%$N)0\34^+V2-0/$F/&[ZA1"5J= M2979244E^&$&B+[RU^@%DVL%HR^9GJ+IP&9VL&*J4A1855X> S!5L\+YDCN" M$OT #85E4W(U+CM%MELVY':XP/8Z!9@L^J1R-(%+T/:I)=PM4E]\B;76 <_4!$PZJ, M]]&HV@47W(CB6*;S U""2'EK)@Z@Q1WN]M @=VGS*_$0K0KG[-[0](R^69%/ MM>1B*L./1Z!7H2YZ02S#(,/64^TC]/]G-'R 'F/)&GP??(K&EL-*-AB=5E5(2_%(H%$/[**K G$S(>1IC M/ZWWRUQ1-4DLMZ1RKNCIN[DO_&C$2ND6 M7/7=K/86^4'$Z/=1@?EO*!'AXF.XGE,WAKMT&YA)C)EK'8_INKMCNBB@-L5T MU>9CNOL?[5.QC](I*P62UVC\=P\*GQ#WICS*B:"D&64(EB@*8 EHD^45!N_? MM#9%6?A**S(-@##+LC<0)TD^E%Y?B#0LXMTJS'B4#< ^%^*69"(N*CAOD!6E M5@DQT%=FP9C2V00C6U;9\\5RP5[(M$VB#_E/0&FDN;HIV+;X% XO1&)QY"Z* MP)J%,Y_SHJ0L[W#Y3)OF_H],VJRN*W7++N''F[5"MFK=MQ_YE3X6:"V^Z974:)^Z7, MSX2E=*4BM6.M2!,; CZ$5,.9R54A69KB"23UEVLVUW9Q8!WG 8FL53'/E.>+ M9W%4:M%.A0WSA'W(_O)Q$B3SF?_Z(0B)]])#'Y??A]'&E0[M]#[^M0A$>E[? M&3@8BQ2C;\2+19BR3V'*E7;S_#MKT'<']L:O!WUMXW?;EM4&?=,UWK3L]N\, M5V[VS#;K[+7LCL%-.T<$>0>-$>1T>YK!%NY^0Y2Q-9#R-RZ+/R_+8DS>/NHL MP4L#YE?4:_:$Y:&(6(+_OI,YN@T\U/?VP;:=I[TJD.E[@.PJ 2-QZ4!4?1O-C>E>>-DI7446<62BQX/ML?Q.ST#K-Y,5&NI<^#Z%+#, M+O_,T8T/=5^=\N4-S-[0T-8G?.T_]+3N'9S'$#Y)2M=$2DXCI(0Y,15A+TE* MDI2NAI3,MY!2K<&4WL#N#355MQQ):9+2KI?2K!V#G/<46DYOZ)GK19[=(Z7: MYN)N!U_7$'^'N5BT MWH>M#KP:.2'9P[7>R8CMR$!')!TU,=]Q )5(V=1Q4R M^WK-)1(9]N#X2.3UAI:J&^M1<(E$%X)$VM&12!M@.JGJ>>NI'Q*++@2+].-C M$0X2UU5[T!$LDI&!31E$;U+\*J!SD81B-&$0:3KH=A73?6H;1!UR'T@L*6&) MV0B6&!)++AE+K!,(76Q+H%9-))1(=!E(9%O'1R*K4TAT!3ZZ6SXD(>\UL-^8 M(.FPVT@F^@ZUK0SP;]-\>CA-<[@-\UD5>T[G*)$.A9$,73KQ+A6Q=FAZ1T,L M![W#AGY(4HU$K XCU@ZWWM'PBJ(.UD ZC"\4K_0=^N+1$(LB$79%B[0N>O^R M6C/L,[8=%^4OEW]Y!6[5>QJ4^\;3J(%NEXIRWZ__/N+SJPY##(7 MQ*'W=#$C-P8K4!CV=?FQ/D!^[ Z:R\HYZ/[.(_=-$J\DWL/LP8:(5^L-/56W M)/%*XI7$>RJ;NR':U7M#S5-=I[EZ*$F\DGBOGGAW.38:HEX#BXQ5W5D?U7Q6 MU$MF^D_40V>X<2S*UD$I'>W"MF5ZB+FSK?P+4QY];)/*E&B18K\^:FA(?_%G M^/&,I=BI#YOR\FKJ%)T!^*-Z8\5WU%7\1J])ODUYS?:W8C.W3_L/31\4: MG M=ZP!=GA>PUO>P6KU8%EOYX>%'_NP=>P+NHBQ-RJ]&:..O$N5KXQG 3:E&HML M,^R/%;*71/$7@!D^X2!.ILLF 8N)NV-<8\;[4[W$04HM*C&TR7[,@](HM/0Q MB"?Y4$[8'PW\4'X5/;QJ=&%[P>Y;U$>VUETM:P5K ^!_9V)P.-S6WP!RBR9(UT? M&8:ACTW==#QK-+$'FC/QIM.Q;>G_<+S>L+VI2-UGO>^\]QQ/U_\4]/9U\01+ MC]<);)FD1-3!GQ4- !,,/,PBG'9X#T_^/(O&?Q9TXZS-A8+/<%T&-#9'1(P7 MK#?,UU5*"V>T)O:V OMJ:2)6KWBGSB70_F<5[7_OV!C;:@<,@RR?>-M8\=5M M@CT%*T[MKI[O#'!DN5DB;_R7#P] 3/-[R@H[NC<^PVZEO&6?H.VWK=<[RCM MZZSFV]?9?=,^I\TZ^DEZ[;VM@]5%=));ZANG[-O.ZLW!_4L#WR]L+*"G$?2N MK[-5-F*)!DS@I+EG'$B>;JY0D>T/9/N#K>=NTDA']$1M#?[WN<#-7_T@_E\< MSE5HK+6=3!X67&JJZ:Y[F80^W;7&"9(()1$>APAW=%HX&A$:6/7L&*I;T0.H MHT1XP4EMUU#T\>P',S0R;P!1;V@>51 ^,SX:[FTJSU6GQ38IZC%B5'+19#?U M:Q3?P3U]SB:/W?*195FHJ3;+T7I#75.UBN!238XC4[ [C&L[)-J)<$WO#2U+ MM8SU'*+V<.T*;%I44M+7@SG[55?(-LG9^7T4]/;K\]>@-BT9./R],KCZ-DVQ M0Q:9Q*1]^78CF&1V$),:TKTY0AC=9L]4VW$,77O7IB>>0LBI)69)R!Q2*ADG9[@UUPU,-;[V/R_F1\H;\ MU7(>3_>383;&-VD"9Y"D.)T==@IOQIR_IRADKPK\^T^6*E.XCX0/MXX 7D'H MS^"K%'7/5QJSG? T01R,)](CHUC!S$N5YI_R[,X7!AB8LO@)LRBG@&3*,V(9 M/AYIVFOU >8C] M"3;:B><1308?10!_57D" A\',K1ND&YR?FAL$_+96+BF#M#[0 M'8#L_2-+EC?FQWF&%,Z53LO71"^+V=*LU^0QBM,;O-/E9>"G0!TWL)D8SU/^ MKL8TV)$_H]S?Y)&Q%%'A[V',@$!QGNV#'X0C]OA[MF) M_;0AI*+16$B,+GV97_]F9I4N@+@(! BHC0V/#:A4E;?*K,I\,G9M;"0?H#T( M>'M@' $^&^*#V$ 83..KR )V D)_@@6"T-:Q2_Q2Q5PG'_\)Y1R9C,>=N>;9 MS&)@+W&_29@+0YF32>"_@"I'2-U*<_+3'M3IB\MFX;>ZX$UKO<+P7ACDF<;- M*-J(MI%;+6E 0_DCE3@4B, F&F%>)5$"+;PH4!#*B)\LH6%((Z9#O2:/H>(* M-4L-UP1X[=NHZ&;$4_1!))#XI!-ADR#7PR M://@W_ O.^8\A&?39[B>)H8@F1B? :Y@JF$[WPS)$)8J&B 13&>S<>G YZ^? M9D7J6^ _.2&, G;F#BT>+_?X0K2?EJZA\\+LJ[]9X!<)5J^D0"2L5G4O 2KAKX%ZSYVXO'\ML.W&CX.WUZV[([>4.9R MR-?/!U]^^_. ?Y]/!6\WYY/1V\WY!/@CV!&6)H@C5Y GX @+BJ_>G(\]=WS# M7O6=5D/3U\MP+ILXW=\L'_L '=5QLOOIJ'YJN< 8$O;91C)5L,R MS7.7"5BIM"%,X:(,F5\H?KY)8B1X-'-JRQZFMGFF5J][-+FA,D%;:FX-T]GV MK[F8]]91.]VJ,BP.G=5]"JG/LX?(YX5D7^4^.:M?,]J7G;#_&H#R9'3_%S!?%EYP)-3I]8%Z$U/U_3W-S;R%8G=O'AA/ER=LN'/('3+&6-^ M'"O[P>W='*-GLU0OC(OK;E.K1T,>F6E<=2PZ6&UZ@ M=VKN !5 MIB/O)QEOFZ2Z.?34S63MEB>QEL57;2.NCM98M*7DX%4+4DJHX^9L,F^">1MG MV=<.S[Q&L.!79@9)UC7E(-6 =%]]S]J,>D;SXKJ_DGC+R/((<0B"^%+2:T*@ MAK)"[A;23##C=3GA"K+;EE/NEB=2^?%,X/1-P-Y^ 6X^P HT_3?*( 0-AUG? M#9/OIZ\D0!DM).XSV)^0>04YN*H9E/"@=:[E'.RE(K%YRN M?WV3$T*\OED)D$QV:L"81SFT=(RE)*C%E%Q8J)UU$[2$9'?!%]][9$&!H,T+ M$^+3SY\+'9/$S"Y[6XG!(V2C,=]MHZ3(%!NOM=""*14S!_)"(3)*7FGC]<3WEZ2O-X]/0,ZL2^3Q;O7Y<6AQE]61QVI')5JEQA/KH)8?[PMTTE M;$Z2.LV+Z^Z\)5Z_\$#*3XWE9\XEKUQ\- A_I?2XJ5BX\.UF<^@>@@ M\K,@TSB?=E3T2?VSCY>T6MUO\FC5BJ_ M?'KXKBI?OMRJBJD\CWP7(9YA?!"B>! ZMF-RA-=?G! 6ZL[?V,B&$S# M=AY!&?Y.$#+#B?^#>0KFJN*WEA\''+[398_P^@F/N>#780.1BO,@G_3S\1@] M\LBW?N"$+#,('(Y93!"U(M$2. B3<0)ZC&."VK#T4!DPRXQ#5@2F:PX<%WD? M^0I[ >H[\#/4OI%\M HR"Z[']G5 !CTX\HZS^1I>_#QMS\!TS1!^EF:<,M?_ M& 3P:,%LZV\=+[7F6QXRS?]9#F#T-@]T_9D 2[_Z40&H:*<]#RK::<^#BA(^ MK#(UK,+'52YQ0WT[5PJS3LXLO:DD=NJ]-6)V3&=!6#4D>D]LA3M78!F4^U%:>3UP6N&P[IY.O#>DW_!(C2:W"J4S?YM]QJ=YGI8 MHJ72/HV&WFWO)$=ULU%/:[+[!G^M25I5:: 7-(;*G:=,]R#&L$C)(J9JT].. MBE2TB9SQ^G/[J5*TWZ/\G%N&WB^BZX1)6^@_8X\MQ$K>^&[HG.\VC^ABLQRX M3V<.86/!@=4]1M(CWP7ZA+R[:-'A5.?BNMN;3[$K#7S2$TZ"DTJ MIT@K@"R*]&?MR\M.M[++2ZE@4L'JLNA26U5[W8O=]7:JWE'L5.<$+'>WX+ G MUVS.-<.0CMD)5P[,7OLT3]RJ*[X8/Y3WJ7USKG99,J3EE85J1IKRI,*WM_H TR]RMTQ>T]@H7NC*CU=7J M9K0J.J(ZBGU^EGN*:?\9BYM[?P@2,M/$]Y(GV+ZE#-OLWCP*8 I#%F!;6JI+ MQ3P#\,.NDMZ@YP457HE[@-DFR^XH9UEWDW(.4]]O[FX__R\PX<'_3; @.Z]/ M-+2,U=>K#GIK%-I*85SI7M1+&*OK+2*%L;["N,@%J9LJ:'*[I1;\]DT27*-H26,45S+:2N+Z)KZZ.7DKI M:4GIRON;RLUEKWD\YO(,(%&FLY"GL)K+I2*+I=7?%4G6EZIZ^ZI;:7HU*4Z][K1/8 M70N@;V2Q^6G7;Q_59&6QN2PVE\7FLMA\O\7F M64ET&FU0PJ6!U672Y$X^YJ\RM=JK.4>Q4 MYY3!+8O-J_3K.FMJ2V45G+WNQ;6VE4;)[-8Z^S?= U><]WIU3&25@E:UZ>JL M&Y%69[GZ-;)@FC)H7Q#(1Q MW@VIHRS6$H_CG XM9-GYP35U_;..:DLPY[6Q5=B%4 :G)R1J*TY!#E3DVZ\. M?D2*7WW%;^VCD5T;.J-FADZ6D\MR\EW?DU1>*=GO7%RWNG6_@93%NO7Q+O97 M4MX_S^X&YRJE.[J@J=YD]H[!9,JR\O63CF7=FZQ[*[='5MH=J]^_N.ZU.\== M^"9K4Z6.ULJ-W6'?+9A.Y9TGI.Y*W3UAW2WGW%>990WOUTY@?Y6%Y6=7JWU4 MDY6%Y;*P7!:6R\+RW1_T?&"6..?19'&YK-A;%0CVYL":MW,F=70FVW4__I7% MKU*5JCY2Z:T F][R2*7R3EI2PZ2&'7S1I3:K2H%0X/WMH]BKSBE5NRAQBN=6 MRPKS#7:D.7CGW51GPM2,B^N6KM4HW5 FME8N32N0B'==70Y3EEVZSD'2YM,' M=F:VNG4S6[*T7):6U\!#J%,%)2RK.E@167KZ%CW""Q9+57I-472,)VM/&@\>MX1F.Z29? MBF(5=RS[JBX'$3W/?@923"NXH-F!P>P6R9;FL?3N&EN5@5[HGT%55 M%JA*):V1>[#3GN6@LI4WF9"Z*W7WA'7W<$W+05G[)["_RN+RLZO7/JK)RN)R M65PNB\ME=R MT*O*VV5)#9,:=O!%E]JKYF_>M]NJ]&/8JLXI3UNV+J_2L=MWZW+0J-;%=<^H MX"2Q1J?VIRU2Y23JP+W+0=ADULEVRQ+RHQ)S7ELO2 M\EWZ"/LKH"Q0P<[%M5Y!6YH:Q:^G+6R5> _U*M;5*^_8):6QCJ;OD-)8('6] M^EB^.L]V!.*R_;BL8#N&]N-@4HP3Z(\JRTREDM;)E=UM__%6Y8TB MI.Y*W3UAW3UD__%6]P3VUX(2<;&>K_$86&+Q?R,A'2^F<]>I(G+!C;;>Z.() MX\0/'?S-NX"Y\.,GEI5VHZ7-/2A6V\P>,0>PMCA:_,A<#6;5,J\JQG"S]*,4^;Z'X, 'BV8;3D< M@$-0^5+3WO(];_[/?TR)Z(R::[/J_,ET@G^9;LP^.*'E^F$ MT^<>-Q@@Y\R^B9(/<3P&VC]!"0QB=G&-XRDTX+RNY"D]HS>Y%^&81:_2+XZ! M,[3^)UR_XH1@48?P"QOCY6C$E G0@<'?S$AY]F/75@94HL# %MA*Y"LA A3Y M 0--3#1R#E C"A5X-TYES$SD-24NV&:$6+/)%#W\J8NO'_MAI)CV$SP(NN?' M83(BICK0,M*9IM-J*+_&CDVG!#"384:.W!MA%IZMV)G$@1"AF77"$?S=I >X M6(P<%IB!-7JE5V9/X/&#XTUB&"H.>>X$'Q]L?OZE.08,?=?UG\-WTW)80J*2 M/>4*?9]WK4[B$#F>#6MZ=Z7URDC=3>"8[B)9T]>2-?2&]4[J]NY?W*%FZ00N9 $ MP$%*XW[-!2_,2Y[#PH;D[5YXJT_S5F0PS3 5^14Z,"\S2+B%6I]C5P&3\1?3 MPV!6E.]=3?].393?IZM1D!]OD4CY UC^$\J42J.+!]/O/1\,H -6. (CFO_Q M(.8_L/P@\,'1) 2)0?XWB34$^VE*T=N/Z+6F12]E8^SE^()\Q@_#>#+Q \$W MD+D($_("8'G".9(JW$OQB8 -71 #V@9A4\$M!F,@RJF 71(6!9L@;9A_QO8C M_F5SIA_(.WF I#CQ8["PTE,]>^J[I[5U5GH%5 MD8/5'CFG(6+6R'/^BA,S,#9?P []S?*O[^O?6B-FQR^Z&J==_0X;YQK._9&;Y-TY[ M^\[[CFFJZ%+]8H9.^$#W= 6Q07\V"#@23> >(8H4QW*;@"=*WFE&;KKG0G[D M- 1=5S; 1-T0ELO]65 F]N@'5'4$M@;8#B/DY#E3G)FK,QZS)1#+6SBG10< M^X6HZ_<;1D?;!*&NU6ET6KWJ<=3:C::^&]"W'<#IRY=-L5;6X^@&>?E6"FXO;)#Q!2]N,+GG0! M66XL"R(=^S,:!9"^Z3P&+QY?V7YT)=Y3=#_:;N)5F:IUYZ](*\ZTW7?"PJ[P MV:1*GJQ*KD@;JD(EEZ<6M?>'E2C54:ICO=6QWSRX.E;7]EBJHU3'XU;'FOBK MK6/S5\^@&H>G7RX+@&4E_=J!'R?F;RP:^: F*44+\N-*;642?_(\I&M%#+,C MZ:JNG;.4KAI+URJ7?%/I6F?C[UQ<:TVU65!^*R7L="1L1YOC.@+6K:& G<%- M"C9Z4FX#9CN1?/<)L[R$M'\R M+4ILE,'28H=#6WWJ\#E-?TNW@5*^:^4=GZ5G44M1TGEZMJL25&JLRCM_N;!D#S07R+>^8Y?J!\ M]2,8WHX9(FETY'G?8KW8_35*I[IK%!E4UUF4JKA&62.H[F@7UT:OHS;[/2E/ MIRQ/N[^*Z,BKB/,0I3U=171:=31-:T"7UP*CC49\YT2P!FL-U#8.5Y>A/B90 M=8AJG"%/(Q"AJ:3@=0JAUQT;5..M&8X(:\["O["_8N<)1,]#[%/3(DC!4&!' M"VS3Y,.)^+3D.51\1K*L1']9ADX'Z%-CLPGIORT M16Z]L<\*SD[.3K6Q@K.A+S!20$R7<-B]7#VA\AB8-B'@3@C_5AGXG@T".(;U MF@F)@@UCOH+=N]QA%3M-OC['Z;P/\-,GG)# M<31>CJP)+Q'@9 )<_96^3H%(!5#G,/#'>\"=KJ.@[]"T?O6]X+BMZYJ*#A-; MJ.J@<_#DG+9WIJZL]43;87GO;L&ZSM;0W#U[+ A'SN0;"Q!CS'QDJ?9>Z3GU MQ6O%>0_C#0@L-P@HN;]\>OBN*E^^W#846" LPO8)WYK6@D8[@?2-?(6]P L= M5# G ^)UO"$PF;#[GP1Z+;<&C(,JD^'/%#(_?,!,&_B4(O62-N4T6B48U9QM M<1 U%42(BQCM/"X+T9B\*LYX D_2SY[A70R,V[,':L8;5:,BNJ]% W+47!B1 ME#8=A(!YQ61AGO2C6<1AL:WEBJD5ASY"\T XX<(*#''&8'H\;@:LD>D]!Q&".:;0@^_"DF:HK-I WF!]N#N(>*T $Y>.IL&:-TZKZ6W^19J)\S3 MYAT1J+,#T8Y/*T!_(F I,3B1'FBQ(["G ^P>@2O.^$ S+D0<& \,A5-/X(%,"A MV$4ORG#$X,FC@^)&J&@NB(^^;S_#]CLCM* (7HR"CN)Q9T4^-MK4" T; P14 M?S)4 7MR8$K)*"JPP0>."*QI9/0$A^/H]YSP8#- >O#P-)Q]Z?.(>0QU?PU1 M_6; 5SZBU;+^SCG'>>W;<^=ZU0TB2%Z @T^M@WJ8]C@@.S4F.MP84FQZ'25/U08^/X/,>I2-'PU.W,@3T\XN@'% MD.AK3)U5 .5QXWI56DT(,U]YC :&LY;!V>HN'H"SE 7N9H$NF MQ&&RJW%7%@/G]$=CBG6R4 (#@R2RS\T579J986?T(E%G'0D+>"RGDQFVI4IU^(%O#[L("=VZ[0%'7W#KG_08(7AR%L#D?GL2]1RV7, MJ:4:KIKXCG5RBR8VZ4W-+Z^_\ CP'@/ 7P,_GL T"OK3=#JGUI]FYK" WQ+D MPR]PQU%3!9.+]^6D$U%>!(CWL@G->;=*D9,]BB8T!\W26VW%FKR58-$%>+JH M_CJ+JE_GC=QUB+D.9-+*;(TCI<-MLN<4TJ*Z7DI'190TEE62,+8*"3E28GQ@ MEJ"%1K18IRO2J=)""L;:@G$&">R5P^^M!:A]:"PZ.]H3OT6W7T3Z=T8FY!,U< M4R%V#U#2E4T=ST.4]@10TJ4.CFVUTVQ)>3IE>=K]E5?WE*^\I"AEHK0GK/1N MKXZFZ0RRCR1\YA;*4<5%T3K*T:\CL)B,L:N6)[V*^Y4UY*G7!'GJ--6^MG6G M92E/=9:G/=U1]!"3M6^HW:X\ SQI>=K3'45/1WEJJ^U>NT;R5-$98)V=PVX_1GTSFNS!#^0Q20:HBS@E9D3W=3/5:%]==W5#;_:I"RHIX M6?/T+*G.4IW+J/.>+@9[[8OKOM%2>]K63J949ZG.4IT7J',5UYKKJ+,!NW/+ M4+7NUF<04IVE.DMU7J#.>[I:[G5@=^YUU5:O?QKJO$;;C&((4J2(TS?: UT? MM%HMW0(/J=LW!G:GJ77M_G!H=0S]/[W>10Y5Z3# 4I>:_I;S9O[/O4Q((#]@5#E&-(J 1M2/P1^6Q:>?CL/G+,/'Y%4I<[_# M>VXY(4&[[B8LX'U$"E'J4<#U9D&3B3<$-U9RKMI.I]J_N-:ZC?E3@C$VO-.G>4=P^*APB)'/$L3#3!53'=Q*6LQP2D0( M*S+ ZWB!J:\2DC;>RL.WIC(TGWP"4E?09E[%$X5W-AD+"'W?<@ATD9JN(%J@ M&5@CFJI%0 @Y4&ZQH&CD!/8\%KD_'"+^Y^ UW^:$EAI[2?,@'#9!S XYO+R) M3$\)1M"/.9O%.&@X>[$(!!,>'S"/#?FT7)HXK#*,8/_ IQ"D'#LG/)N!G78& M2/H%O,+2CA/:=:$U#QL3.#[<"CM'IJ:T/-.(#$<>0'K\KOH) H:1$? MB8&71)C58I6 545X7@1H5_YI@M\"7-42TT20R?#0 M;2P8\T]_$"HW5L1U5NLJEP)Z]^'VGS<">?>MPEP'>['PIDO _@D9;V"/8RU 0N""#T&'YDIFE:HG%@S5A[#!_HY-BL8*!)'"#$+O4W^/S] M%FPSW]&T;IO;?+%&W@.!C;'U%:E*LA>$!)OZ>^.^D:H93HX+.G5K(RDV7SGJ M+2<;T)B%_-NAZS^3/1LZN+?1DF@[X"T2X@A1X_DZ8] JET/M5I?!X=#ZS7F M3ZV4I'$:\J[4E&?.W*J?<^OBNF44.+CIE(6>E7%7/+O(59)-.I8WZ6C-$"CW MY_J'!^CT'JZS1_W-R:76JNA@(SO/N!O>@G<.VQ\)\G?N]V ;M_!^!#[[+PBV M_TW8K(*SCWZ[X.RCWYX_^Z#1KF@X)?_&Y>QF/T MGF'354)B'&^Z8.7HDZ+FYWWEW&]%4#,;C97 T%>G')F;^UNEJ_747?>XHA'7 M;YYS3^'!M$3O='Y+9W/LP/;=9G<38/MVO]%IM7:"D]ZI'B>]"9-=_+6<[!E- M=CV9K1YG_-1PVA_H9/(W[N%_G/;P$8SZC"'LOV+LLR9E]BAHN52"=7!^CX+4 M:R*>5X:^?$J$JQ@W_Z1H(X6J$J$Z@ZK7^W@06H$S$9<+8Q-;I&%W3\9/MB:! M/V34F\YTE9"'O^$ZTE6VNFC5_@FE;*U ;Q '+LPN/H_YR(\; MOK+H;OA@OI3.Y.IW+JX[:J_=K:CTJHRA/&2=G]1$J8FSFK@"_&+7FMB]N.ZJ M6D\[.4T<#IM#:P--Y,^=K2:67?X):>(*I(U=:R*BT_35#J*A;*F*)7DH55&J M8KU4L;4"I&37JMC'B%7MZ=M#E^Q)%<\ -^ >N,33FWAG>+P@%=>>&P7-$I]M M;6U< ?&R6VV$"8,VPKZX-2Z5! &LLY"MP'W9M9!I*&1Z*D2.&YMM5L!*K%KM6MC@:=J;.]!2'C".DO9"JR#74N9P:5,ER"8)RUE M![V>U9J=BVM$P>I7=2LDI:R64G;0JT>MV04I:ZJ=9IT HJMLPJ3I#=VHM]?Z MX$>8?+2BK&07YZNKGML%5KJNM3U M$]?U5>C0NU9V[>*ZVU7[VQ]^U4;9=XPSVV^G4#'U1]BXU-H5X;9\- ,$4@N_ ML8 D<1Z#1-/T>406^' >D2492X'!%!IM(RP6,7;1*_4M(%IF%@HJYU@WGOW! M03PD^P'EJFCQK1,!8+%99#HNA[1#"!7/AC@I M-J=0P;?'#0[2:;3[VD;@(+V&T=\!?@-\J6\**+'LNW933O;()KL?&(\C!:"0 MV!PUP^8XJ1)_B8T@ 3>D4-6%<&<'N$&!C1GY 0$V<[^M(S6U><)A)5IF=T^7(Q#46I:\L$NBKV^3LG^;!^8D>?:]( M8 &)X#CM7_PPO'DR'9?.WOQ;?SSV/8*_'?DN*%4HSN;*GWZW#S5C.E4L/U_C MXKK=59O:_&E]C>I?]G3;)M6^/DNK,I5EYTK4.=1\-S937RAJ.-F/U]C)[5>:OUQ:/VJ]);=J[W>/-2,-]-[ MG?IOME2M4^O=_@Q.6#\PSZ<&?_"RBHY."_*AEA"D=II?N^,^2<^]T;-&YZ?K MSO(,<.+^H'\P^\J$29F/3%P$6;09\6N?D/IU1J:':UHH:^>%9,,)4_9X+R'V M#:?U5^K.?3>D-,'P+B/RAAN_?G'=UM5F;VN<\/JY]U+,2APH[5C,6B!F6A6% MZ%+,:BUF*\XO=BQE;6[,FE45#$HIJZ>4K0J7=RQF!ADS0Y^/E8\^-#Z2>_N; M,(S'O*DJS"H4=0*4A81P<"&SXH :R&\50Q^12UZ/H$X2[)3&.#.@'M[:F/=Q MEA'K%A'K9\\*J+FUZ8KS:1KF)HH"9Q!'_.1ZKMWZ31"8WB-OBEVXZW8NKKM& MNT9;KO3L]A^F[DBVNH@^((] 3ENV5L2F.Q*M'IBMEC1;IRU:JP+2'A,XIGMT'N-M&NO? M#3^P072?!OG3)SA#YX795W^SP"_2F5838[^>KNGO:X2)>K+(N_L7M2H78?]C$/Q\ MG0?B4JZ4&_O/.,2?/\_F\W")V^80=#O0P:/7SD2V\=PU9>D;RA:_".^U M*P;8JSU89B4B>@;RN5DR4'7R:9!\MBL[%2=<':YX=R^.=E>A/,,ZG4^YEWM? :\K-ZI49Z-I.?!ZV*. M8Y9GEO-$"; 2^N@TRZ(3,/'EIQ/Z*M!UD20MG)%FSAGI75QKCY#NP9W6::K, 4(UH5W:9[68ME]D%S>[T MBYRV7V89E&>QE34<_#";-P8NZKJCRS@"F> M3[V::&[P%])^*YM?"@!56/^@#)AEQB%:(^8$?!R"C7KV8]=61N83@S]L(#/\ M/Z.* AL"3*,QLY.D%GF^G_OZ-GE)@_$%/0N) M/6;1R+>I_@1X;<6N2<;9]%Z5B1^AJ39=98:@R"P<:%$-M8+\C+."%B_MTY6Q MM*'\#GM(L&A"*GW!1T,!, 5D&&P5 Z9DOS8C^N& 7=0:)*IP7LZH&8$2S58]Q@/#O1:#G=G9#T#'P8>!A=)*07/N$E MG1]5X WLHV*I?(8A_O-YY%@C)8SA#\%D&"SA>T/!MN_;;<7MZ:H:XX#FK).9 M,V,9U/^BE;1KN1)M@Y48M5R)OL%*.K5<"3]<7-V48=VV#; ]N$B.@(U-A^S= M(LL6,#!*W&!.6]*BC3BU[W.UA M1P0L-WY;!@AF*#5Y8(+Z[#]CTIOX(?WBP M#'B!,,\Y',DA,Z,8ITI;WH#!+R,(,A[!VMH-F .GA-)3%2QYU9OOL6Y6I;]K MJ8>PHUV:1GSG1! S6FOLVTKJL,RY*H=P(Y9Y/"#FO( UM.*0XWEZ"SDS(YF+ M-K/&_+J5:1<.'3:5]JQMM\K6_^SW],G2/,GZE.&[TO+ P9NYO@U@\J^X5!@!T^P ._N!!= MY\Q4N\!C-=HX( .C-H$AHR!FJ55>\_4S+[X;XGS\X -(B>N'( M%4S&*IF+, M3X6/.7>P,O?O68&I-^\7*AGG1A&3]&5/&<5/&?@4Q 4N$A&LZ-"QF#(T+<>E M;9'L.89;#O?C?[QCM!Y_?@$7/:-JG M> 0TMZZNG9%G ^W=)H1ZM)6%+.+\2\-C2E!4G,H"!+XLXR?@'KF,.\GJ:4]!$=;AZY:-(L1?;&&L2[C:5"M(\ M!Z9+O E'#%[44#Z DHG3V8W*J., '"XQ8PQT@]B*^, 6& -^1"3\5IC> M3UMT5#;RDC KUKD7W^)[2WOP'4J1790?F+CC2*)2:]#VN00(#-N-^9)3)9D] M6N89VTM,2F4!=LG1A@*AKRD0.7DH)PP+8O'=4')98+JZ+^".)T>QYOPUVB9\ M+P@Y"CY9X%H)AZ:M\SX$$S]T\(%W9$8A=GO_[-C1*+E[S#THG+%F]H@Y #L5 M1XL?R5W,67BZ%AS(;]/;,Z?+N3]'03*;"4345X. F3^NS"%,]IWI/INOX<7/ MTZXI>*$S-)Q=/E_D-<$"%;UXB1>YPEW4RSKY8L\-HP?"I)KWZ#OMN2BB_G[X M@[B= '\ _<\"31$'M_QRP\2MV'7]YUS'BK(1Q_LB6:9+Y$P_Z.8::.":DY"] M2_[R'N+NB6N^OG,\6@D]]'[Z?2A%,Y?6]#[^M1"P?K_1,UHH8R+_7+Q8B%^# MQ&_F(IY_9S0;1J^U\.MF0]OPNU;/V.C)99/5FHUVIR,GNY/)MO3%7]=PLNL- MNZ(FHQ: %[VU17*?J*TT25M MI-QL+3=G )9U5W!8L LHHQ+ 0!N@T]:-JIOFI:^Q_*/-.B^+R#M]F(;>;6EL MOHYQ<=U16\V*"\$.C[DKE4TJ6SEE6P$O7(6R(4JKVFENC;L@E4TJVU$KVXI2 MABIT#7,/6FI/DSN;5+;S5K95^,]5:!NB*C9A:^L?B[:=0:.5^Y$?1%<1"\;; M1JX5XK"?$-KZ!A$;L03SS7*J5J!-_8MKH[TUN$[]\.FDH*P;;:PG*-TF"$KW M!)$\I:"LZ2D7R4G)O;NKP=ZM&MVJ6H=(,:JA&*WR :N0(YW+49UP5<_@>N)? M9N!0NM1N;R?64J73:V.Y@8^7,&3YSMVZN-9;K1IUGI1RLF<7;STY09RO[;=F M*2?UE9,5'MYZ8F)<7'<[51V^2#&IH9BL\N#6DY/.Q77/J JV5Y[#K9<0R*(= M'\"M>JX,.MQ970I43Y_3L3OD.JL53CJJ.0 M+=2X=W%MJ&VCXJZN4HVE&DLU+ADD;J'%V VNHVJ=JIH!2366:BS5>,,@?G,] M[C4IWZW9.AT]+@ 47ZM&'Q;V[MX:,3MVV=WP/IY,7(*L,=W/'J6;W<:>O.H)ML^LUKS.P*#RYD:67$NBZ3KR@=9[%KC8M<4\FBO'BV?GHTP M>F2^WL6(6(^_NKB^-<.1,D1?82>@P>LYW#-NRDZN&]<8HRJ[4[-)5G0A1QY_ ME^-XU3BJ)8&>F$ 4D[#.PSF0\#$XRG' ,2_]X3P:Y;N=9M0?^QAGUM8YPPJP M4+#\.")CJ0P#?SP'5WH($($3/G8J6N')'!R5*IC\9KX2@'3Y0R3]XKJOPG]K ME" B%4,J1F7%C9MK1HL*'/5V51U7*\R=2MZ5T+!-@E\7#^"4QJC2F^G6V[Q, M8;(+-'9_$)GP0W*-V8LU,KU'1F#LHJ'" &;-&R8HE[S+03AZNYE_7&$(5.LQ MJHRVCLH_WL(%WO+>]H1W^J(5GLQ.O\(%)H-U-_P]9#=HK>Z$K?KL?126ZI,? M3#L#7T00_UK>&VA?7+=4K7F"E;=2>TY3>U;YR7M5'P.+W]2>7E6N0FVHRQLE7?BR[2.& Y(3-@GUEL(4@'C\K\$LF3Y3W$(/55VRP11W^ WLFBW:D M6=]3-Y.;2^I"]K8NX=41U=L5YX^UYGK&3>]W"5=N.%.^)SQ)>^-I:[3$ZW4N MKCN-_L*&C9*)VS&QO:(=9S5,Q *F1FLI$T]^=RLP4U.[F 0:J\R=]ZC1XZQ' MC_8J\^C;I>3^@^#4=V#4-Q9@[DWJJ%_I.4E'7+]&IR;00 ?@R1LIQCL6X[:V M!S'&(I>&L?7=S8F(<4%B_:J&TK5(>J<1U^\D_YTGP'_V+&PR3"D8T<@)>(]: M)W?X?"1=LO]@BO_L)7VK!['CHA1BQI+RB^D]^H&J?#+=L1]'(Y6BRG^;@?C7 M;WB8\U[Y$@\&OO6#OOSFFIZO*@_LQ0S?*P^!_PH_^0TB61A(5>Y&CD_]CGD\ M2PJ&UV.-7..9LB-;T'TE^)]L#,,SWL MN(D-!R\Q\4YQAQ4J83P((_C ,5UX&OX0TU8@7/?\,8PR8!X;.E$B..(6 MC.@PPC;@\ GI.4[7=@)F1?19'"84X _0(L.YMM]B)>QE H^FG;TQ'9?> '_I M<2822;&M=$$[;'P))UG:&%M8M'*!#N]07ZXY]K1+W,?RH^:LV1"MOE%0;(9! M*V9].T-8EV(& 9XJ4EH=%J$D?9\C3,!CM-*&\A49-]-!'2M5Q,*QHS=28Q(' MUH@$)Z&'+6A_;"K^/:G9F3%9TWI#W-ZX4W7DPRN8S3_>I@7U_!FR*++"R0/K M4K5=[X XUY.\KUU<&X:N K'G^_A6U76ZFEGG6A'W=7*6%W8>IN[?8*.P&[#[ MRK5[@?/7*/@ M'WSBBXH0^P8GA^/%X/I&R8=7<[6)-]BSE\]TH?H/XRB&'0=,L3..\TFIP93M M&9 5!:[@BY$(,7QG/H*44@+57.'@@J.02@H)%S5N)A+LN\ZP8S3:_8WJ#+OM MAM'I[Z!TK]/?K"!PV61UO=%JK3?9TRG=^S>X*VAT41T^,$N4HVGK]#_=H-#L M*(J@;J@LHI(RJ$TKP^IV[DE.^F5Z=+R3&YC*:'EB.1KGV\5E^KBW"#IB/H9+ MTIT?_%\@GK,8N"LVEUN@WMWPDX/^S[\ID)O/TNAWP GO;XWF+1NZ5&EXVO(\ M^AB4["L,^?#,W"?&:]Q+ITCUNYAAV&Q7A9$HP?37U3!#HNA67@4N:%NX3VKJG5KF-=[XKM65^Y:QZ!;G_PX M$*HUISUZLWEQW=?JU!/F#/:E![P@-H<1"^3N= @-@@DOTYZ\\MP@EU![4(L* M%4B[N.YNWU1);CZE% AO(94#GH%* -[=T^?DS5#9C;RL:PPNVL5U3^UVMT;+ MKYRYU<#SSMS1YO,*9SZ?^P2OAY%,3M]H#W1]T&JU=*NMM[M]8V!WFEK7[@^' M5L?0_Z.AB[3P4OFPJ3N76N>MPO]7+AU (!%_PPR?AP!FP.4BQ.16UT?LL?F4 M +W9FD\)@ _G4P+$Z H-K^3'K^S._D $7Y06P,EP_=E3;B:!XXJTAV>FT-TJ MH5=$/D]!&_]/J+C,>XQ&2?I9DN"@/#OPH0DT'L/27N&_5_XS0E\,7N'3,;\9 M%FE^M_PW__U?/5WKO@^5@6\&-G[)LP+]@"=L+313X5_#:"XKVF@N-U0WX+7> M#;\ST_T81IC^++(HR^;IZ$WL,&@4I^F$?\5FP)0A8X1])S)/TVQ/3,L3*:4B MD31)O7SEJ9TS1 4NC!QKA$2%?UH\OX0S24O24S"U$GCC '$<\"NHT@U>O;SH M!XFU?4;C,UC,D'DYTA@7UT.P]CR-<2ZY48C()/"OX"TFI[K=\IR+\OESF(N Y%XPAG,,0)>I)D/*5,P76MW MZROBE5CK+YQM&ZRW>W'=::Y:;Y0&?Y2C"MKJ/WI@@NR99*@MU[L*E2J7 E9^ MH5BA8RQ8*4^?CD9.F$L31I.U),E025+%&D6;]X(M0ACFMLX!/R=^Z%#%,P'. M@P:)W"GAK^4>%)M*,WO$'("K$D>+'RG*$#O$_I.[*>*N3N[/,BY-*W5I1BGZ MP,1\9%<#D,T?5R2>[TSWV7P-+WZ>WIAA#YZA_"S1.&FN_S$(?KXNFF[]M_E+ MK?N6N\CS?Y9SM&"?'CL1N?(WGGU+@OT(^Y##5OA:_2)?JS_O:^5>0"9SZA7+ MW:V%O@R]INCM^D5-N%>R*N<+J/GC-"[^D4CBASC Q$"TGT,G"",%O:.(^X&8 MD$U.9B "1-@O/3]"=PF]1"I]X)Q%$PS\?&*>@SZ0L-'F=)YMKCA">!GDY"F/ M/H1D'GUNN?!\U%!^GU!C#WCK)$H\TOS[^"QH;A8OC8"]!S<97 M0X@F^#=.= M@BVF MS%)ZAK,-Y=@$'%UV+E;*LXDR@5GN6&KUQ&NRP-WWXPAV)?#A<;$APS),5S@2 M#>4.O/GX,0;-0*()FB3 K+AO )CQ=+#;"<"D([D M;!&(@A2G?Q#*!:XDPPUK1[Z"Z MHQLW&J$LX>P'#'[ZQ*<* FW'EIALJCO/6&)FP\^>1'BIF)8%L006>TU+2I@4 M,R5+H8&BD1GAFS#4@IDXD:U,H\ MRD.-?.V:-?)@ZH^O6")I)^<'B=*%:3D4E7[FM2NK[P,AP\$2+?+0Q+M)"0N, MT5 ^@ZZP $L\$8&=A:HH1 />*&G;R@:.14&V;GA\9WB]USYHQ[;O-,Q/4NY5;YW5)# M!+#$*06Q./C$]U% MS(!-?, -&BKL';N+,B7Y3H9,>\>&3K,CSS7J@T MI@4&(.22/^MYMI:<5'TE!(N[X0T]3QM@.'^4"/J3'B7.']AH$.]'SWY!361N MT*PNE&Y7J=[=%E9N:]^ZM=P\_!*#+\70OQX/A']QFW\_W2$,60"^CE;><"!R MZCQL:E8B2[U8T(4"=X-Z:-"6@/7[V=4%;17X&WCLA:(0_"'Y9!'"&R3$XSM) M[D%YI+7B2*M3S9%67QYI+2.S\OGAXV]\%] ;RF^F9_*=/[U!PN.H. P34;\! M-_LU=,@#^00JZ5EX-0)*R7UP^LUW%L9N1#^Y2_VA&KK62PES>_/[P^>[KS?? M_ZU\O7OXJ-S>?;W]^/WKYZ^_*I_NOO]Q\_W#U9>[N__#?]\_W 1/WY]N*_) M;O6 X9;M6S$_G8'?4Z"%/-7QO<&S";ZPZ_L_Z. %CW/(VZ,?:.\IKLM:3I$; M20XGMWAZ]R8YW(&/XH"CF]Q8Y MK_19'#4E_K7TL^'6"Y)M[K,WC.XP\,;:# M)41^@#?^:%[!]F.E.(6HKQ/\%)%2;!LBQS I(P=+BR JEC.A6V9&_@2XPP'S M;/@O>\$J>1$1P&\IF!Z&/(@5-?3)T<(PE6PKD6RJLT_$.G/S:22Q2S643PM) M"T]%S$MXH="FK(2Q-<) 0C!&A/>AFO!!?,YG/O=QMMBYKX#%X,D7?PX;U/Q8 M##R0<=%($Q?D*J!,^ G" F+ MX5<(*/@(O_?C"-D,?QG\R>$70,@XN10B4"H?CSZX-^!%A#Y)]V+]H_./Y)"' M+@0Y'@WL5*'OT<'3P$3C2XX(RNG"H528,H$ O=(['0]'\_#<*8QIOBCJ@1/^ MX,%N[(E0E;23[EAY&)T(/1%6L9WA$&\LX2T!1RM*$8FFU L'2/0K8$,7OLFZ MV*U8_P1%EV::N)KB*81WH$-O'\;&'GGB -P93_P \9/PQI]2'(A_?,:624U# MIA=#*$F%*T&B+EK).^52>ZMPNQ4FBQG$]B/U(\'SK,<8_#$_>%68]^0$OI=H M/C]GHV,^E)$4* J")CP_)&=Q^DB=#@O217@8P!.^!RX6S^KRG;1SIQE@Q @Q MX+URJ;]%#,P@GO#?^--BS)&C@G'R!08J+'+P)4KB*PIR(6,2D#R&\OO66QA6P['2$&/@1RITX[LRO@(9/!QO0J:X0 MP^0D$,((=$9Q/9BKD;._0\7&C ?NK.*KVW.OAN%(I1X#_QF,O1]D P#]PU>8 M^Z-#!XS\I("D"H9[S$4Y%IW3V"D)4=N?1PZHI/GD.P33$'OY_4><17)$;<$' M 9B%\1[NJ>DJ8-;&VU08%93G9'%3;$M.BY()!AXC2H(U@WC:HFU0J(<-/^4A M&9X$<01]>$UG(7&F][UTIU#LF,9\ I'UXS#1,54TI\1U" N-Y\[@1>,IU92\ M ]5BGN9%2I.+G="G494A>YX.C> 9,13\7AQF$ZJ:!^Y1>NY-&B>0N'#KQT#2 M)5 O?IH7\!0; H -Q1T!G>/EH&. (-VWRB/SZ.X@@5L#%?51D!/E!&W]P:+, M%9A:?'K,@7QPS=0)!MN*7Q.78'?ETX#W]=YF"CO[!F&/P] ''J ,I0?L-G#( M]2?)5=#C"M%41%MFTQ)U<-A1><(!#!_-0$R,0,+%/"EUG>-C/4T,6+1&FJ#7? M\ON8G!!'V1T&#(HN%HB_ZPP=?LD8XJ4%I[7-X'.@14I;UP^%-$5.UESU!^R< M/+>.2#A.(Z/,K<"?I&-S5,)+#;<(TGRQ>M>ANQ?:4CW894S'%5I*WXI[H-QE M:G9VD/:U$CL+/U:^0?PZD^ZQ["PV2X$.DST0A^'3Y%+%G6O8]) Q4UL!W1AQ M7X?VZ,^P&RO:C9KX5-_A>>43'U:X5K11PSZ)#(,EX#QZ1UP*X;\W MS7LA]&_5_"8U.USFU04BS9F\S$>\N46317N&]X8TXY% M5*:[JPR6,+U'RWQH$A9E[-L(LVJ*;=ET_<2RBWT9)T$.$,)5"CLV4,#Z>)P%%B\>C;=$*\]XNC$!ZVIA)92"_,%_RL MJ$7]PFJO?>G^G^!OA[;#?:Z5!K*[\W$FXEA>K>00J*$Y0K+M-X9G5SK0T0W\J)W5UKO8)0CR]!Y M7R2!^YG"^RGR:.V&@;3(0HW,)*D*A@J9#XVG*=P09+&U*LQ8IM*9+"36\;WD MU,XY-0;5P5#7Y9N(./N2W#HTMS@WB.Q_0LCFB#TO<9;,(8.-JX )BW.?)!?* M%41)JQ.7B]W2@_O6G^73[[XAL.S,W7([I]?,2S68C;P3[< M)QOBY<7'^XNW!<\DX4>XX-R!\[@P+LG'R6.L7X7XP@D6W>'026$<^>(;?MR! MH>38H9CFR@K$V71R;0STO^+UL,G-YS#VQ(F[..5XIQ1YH D]G!$"@Z.LVGX;M91CA:3R6[*9/:37!/"*RXMO#Y7(96J$ M\7"65]],W9$]A=G!,HL_N*3\W8D^GB17"B[.2/I!TUDK*I]%;7 M'XK#,#K0IS/MU_S>P4RZH7/"7$J,,$19^PY>JBYN (9H/A;])LUDF3Z10YN1 M-/]@>!4M6E9A:NT8/9&_TXMYO-OV'AVTB-1GJ?#^U FF4IK5[%H6DSV\D E[ MQE\9F2^4&[1HSMQ]I1P0&"6!Y)QT@<[B# I\A83$A(>+FD8K*AW/K!!'M_%[&"+D"S^XNT MHUER?PMS)6KS>\WDMH>],"NFA)&<0Q$Q[-26'->'(S.8NG*)S.%0U,CA5^(. M9>HE@B'9:SR\E4W 3]98".59I2P*, TP%LDD8NPP?T63XJI"4P6*3#$ M=*EC+)R\9TSYZ@-Y6JIRD8@PS\KE:_Z:WC56W). >AM(!,^5J*&BYJZ1*R@M=>K@ ES?9 8*"8E.2>(A,0 \]_ M2N[-OGRY52YO[S^_57GWNR2MYXG2[S#]"6PN!!@.<3YB+O@"5#%^>?/Y;2Y: MH60?;M@2BVJSE[SK+])V& M\88&,QKZF]F6GN36!MS)%<$<5C[ _'V[P5_Q/1F2E"+@3M!4[2?%$\X@1I7\ MR6CTTZ)J&$J#E_+NF5JGT9O[1KR63WY^]EMVCBVQUF.3E?MAN_PQ8)<-'!FD-O+ M4"T0B.(GK=$W^!>#I$C;5%J-_IN4FE-RO*!;\?$%]4@G;DC9>.+ZKXP"'ZJB M2?8"6&Y7;34UA-M92,3LXK7328?"SO2^\J>/%2)*G"7*S;A[OO_U8^?/S7QR]WWXH+?@^_C)*NU"U6=26U M5S5UUDX+4IDT,Y;5 MG4V_T1'TH)383WA[U[OZOZ0V?#AU:&]CL19&3UB;DL,"XT4G"\;%@YWDU>)L M '?]Y"/\Z?1H8SS=&N!\;9Y2 1$NH8>EU;%4-K:"+'0^G%*$.SB8:I_R"5>B MBOI2 =L!*WZDJC0LO$E3A&?!ML7UJ*A:P+_@30,NU1FFF9#(O +6PB^G/WR< MD<[Q/#1#X+N\V@TSYQDC7XS\IGSA$4SJ,BLZL MP8;D7@R[&/,4)Q*#A]GH2W:;L[Q%[;# T>W;>:.?/5. MXKC-[IY#4M< U#7$1 ^7E"PQ'^@#>J@@15=X>*Q/);N7EJ#36WZ R0M28?HV M16,0MB4H(7VCG1RC??!M^^H3!&H_$!R$VP&:15*F06DLC,IW""<>K0W: K(L M6O/#E;8FX(A*IXQC'F E!579*%E)%;>1>%S;N&_,%&?RDNX04\X-B_ M0&0@0B *5_'2C@6YNUN>-Q9@#(!P$[1_3 V$-_WY&V86!+['_#@DOP(W "$K MGK@=RI+:.+N$B;:IS85%88LX/$TN%Y5+,W6LIA4K84%#^3W=5(0L9/TPR"T0 M9)J:GHDG$E3-* @UO3+QRM1]>$7JCR>1F[Q6($XBQ)GR0M=,4!-1URHA?SKJUE%Q"-6Y=)Y*[0Q\Y\B948@ M5?@9_ YAA+F',_VUPCN&L)>1,^#HPB+YA&-ZR3L(8T#C)S4O22B4I+D7D!OX&WWSP^?;V^^*#>WMW>_?WU M+-O=U\^WW[^>*_A[9^;T7ID'/GH@ M\(82C^2@Q2=@5^C(,X>1-)K94V"RO][<&;(H3)/:M(/.0BEA\F\#-UDIS(S#G!'8YS_\BEJN4 \A1TA)OPR0R MFIX]@]I@#O!PA,0P*1?(.5^IOTEL2)DL-J,4!80?VG93)) =PD,*ETO-+MS% M)1$=/&G-J_]+11<[8(E;D<3"BM-E+3E=IDZZ.0WQ_-PA5^:VER1/FC&4)W2> M9AO/MX;6LWP&'>;N9& ,-5S2T@5P4/5_FAXEZ^1!G$F,F,"P ZE!]P.L#74P MH)HCT1M"0$&DV:Z),N+N5; M.V":D,YXO"?V&I_2N-WYY!2A"YA#G2W&(CAEX8(OF;F86\[-*896F/W]^UPV M3K9NGA4V,S*EE<[/ "R(YS]G$\V:92P:*&?%\Z@O8#1SQ4MJ@BE7L(@L@[IH M"YY"\LPGKR/5LX-0OIV&"8@AVS[[H.C@[-P/,/N50$-K^I% 0[^O"^%OOMY\ M^??]YWOE[I/R_>/][U\>Z*]WWSY^OT&PY#0*$!5JB:11]U^8I&M.0O8N^+%@28-8,M/, MF']G-!N];F?AU\V&MO"[9<-JS4:[L]FPR[]K]0PYV:.:;'>]"5$#:R&]!?WJ M%[6E3W^J:W._+6@CSXW'?OJE]];JE_Z-!9;P=!XHOR5)29SJ0;XM=?K'29P' MR@?[C:>!?9QOC3K;I_V,2/,5$^36I,RVTI/]M$P?^WK3#X.;-<1GK06?&^'T M*O3N1&DCA:H2H5IALN;KFBR+L>%PV:H1DF<_:^ZOM>9DHW^WCL0L6F]EHK2* MH-N,(2=YN$F65B11(#BC2 K]5\_!?=53J:9*1Q8JEEYN_4VEP)Q02]4Z+=WH M-[JBF^',NC?A=;/6:WVSD[B6/(DQ:/5Z$GQD.*QV'JTI7A(\5@D'NU& M\SS%HZ)(Y%@"U1^'A.NMTN[3$DZ7D/"=Q!*GR:)V:1=&LFCO M6M21+*HWBXR&=C@6G=EYQ+>B3)OS.I< +ATFLI#>_=HL,AJZ9%&]6:0?Z/A& MLJB$%K4.QZ(SBU/3?@4N[*@$:4M9QOZKZ6)1Q)G%KH?TZ*33O0:'VJ5-@^20 MU"')H3R'#GI =V9QZ_\FG6I3+.KS"EK+6P/I;>_9VV[T)8=JS2&I0W7GT$%U MJ,J 53=X#5J-=]2'*0SK;>+3M=-^CT0(F\W2N05E*7%$?KGDKN2NY*[DKN3N M/N+Q.GL,M]-(#QL6BJQ>=^WDKECD*G7G)<5V2+%:CG%N]V.;0,"6:0?4HO.[.9L+C%%S;)2^-8[V\ [[849BD?/ M[:K-D-<$M>902V:'UIQ#,L6Z[APZJ Z=6>Q[,[/!)ONJ8K,GYOH31#$]KU"W M*:NR:L\AF2!:=PY)':H[APZH0V<6YIY[@JAVR%H?Z7%+#IT$A\KNJ))#^^;0 M <\5S@ #]-YT1>7BV Q^,.J@(1HCG5> VI7A3^TY)"_+Z\ZALA.WK/;8\9PP"J@+U%:[ZO&Z;X8LDJL[B\ICVDD6[5V+ M9(9"S5E4'E]#!JKEFE6$S RL$6VMN6O4\XQ6#0D56WL.R?.$NG-(ZE#=.71& MT6K:L/; N4ITE:HX7F1ZC\[ 93-MQ,_#G2N/]"0=[C-*9Y0-JX.DQ >DKF2N0=D;OD$*LG:2U*/ZJMLD5QVM-[KQO!G%I]_9=$V*673_@Y?R+L6+-_V MXX'+4I_GQ#S#_J85E=41:@/Y/@"AWNRTIXN4S**89<.L7"F:4C1W2O#>IG!I M4C*E9,KMO Z$FI9,'2\A*(X*_$)DK!/$EWINK5FLG :\9T3 M 96MY:30FV\XEVQF^0&5/KX#V6 !_@JQ!F9Z)!_I&F>:L-5P.4LG_S!BRM!W M7?\9RV9(2I6012%\&$0CQ02+.)Z8@1.*PM4X4,+\>I.^E?A[)8+!HE' .%ZP M!R]3QC"#4:@P8+RMW+-)Q,8#%G [TFHJES]!7 7/^#$LP@[?OMN8?GF+8#%, M[ 6*BO4(^\2M#%#6-2Y?\Y;WMA!/7?'WG>$0?>NC]]/LP/IVQ,/0^_O7[ M9\>.1N_Z_4;/:+VY2"-C\6+^K=9 >L\:3?Y=2V]H+6/AU\V&MN%WK=YFHRZ; M;*?1,?IRKG*NUQ\*GSZ!/B*7IX4AD7"L$=SDCOV*!%/UYNB M>E-OK7/.L\Z"SXUP>A6:>(JT^4E*U 946^>\]2P)(VV4M%'21M6":@4G[Z== MC?GQ?J-;L!6)4ZN>V^YBJVXTG%.UZI9?ZVLJK6.H?7U#!-W:).9+49:B?*VU M#+75.G&8)"G*YR#*K:9J]#8$S3X622Z3F'UB231UW&\/GB(C#:0TD&NON]WI MJ;W>B>-=2E$^!U%N]=IJJRW=5BG*1R_*(,E&NX:^C71;JW%;-T1K.FFW]0P0 MK-)-E]NM[\ M:3?!.3=D=^-Z=22]7[/6Q*FUYNM]0]7Z9:.Z:BET'.?M4DG.5TF,[:^=I))( M)3EI)6DWU5Y[N]Y\1ZXC&UQW[41?:B<:VM&9SH-?E4FS+CZ"@RZ3 M8OE+^%Z*T6_,,)HQ Q7I//P! Y3\Q6AH$_)N#7>].\ M5\P@0)"K,?/@UPCS&L&_0]/"\:X&9H@/,)CN)'!@O3!_&,\U(_@X\A7;>418 M7>71!SOEX1@*+./)L1@?:V*^TH>3P(>/0K!W#>4/IIANZ//.5C93F,NL*/ ] MQP+C:<7T^Z'C(GPMF,N8K^L2NP#KS??LBG]%_]3>OU6BD0GO=,83UQF^$F"M M>!9?#\0U^=*0#A:L.4IGG[R+D''Y=WS.KOD,OQ[B&AK*1_&^E(A..$W''+4X MG7"(H?/"R39%W<:Q80D7B]9C *-KG8;VAM:J&8W.F\W0@E4%H794&#F<@ P M4=U750 4<_G"(4'P8/ )+,&WU9P8VC 7^ F0Q?<>?1*7D3.,X+-G,[#GA5L% ML8-?*L].-()%^,_P'\;%8D( \$=*/.>\#AH@IBFG]%3NAPZD$BA<% MSB!&$?O):#05X(N+C\(:]$:3T^PG(%IO^AN@IEBOXUD!@TF$U1%UL>0)?K=U MGIHP\?DZWI&6P+,""9D[ /D'A:PVLT?, :GKXD>* )T/(=:MYDP#O=R?HR"9 MS00LQ]4 ./'CRAS"9-^9[K/Y&E[\/*VYH*0S-)Q=/E_D]3\& 3Q:\.+ZVX$E M62'3QG!^0R&3^&R&(/*M7L-(99ZTH-7KYA1$2#N7XXKMR$]:L]_HS[Q= X:5 M?GO"P0(^,*9W]?8.^: L>?GN-X-"JNLSAD;Y5-U&0-)$ D1;SD]ZK]%)^*62 MU>RD!K7;;K2FOVLU>F^F9""_CS2(*O0"RW6XZP-RREP7_\M>P'7"#06V@TG MQ@X:X^1WSR,?C3S&97ST?W ?Q?K4&+Q&\IG MKRKB/ZV@T4KO;4;RY1<,7W3[]1V]WIM:;$B'Y+?EI?,EB_?.KA^T2 M%L,63%*G:8W,IV1N':U@3L\C!P+HEMY;SH=B'H#C!@SV'F'COH//QLX+DA[? M$?K#"!P#QG=HV.SIRRFU+T%L-&GF!'C] NY(!!17M/X;%*X)BV(TELG;7/ C MO9#-N]G33_=@_\\+AW!#IIZ:.T-<$'LQ#= HY/;;\AJM7N=1GM/&V"[G7L5?SMX+'VY =9W UP@37PW MQ"Z;4SL>N%=B,VRW9C;*_O*]\#:)6:AE#(]"L@!IP2PJC/C0O.0C'[1)/W4; MVK2X:OWLD]D1^)$&M7M)SARX<4K."])C"96?<>#;@!P6'0PL6N&B& ^GEP_M MYD*Z99HX37ILUP,[F^E@(Z7$2Z@H D2R9N&R&7$>4P>=M9F<'!6%$9AWA:(V M&#+,=M$P?QR$OTR.A+*SFT$+9I9< !"%BD# M?A9D,XMD CFF-?,,@E%N[_[U^0.("[QN[%C9.A8>!BSA8PUW-!IQ_:Y7OX$, M1LPSP7U;C;/5UJ/C5>O8.UYIC7[OB+K''%.G&SE7.5RX]4Q%OP<.TBUIFFJT=VN[JWV*-52E,]%E-L] MV3I BO+1BW*O+.;ED4GQ!E64I](V ,MN-/U]_?A[\')(:2&EA2P!.JNIG:9L M>25%^01$65?[;4V*LA3E8Q?E2TT%:7Y[JD(LW=;Z&:F#NZVRY=6:"STOP'U# M[/J Q.V>1.V62B*59*F2 MM%K;991()9%*&FYIN/>3/=/NJYHA0P"I M)%))%BN)H:E:K^Q5IU02J21GI"27NMK4>YLFKQVY>L@ 8&%*XQ%)Q,'=?MG2 M2O[RQ'YYE"VM_F!I6@'^VP-28 M!,_J!/;5Q RBU_27#>6W A!8#L:,B,*N&Z8+ ^+N"@SNK%-#8<< & D; M-:@*,L,Q7?EX\>T.+N-,9(#;OZI63B3#T+8=PFZFOTU2GAV0"H>FR M8^N^Q;=-X(4/%,#V2C$BA..O+JYOB$PPE*U\9U8<8,,+^!L'J3ZN9]*+S07N)KR&:H;1+ MW8"!7CW!*V"ZV&H.V.%X-CA+D9^BPPLE"6*/*X= M)Z?IYKO:6,J8]"@.&#) M,.#K<0M#T.Q)?YH(AWQT$$P=T=,GKO]*??ZPQT6N QS!QF///R4"66BDTX67 M1(%CX<-B*?CQ,W /]#P..TNV'6R -Q>P3C#'."I2)!X9<.&)<0 M_@U+>1XYUB@_+G5ZP2%"%*;$0@&1!XXK.N[, GW/LBGC*#P]P/59_J-'(H3& M1,SNE9E!\OZ%X@B_]=_R;OL MT-/"\M/#[&62-J<*V)5OP0"HDZ$#S#"#Q&::8PAXHUQ;#1:,,_OIN689-#"^+G&@J'^I M>,@1+43YB&*'2LB7)RSW,5?T7N5$=477+FQ3DB>L&6(GTSA(-SXQ1:+)TO6. M'#3)&,##DD<@I&"B$TL.YMN'5XO=,Y$ARP<'#G@KEC\!C08:1+;OT[8%&D[6 MF)M+/GG<+&-XS6O2SM5FIHUZ09L&Z-.K\B=,/H2],2=JKO^[J.DLDD M?NR0/<,_TIXD-EB4]-FI3J#*$QC3,2T:CTF4$1YTP*\;RB]"*K--VLP['UPY MN:RIO T D1I4B44XF!Q.;F2?L/^%Z.TA-;192AS>^:G1$!O]@ MJF%.H]V?^9CLU]+ JJCC$K'!2P,N!%%?&C(5]I!-.]*@U2BTMEQ)TTAG[;ZS MI] ^HXXQ^^WU OY1H\E]I-+-7O2& MWFKMI'%">Q<-*=KK-4Z093F M<7WS:/15K7/B[;"D*)^'*.MJKR^=5BG*1R_*'57OG+@@G['36L-PY.!.J^SR MLN9"SPMTNJ=V2Q^H2F#P_?)(;ZK=5MG=2C)IOTRZU!!]1\+KUY=!1@EH),F< M/9NXOMIJ=J6)JS63.DVUUY4]7NK-I,N6IAJ=P[02D0Q::Q\JT5]6]GG9JL_+ MTM)-"?=)ON]2!V1.K+DO*FI=OHE M7,F3TH\-+K?.!>W9."*1./BMF#37TESO)W>FUU/;W;)=K ^NH%))I)+L\19 M:ZG=;E,JB502J22+N[P8JMX_)B]/.O[[R3\X(I$XN.,O^[S(7Y[8+X^RSTLQ MJNQR=//B6SU$$.:=%N"W'N/XS00V[8PG+N'P(N1KOE&,FN]=PM&X%=N,3!4Q MH!TO]^F$!2&.ZL(C<0@45&R8HNM/"',;P:*?G,A!%'2,+$#ZC1<@'Y3C* @(\ MG2SN"A$?("'A'$G&CN?3DAX#HD(-49*WD-Y,XH"9Q +<'R.,HMW?_^OQ! 6K:;.Q85XET4$^4 #MO#'.@ M_QS=/>T7]).F-;K X1S&=ZN3?;)L =,=C1"G68R*^.I%G8(RO&]4?<)-!IF# M@3/\== -,!L1RW@S,I]8[LF)'T97R5)/ :7[?LXZ(!,"_]5TT3[5<(%5PW7/ MV\8TW3L@%M=U6B5+1T_,L M*:>V%>(-,T5/!/[PT2N!0G0/XH;2+TBZN M7X5BJ,VN!.R6DGSTDMSNJKU^#3LX2$F6DERVZ$E7>YN7MM=>BL_966V7P.4\ M!V=5(G6ON=#SP@ULJ4U=(G77G4=:4_*HWCRZ[#4E.&IMF=.2O*DK;PRUU2L+ M8"-YM.\-J->7"-WUYI&FMOME.Q1)'NU9C\J>_TJ@[JV NMJ(U)&5/DCJRX$M#4;D]&QE)'I(XL25W3 MU):N'9&/)]W^O;C]QR02!W?[)5ZW_.6)_?(H\;I7X,L68!^W>QS[N*WM#?LX MA0^F*1!^\ (L9'PR'#G#B*.ZPE2<%P22]8!:Z9UD@I^-P-GP@0WSA4_SD-M7 M UJJ^0C+&A-&]O+I'1L,[XV+B+>/HUD29909L.B9,:^0*@B#SH()BV+33>1& M,8, \FL!>4!YI3 M"A7MS5TE9TC7SX[K*B;LI2X!7B,\]#/GKH,B"T-S44 4X;%O,_CQLRGF-+< M0E&_-\W[AG)?L.;\ZD!P8YKO;-P9VIZEU[?YP:'4,_3^:UKM(GAH%R1HFYB.[&H"M^G%E#F&) M[TP7Y"Z\^'G:-( 5F*'\+-$X::[_,0C@T8+IUL+0T(CK IIS#Q6TVP=!1H$! MIY@%^*N+ZUL_C%!J4_U&(Y'(./C/(=H57-.:UK95%VM;$O0Z5/P;WP M>),,-&+6+(4JPCS?;/MJ%0$Z 8GW"YS>[S?T#J'S;H";WFIMBC.\'(-X/;3@ M,I/M-+I-0\[UK.=J-/26?B1S[36T[F[PO:N?:[=A;#BJE-=5\KJ>#$C<])5I MM1(W/2.&Q$V7N.D2-WUG%)68Q!*36&(2UX)J$C==VBAIHZ2-JC/5S@XW/7\_ M%*K*V'2 )9[I64Q->@3/=Y&M%7[E^>2B'76JF=[NJMU>U3#K=4HGDQ)\ZA)L MJ%U-2K"4X*.58+79;9ZP_&Z0T'L2^;IULTD'S\B5]E#:PS46W34,M5\:-^R8 M+**4X!.7X%8/?%)=2K"4X".58*VKZMVJ^P#428#/U2FMFU$ZN%-Z!MCI*RIP M)+!Z:: '5=/+1NP2CW//.YC:,23V<-UYU.Y('M6;1[VR$'V207L.-M6>5**: M\ZBM=MI=R:-:\ZBEZMH!,;PEC];@46F\V/J!K-::K1++M!2Q[MG4?=CN11 MO7G4W/#>5G)H7_&\:G0V;%4N>;0WCZ&_:1-NR:.]A?1&5]JZ>O-(TP[(H3.X M6)R-%TWKK]A!V+$D<)17BV5)VE>;+7F:6V\>:2VUHY=-I)!,VB^3+F&#[G5E M;^#:\J?5ELRI*W/TCMKKRHO?>C.IW51[/;D-U9M)EUI;;39EC_KZ,NA ^] 9 M7"?^KQG8='U(,+O1B 7R\K#TC;=JR"/UVO.HV9+'M?7F4;N[8>6#Y-"^+J8D M?VK-'[VEMMKR_KW>3-+ZJJYMV%1=,FEO5X>:+I.-ZLTC?4/TCCV$AD6OT/2& M;M0[&GSP(].=:S"R!5!DPHJ-6QPV3ZHTGN]U?$A4__ZNF:_KZ^;#T M3;:!RI>&\1P-8T_7U4Y[Q=W D1E'*NO0&\Z M,D&6_NHJ7+NS]E3I//EGZG]\?;1]OMY M+9U%TGH]7,C$Q8UMX%,'9!(F!9;."QT^TH0%H>]YC-\IA$K 7#-BMA+YBN.% M0!TWK4O"SN9)29**8X"JAN([RW68!_; C$Q5B0*8#ZAZ\FGV#IQ<&$\F?A I MIA4Y3PY")ZKP*LN-T3HHS!O!,NAO+S!%_ N8D5@L%)]_@C7X<(0-#"=4 :YH2J^=_7HXX@^S"A=UKUIWJM(,O@P>E7,R02F'P+A_#@* M8<1Q49YQ)[W'@Z=SD+-DO20"EZ(S\%K!V:(]5RS8_-A0 M[N@1S@).#/@])OTA8P.+6F4,O2!OS!*1-U^\7<>=GH=^]3IE6&G5^6>32(V M'K" [ZFMIJI@,SP2]H"10/RD-S0%%NB2* :*]H:_]">MVVCEO]#ABX"%$X9B MR-Q75+_QQ!1B@#,!Y8;?@0@[OMU0<(4._,"*E&$ VA P;$?&*PM#A_/U&03P MIU:CG;Z'O[G9,))/9M^YQ:KYE (V%I9A4QO&7B8<>Y4/!2\<@G32 QE9D8Q; M<2B_[(;R\24U3N.)Z[^B$BVBJLIUI'#N8$V'0^4Q "$>O"I:T\B-!ZH$ZRZ> MD*ZBK7AFN16.'%16Y#U0(PYPF4 %^ F:C&?FNE<3G\^(2XC-7%A,0).SXB# M:>/EN^L_$FU,#WPN9T)Z[N'\MM1M3:^3Q[,06R45 M=1W@M,9!8Y+[@AG->FV.-Y>>LY;K3:HZ8, 8Y+?):0',-2=$P+_12Z,W/8\8 M;-:XR=@QJ+$#HOUD.BX&IB36C\P#]]9%QPU%$$?C3C&\KZ%,$5ELISB&S<#1 M'-.6ZN>&OQJ\7B5O B\67P8[G@+N,R.CXJ(?";L/\@+\9J#5%=)-_!8]9!+I MA)5T(=9]'^9< 09>/G="&1#''SL6Z.R0 8749"FH)%Q182U#T!KE%=S56HK\ M4OGYM(W1,=?0CDP6,_O4F?(PF\;_;^_;FMM&DG3_"L+'LR&?@- $[Y3[=(1: MMGLTZTN/Y9[>?=H R:*(-@AP<)&L_?4G+U5 @02OEDQ0K'YP2R*!RLK*RLK* M_#)S24&U%[[B=G;34/0ZE(LT]H<9.4CP>VA'Z,);22^(UE\P3&+QQ0Q,P$@9 M3+B1:"P/M@NN=QV7^SLUW%*IC\,:(Y6Z0;O_+9&;+SI_KLQ&E)>A'WI\T? U MY4@FQJ)ZY,M!H0?@"CK) @M-5C*-^#X-L@&W8!^D"[0'WX?1""=U &.[#:D4 MCLYL>52ML+Q$8S$*2*TO;O16^V_RSM=V&@L?[&.B@"4IT"\ :GR&FQG6$ X\ M=9"-U7Z>P"4$A.#?&1@QL*Q\P8DF$W@8[T6+$P(U@F]9FM;*>RV2&HB4!YSX MR0B.0I0,8AA-&.69QEVM4>0"M9M.#P'!ZC9U09L!>/+ZWA^G4^DGUA^4PM4H M'O&&Y,!:_>,&]]Y"\^*F\ MU6!7+?!P0WT-X*Z&E*!(4@C'>^=$[J3:^U6I<[*?96N6@4RYC MDN!2; =8%WCS1%RH'UZ/_60>> \7?D@,H(=>E\?#U5T(V]!X_'&Q\$Z#%U^" M\N7(\F.'/EJ(./%G($%-M[7RXX;C[OE9J[_?D^N([3F];M?0:F@UM#X%K;WM MWKIE\L]*", .7W4[JW**EK7NCXEN][?+)")S\P-;F6_1ROP.8.;1<^,CFMPK MF?$#Q:FU"#[9"DU1;^:BY;U-T9)M)GQJC&L:QNW!N"N*F#^&0GN.W#'[T>S' M@^_'$RC=]:GBQG_HXEW/J0USN^/L6=7K^79B-B+U?2+5*-1#VJDFH[>Q;6,2)E1*I:I(R6,B+UR"F"SIXE])ZO1%7GD-4%G:2NJ[_1 M=?5#Z;IZB/BZ8WT7- ;![I4Q]P+[!DJ/,3 @J_ND6,@7(<"I>JBUN!E$73)T M!IZY3Z?X%CTKHL"/(HGXN,3RX!>#Z%X-K%#Y359K%/+&<+2=] *K5UCWB'/F+D!ABQB_]>*7&R_(V1U_%2GG M[=&BUW#:Z[-$5D_%.D/8,4X)=DOJ9^91$5-[*N#NGPE-H< 00 M)56TJ]PBF3T$^]E+RIE)$_H4*!H+H ?TB9[EZ(WI%$VTS9*G-A:C2!G?%0D% M&TSR,N?Q7@D9UME+AA5&&:S].'EUU!"IP<#I=UK[(*1:3<=M=9X$Q;'?6]<1 MVW6ZG8&AU=!J:#6T'@^MO6;=D&>#XX1:/0WP[$B9\7A E2-EP'K@W6GQ8G>4 MA$$>&J33(9%.)\F;I=I_1J(>*;9RDHPQ.LKH**.C:L&UBFC=\T:H;N/ ?\10 M^-Z1WT5).NX:P=\__5K'O%L=NS_8LQ'E@6H"&TDVDEPER2V[VS>2;"3YZ"6Y M:3?=#>7:CUV0'P5GMY50UVYU]^R#^JSKM6\M59-)8S+:0SWRK'G>=?JU% MQW4;MMO8T _SNWGPY K2B+(19?C7[O5V;C%O1-F(6"W-G5V/79!WLYH M?0RAKM_JUF]E#VZT_N $D?6(:(G0]1(L!RUB=-=[MZ)4V!J;2/2<%B=1])S. MWQZO\4(Y :/GN&J0YO<,TESL[O!=*2:+(.8BLP3;R$3?J*!M\&#UF/9=8*,P2K1)PD@44(J T"7\&4[Q#1#JW MTX&_\S>2A0K3F[#NSSM'XC=9CIWZ;(QG?NACI704@&--E5@S(Y4I\1MMC,L\ M4Z+(!*K*F"AR9E3N!'>*VB WI6KWP/IY1&7I)UDXDLU8BKY2B0AQ9\'<085Q M.ZB)K_K\C$9PSJ VU8@;KW MJ89?!/%&1M 27**$?0*YEIRA=Z2LMRL+8LD(\ M\HR:2B%A64+3SZLG+Q&G)7U4R^Y^R1]2/.J1_,$;R:1Z&(BWH=70:F@UM)I4 M#Y/J85(]3*J'2?4X(HX:&+6!41L8=2VX9E(]C(XR.LKHJ#IS[>12/7:(0QAT ML4$7[X8_[=L=][&K/5:H%(.3-Y+\M//N#NQ!Z[&+*QM)-I+\P^<-*OFYIRZ= M<,:'^]C5NA]A:0^.GC/ZT>C'[3/BFJ AN\\\)\Z(\DF(/_S^D]RB"4F^*FM2/DH/[(D9+[UC!;!] M-79PR'XKJU-7 M[)US5SYE2_-+4F\RL6YCV&G#!ZO5+9HQ6 F\6JP2O:ILI'6":ZV2FD69];#O M"R=#P/,O6XYK@4H()H-YT>HN/G$6<;7-!00+($Q;-NU!^42J]1/.(-0?>#)*]\ MI*J-PR'T8ZM=9H?^[S0N M:W(%T@:U_/O0D0>^$%]]Y#\N*G\A$ VGZ!AXO3 MYTG^\O,PAD&, G0AV/8X_K@CK4]6=AMB6FJ'D)_&+ZDC2B;6XG1- 1FWV)V M$QT ]U,?!KX'E1U9891:HRR.X6D8A#.^4E"SL,G]"9AT\%)I<]0RE7#MTN^1 M/15O6I9#IU,==R\=.!V[JS^N6[)"QVT96@VM)TYKI[5=RDX=:#TFOCX1K[8[N"9 Q&-))^" M)+?LQN"9J^131M36<&D/CJC=6JQ,EXF]]..SZC+1;]GMYLXIW\?59L)(\BE( M\$923:27#=)=AOVX+FW8]O.:'V6K7_<3OV6]N!&ZU&F@6V$B!>I M-'F"U-.E@2UF2-D*F"[S?CPKS"AQ1F+0OP"OXBKL.Y#MISXEIR26-XJC)"'H MM?IJDOFI*#48*>;IA_!0BF^A[*A5:.W5Z3+/($'C37ROFGQ0E0BAW*7NSCHL,<4?C$MY%($O7;/(-UQQ0J^-)(4!H&_7WB^;%U MYP698$%,+?5:3JI*N"<+"?742VDHV1F&Y3S_.$_7HP8U60(\$['*^Z"6,V-A MA=Y,<%Y;P#E[^>/:?#B9,!:X85">Y4P6IN G94)NHVA\[PDFY ]G41[95O1FS4;Z')3AZC.*- MHWN)EBR8)_\ASV"S4P[H&%,C)UE@!:0UJJ3>BA'JQ0DN44@JJ=FQ'D _[-Y' M9S%S*(.&J RP:X;(#+ MM>":2:XP.LKH**.CZLRUDTNNV#[T89"\!LF[6]B\;W>:W?KA/8TD&TG>49+; M]J!MVNP823YZ26[9G?[.:*;C$N03SJYHFGKE)KO"('F_8]Z=CMUJ[)Q'>5Q( M7B/)IR#)[9;=[.SOC0B.70+&CW.T=BPP(,'@:F[@( M7)4"*N0_7B)N!%+D<6<9"=8NC2!)&,;P+L1*CPCD0=D6./5:-@&@-SY&:L4U M1GA$. O3-D@VPG9WFOT]D2V-UJ])T&)=I\$);HO/8960ZNAU=!Z M"%K[!MEND.T&V6Z0[0;9?C0<-:A1@QHUJ-%:<,T@VXV.,CK*Z*@Z<^WDD.TK M/<\&-&E DSO-^ZQC]QO]5W5"U1DA-D*\HQ /[&;'"+$1XF,6XI;=[CSS+AZ+"L3^N_UC^* 4T75CQJL!T+9FZ*KOAH+Q>FQ\!<@^_PYZ$@2TO36-_F#$T'+X=1/=" MP[/[X2B+8ZXN[V'"1A:D"O2NYT?$8NX]4%\*V5D GI_!RV 2-OQIDHC4&CZL M3JFHJ+4_%D,LV)]D7C@25%:?4S.\,$\$*0D2OC7/L"AQ ".KJYM92,ZUFTX/ M<>WSB/- +H@4_TY(.#OK0?U!J> :Q2/>$/1\EJY^I J5?P@!:77*[-#_G<9% MJ/E6G ^!TU_/O0D0>^$%]]Y#\N*GLKH'S;[ P\7I\R1_^7D8PZ,5 ]?B\* W M/D;^B^K$ 2(H;&R><0(),-'BG&V3 F.:.QA:#:V&5D-K/6DUS1U,"HQ)@3$I M,"8%YH@X:N#E!EYNX.6UX)I)@3$ZRN@HHZ/JS+632X%9[7PVB!:#:-EIWKW^ M,T>T&#$^!3%V6Z:-@Q'CHQ?C;N>9]]4Y87QAIU%#%75PE*%1CT8];E]2VN[V MGKF"-()\"H+<N,Q26\%:%, MR%A>S,6LCRF,K&>'[)MR\0Q _M?,O=3[!BR/[OP$/J_A?!^_T<7RM W2GW)= MG ;GN^S3[:+_--TNVD\!FVUO5SG>T&IH?;ZT=EJKQZP;KB=A^M]"]:P\:K?K%=XTD&TG>;=YGKMUNUZO O!%B(\2[YJ_8 M+=,!X]E"JL]<.QI)/@E);MA]MX9Y8$:2 MC23OF,YH]SJ#YRW(N[SC&%RL6ZJH?J6355&AOMLF5FW+)8GB_BY.FW>8=YAW MF'XDZ]BY_F^%PQS8:S9^ZM<;F<@'B<-9W= MFVD;R7C.RK=:6QB&'9)ASU+WN#UGSXB\44"G(!XMIV/$XP>KVUJ^XRAK$& B MLM[3#Y.)17ZO41>:_?*,99(^IK*ORY5/;.O>R]/E/6OBW44Q-T6,,W&>S2UO M_%>6I-3C<+'W9RP2X<6C*9$*TQC[:0)_'*'C;US4._#CL?7OS(M3$6,^-4)@ M]>:(@>\-_?@XIEO+)H- *'5!M,:B8%B2(G^*"Z#@5HGB MVT@D"3TN 8*)WF$Q2:/15WP*YH2,]NZ]>)PH>JGQ(TSV :;FY!49CDFDQ*JK M<9*+DEQ\$ 58PI 65,3"&OOP*,V>BB+@-Y'%61K%#]8?H8]?O$GY36(L8B]8 M'((6V/V;5DA#BE:EK.R]6+K\+ N!O9M,8:];$-@,>(:"/\P28"N0))MS)A4% M'?SQ_WOA#SKM8;,Y;+5:S5&[V>X-.L-QM^'VQH/)9-3M-/_';;HOCD=TWEU_ MO/QX=7WYWKKZ]/'-]9?K3Q^MRX]OK/?7__SC&G[_[V/;"Y<)2N-*S7@OK*FG M"GZ$\@?Q[\R_\P(0-GKXI=MRG8X%Q 58\4'7I"_=7LL9Y!]YJ?5&C/2!7)O+ M@5A_@M0&242CO6RZ3C-_**\ZXJN?2<_>QMX86[_&\XCVU# *4>1G6>B/_#EL M.OH#Z\,$=L$YGI7PED2 \F*A]];-G8K5D 950R9 '&RN.R]^P)H8,]CS\"+8 MO+37X>")LMLI/MN3:AB4Q50$W!_WSO,#/#+.8:>=)\ \Q]J.]2_==L-IY-R( MLA3V**5%&PKXXYV@H4DX@,8I#&#S M;Z0BHSE6D<$7>ZARB?FV8@EJH >-_EC<1<$=T8<'>$Z=Y.F(%2$?TB-OCN5: M8"GBKUB;A #N(!59PF=ODDTF( VDJP/QS9>#P=,S 7H1APNB\/:<&A)/_- + MX>0.K%"(<95"J_=.WEBQ),[.TJM"@\M3;VR=98D8OP)S_^+0;I!'RT"L%Y$[R]5"_/D(Y.I3A:VVES1M M"-_OPK)G!NBKFF&MO:K-5LN&6\6.3N1JV7]28)Z1N>RFMGX'UW%>HT[,;_1UP?L8)@L9C# MLD[!;&,X !O85!.V"H&[^G2@: MJF!P6'M0;L9&\8@W!+V0I:L?J8(E'&+?MKIE=NC_3O/TZ;EW*\Z'8!I_/?.=-K)?-5JM 6H$:JWJ*]FOY44*%KFB*%HJ\F18AY9J]8@2;0)7TBK&8 MQP)1PX22PTT]B^" ^E_^ VRM^%9(K)W;+K!QVAMH)YX/J8T74B#"A!^6 $UZ MN-_0P7@2U4SSV@ZQB=FN?1Y#R#7PA/)\EI.JV"8W^6U8N-N%70 M\_RG9&KGUSN8X!R8^ UXE@K@V4NWX3K]G+29YX<%*I8 TJ!LX2U%GS&"J'H/ MC,O#J8S%1,0$.V2(\P(,^_KS%@\< &"#,"1;P)F#>I1 :PG0 M&85> '3@5XDF.-#H*!PBG7#$V NTP2+./7^<@V*7/O<>XB@(M,^WH)S!O=&< M98,E$7D3$\PKQRD[EG4=RHYMP'GNLD='5_[^& X<./?I@!@]C (T@-1IJX#( M<.Z*$ ^<,N5X>.@<@%-,W"/(4G("=@MA]_BOC(B,1G#<*5QDE/%Q@(AQVQIF M$GU'@ITNOHZHR]\@3]\$3]DQT3N!9X$S$B^/)SUP9LPGKPUGWS 9Q3XS3+XY MH4GCZY'/RR1MB_:KC19\ ]K?0AQI4L)TGOW'_^DWFXW7;VX^T4_NZU?(ORHI M)[7ENDU8+7@5:+65ZE-']+IN)W^@&LO+0NTV>AM>W'0LH!(M-!##4<9@=E9@ ML&YR;<\%@SZ7J(<54J81KN&_LR@E:P>!JF&8P<'^OR+/J #!EK*?Z ^VN@VB MD?M2ZJXG)$R?=?5,D78O36,?Q)F_Y\_P:" 5#)+&V@;N-*!;Y2!Z)LOB("O8 M9"\/LZ156 V2WE(8?MI:$K++&I*X-U??P^W'60&W0'$<$DP8:$E#W%''MAVJ M0IE6EFBG^\*!TVXX70UBOIM%0;9\CDN'PTM[5\YI%(.7[8Z&C(=A@(81W9ZT MAIJ/!6>GTV(!E1[#*8!&H$Z>.4W>LRS)7X$_M FH^@>O@)+U'S3F&[1-$ M\QGCOQ,0(E(?\J#'O;;T+C -BJEC_I0.Y(=OPK$%9%)V"UQ"Z-6VO!@R!EVS M5;1<%]@^<("2Y/*6@NL+R#LM_5A=OH@XO(K@_LH0Y9Z/P0=(%H=TO^'?_&]T MUZ%LJ6P.*T!ZY!8NDBD8+;@I?%10J$<\?+F5 E_YHE%L)IQ2[(L4K]' ?,_B M:T4.5I>WVU$09<"L3Z%UF=UFUGQ# M7Y#H5KMK5L7;O^PE01GRWK1KCYM#7S>U=U:&M+HPXJ3H]$V9#'$X_3Z3BR(*>F M92C] IT[?0@A!RCV'J!5YC@QY?W"%;R.S&,,]10S88[L$EO M#2.8-[G70$>0J\KRLG0:Q61!I5/=OX-?TW.])&_E!0&VR@S_B$Q3NEE36Q&< M<3-0*=:=+$I1H*6)/1WMCB:?*%T*XY]N N)E*[G M'\B=J3LI_7 29 (O=&63$G\;9@^L')&SI \R2@9"LX"'* 8=VWPPHB)F;^I= M%&3L]%C83(L;UK%NEIR(^+N\R<*:H_<2%C2CLP+G)+[)7TLC!2>/I[TW8I8E:9R-T%S([Y&Z&8<^ M:*3,#X'"-).N4NG-AKF$XA8N*GQXZ6^%87[*/<8S@;=W/YGQI2%&-[@51N@V M\+G;.%EW5C(7(W_BHT*4ID))0H_NH-HR(;+;:.A'E7[]!4:';"XKCEQ%(<5Z M\#BZ$2$F]7^,T#)&YQ*\MWM\:AQ,QW]X(6OQDO$H-=_J+%!6%($G]_O[ZU\_ M?8:_4#H[.G50J.@6@9_>X,T"7O<);X?2A4H -O3:9%[]/8W_.,V(E%>^D(I/QGU + M >5OP:L9?"VE=,^7'6W+;,AZWFX3[IY+S ;!XO>4.7 +XNS!=8G<651W U@V M(UH(7^(L^]!BL" MG=ACNDAB#)Y.M2*+FJ[HTC$5L2&2)0G'1B?K=;.R."JWWO'IE#]SUNOE-^0] M!10F1=K5Y<:689Z^EO3/E^^.9D!NOJ+E(K%"(LAIOKU851IO13B"K344 )Q6 MJ4X)Z9\E!]DX&W'$0XOBC+ H#N@,%->%DCPONTYC,R-Y0$XD="63I$J)V%+K(<(\+U=HJJ0!PL+!RQ*HPHMQ0Y M^:A($&PIZ7@L'+1Z6)G,/[B\WB$\!0L&\81131>#:9%R/HV+@*'%3R,4RITJ(3_\#RS,/4#OG/IH7-9(@E^"M%^ M0<8G1WE@P3)0X"&5$"7B@@(()80/@HUQ#QH9L5!#D=X+N#Z_["R8$UT-[5#X M]A<]UYU-,0=R"Z.XCSAD._/^BF)IW-+NH7MS-7G2STTV9W4T(!\1A=!YW!I90+0L"?C5(O4Y]+TLM+'B M!)^,0Z$<).206N,;T8N^:&5Y@#U'9Q%_*IQ_+=U-5SCKT_NH[,W!DW;V9_ZV(NI#F0:M)#%C\86D4!$,.$+W%L:U MLE B!_G:-8JR(#\ZK 0L%G_BCSRZ9LUFOBQ[13.2B)[['/\HGY)A'_2D*7PF M_B'!@34W9TXXGFL^F$]X[&C!RQ+$TH%[ (8YLYAN@$ 0#GA+T!2/MA7J>:F/ M=4:4)BEC//<5\\\5EP2WCH]21S,T*T*DIU#>S;R8'V,,D$_%/B][:5$.D2<% MZHP%-%>.TC?^(6+M28 =D3MH&3L&S&//PR)BS%/WM?PZ]R!OYU+[A&R2N"Z? MJ'*P&PF52ZGXFAQ.P8792"(! !-;A.SX9/=ZXDN[[?B4&:N%J<=; "')@;Q, M;14]*_F5-.?1!@=62IYEBI2'$>(&@'K4C!(X5MYD8*KZLVR6>U\R^*:&!@;N MXT9="0BB(IIW&(RA[9]@Y)?-21SCDCPXUF?!D??0 CM\9KF-\_^$_1DH'!SY M)-]>T>=Y%*NIW%88*L&0WHR]$$RU3J%F!G"H<66Y2Q8Z]J3D415='V[PH'U& M%RCR3WE.%"8+AY7V/W_F-O,/9<-VN$@L?*63?^4]TZ4^1O+X*[W\*UY5DDOY'=4./<70@5++\"(.'K_-5S[L;'^.I2>0;(%Z2C8(CQ# M$>RJD,K*:$KN=,.GSL4 T#3J64$&_LLYP/'DZ_(H'&8;NE.@ M_+=STY>KXY>4+E];":^2;PM4#SVGW0)._ZJ0UV0ZWL).NB7AK8QG2K_"1O6S MUE*2D0Y=9=J6\$8YL!^,,A^OHG3"$%'5Q(7+BZ>X?!@ M\:ATFGZ'Z=+;8+JX_5Q>JISAIQZ4Z-<\*+&PA(M*& 3ZG?$CH_1 MVCRX;4EOO*#(PFB+.;V%,R'+76V%V;SO_*K5].%,E#\%)T=YTF4G9S?29S?/ M9V>=83,1 =8R7X$_9V#;N2WOW.V?I/J['*4OH(GT4_'?C=5 M\#SF9#4T$@NW&=GN*26=$)A"YD,57KNAT.[B<&1GN1LNIJLX0=WQ!HYF !SS M<+74-+Y.%0+45$\3FZ>:$"J0:XX3DI2C+?A>>:-7& U_5O3:*"!M\E.X\>>6 M49P%\C:!\U$>(U6F7V:4K^"YSC70_[@\DC]^4F*03X'H;"83DLAQ#K88YF$H MS#DGPX6@HA:3%@AM./7%!$/D(W9RLG\NYC?19\4]27Y&'A(RGN"(I9!+Q/!. M8@Y% D<^>X'Q6([9'%0K64B<8LD'C;C<=\)I#!C2T1Q'>Q$K>#M+='!N;E _ M$.DGW&(7;/"B:/8(+(G(-8B]+]UL+@(U)"CC//->*9MZJ$KKB8L!J0K"+QSK[(M5012=^HHK5)$3 M)^$<6*%!$2X67_*04JI39D4IK4'V* M$?>CD#?98C ^+612J&HVI X6E4RI*"_2UD'UX!R2AP0$DJXW880.K#'=!1#_ M%&$R/.I7F#X9ZYP/AVD[C#F1$Z5AB3Z2^D[%GTF?9G-VVNU%)!TXHD)E>_&#+ M2BB8>T# BGZ%= [G#$71XW$B>CPDQ+Y\[R]+4\,2Y%LJ-TZTGVF+"VL*P2>[9@411; M8N,RE"8^+(Q(,3ZZ!%PMB$76+6;@#PLS#LM;"'8B>+%W&WOSJ8I D1@/$3T2 M1KHWN4JB5W/RC+88MDY#AX^_9& GRL*>O)* I;'\K=JB?:4O/C<5W,+Y LM/ MTU'1M$ YS@G7&5NSJ]Q6MNS1:?L#>;?[;R@N>MM4"8UP5RZZ*P6I7 MQ0X.HU;C13T<',"'T3GP%@.X%[(;U.L?[?7H5;+Z=[B<6-?7CO7IR]_??K:N M/[[[]/G#);;7V]M/UVIM\-,=,*21^WAZ+4MJ'ACCP8JQGH P';FJV6,*"TT03NHY(6Z[>KC,16,&N.21!*BBG,!3MQ1Z+(X'%;1P0#"#/.C-*R&]FW,9;[' MP+K@-,_%RD>E^A#P7"A!@?G%?0V7C@^VA-:QS.1!JS@+I4U.S7S9R(RR-*8P M $XV$7>$XY6EX[2Z"7CBYN+%.!'/"KS[)*/T(SBGX?D1ES>D\E4*\#N#;59: M6E@1K(5$)?2J5UE6N_-EIFRH&2T,UAO+Y%]8T7S=Y#314)2"@040 VG 7P;I ME+)'[\M-%$$X$$+,Q.9RR)UGX6O #39J%F.B2E*T5&*>BHQK@FERSZ6?\,Z3 M!M*!*"G;7?1D*-1/)'R14+F4W,4%.>3:1L$=HNO^9!2?\E>&&KPOR8FCNP#> MUQA.J*$'N>0(U]Z0H,;-RUKTJ=S_#.EN'^LYX"%RZ1#D!$/9F'Y^\/# QGB^ M7%EU,6/Z%Q=(/W+?2EQY -G5MP@TF4XK\C3Q,G@JHYA[#>>EM!4 )MX*Z M;".LA44E!W[EU5 ]=5-@,Z0 9:$389&["D8EKRA4"&HU@JW4)!5V?"(!-K(J M*&U(VCL1E4$+X+++"1"EZS9[H7G.B.SD1JD8]Z2K.;>DUB\1>6MJ8"+6M3@/ MHH@2TS50%WE%R.WO6+\S:!,V'VSL*9Q7=^CHE1YR))H1GZE$ F#$79\%@D_A MY?BFRV+7,LO5[AY']()\J12U=#'"@AU<%Z(8JDB$P=(<0!?AD+A),*&Q<@P2 MW,M1T0'?,UF)3G'.UBY+>=T#J3"8?46Q0T8)(I.'"$V.)5QQZG'JRX3<(CDT ME2>GM\UFS'%^YF-Q ?J"FBCG@E#6';H)[G*B4(2=98C' [\6$4 MJ=H06,4&LWV0.P$M%6A1[%WOQ^DE*A_\-5_V;6&^Y<(T6*43! M^(/+M,@+Q5:'05?56,?R36%ZT>P=KHPUZ/>]U[/=/(;U;,$.%!./M _=4F3N M<[&.)[5FG6-8L[9CW6 /#Q_NPBC\&,V@^>I&#X*]F2(NU ^OQWXR#[R'"S^DT>BAU^6]@.QU-CBP_=NBC MA5XZ\C/7Z;>Z*S]N..Y>GS6=5K^WUY/KB.TUG'9K\.BO)1[TMWKMAHYZ.S;. M X%^L?[HG4R>1J!!6)BX,0(PR:*Y("%.N^!4R6F&/ MK-^UJC"R8(:"&39SL+07#[U0).>?O@7BH2B^TVA^O[ 8/5%OJ7&;U7KB$9;> MK'BM5WRCGK",BC "HQTL4D58K6;]K(@*CUEKW?WHJ5CIB#T&SE/['$H\' H&/& A61HG]6X3/>/NBA#1OV.]-.US M@CG-AF(\+N<:ZA0K@IP=EN39;[R;J[\?A82:C:?$^(OW#9L//UAOL2(:A2=O M1E,Q\XR 5PGXU>7[HY $(^!K!/Q*-HS$G]_[X5?L&FG$O4KA1R8<1= MB7LAY>^]H0@2(^!K!?S-VW='(0E&P-?H\S>8J^D;=;Y1VG___/8HQ,)(^QII M_YVK;1KS99.\M_=EQ9%S0/-I7&M>D3?H%7F'7I$SAGE1?:*DY-3@1!$-9*]I MCU??)UH_$:;EX"!#Z_\2"S C 1T[M4"052*=:@,K/EU_^^/SV9J4,_K R1VL%0(]-I.4N.GDKMA75YJ@FZZ#5MN6#MU2T M-DRI<- 8*_Z0>W:LI^C)6B:RW!JF-:?82VGJ!1/,-L,74;A&U6/#G9R%F,6& M[RM:#R^G]1R&?67[Y,>B 3LMI]/H[P,&[#D#=S\LX+JW]@=.O]\^ +R.N?+H M&ZBY@YWZ^!;J$TUJ.R/CRW^_?_O9^O+VZN\?/[W_]-OUVQO;NOYX5;81GF@1 MGV O[[62!U,L1,RO#Q<[1WX-I_?A]$_)3]:OL0\#_Z=C??"#0,05G-\@[%+9 MTV$^QR)A@3^V%.WUV/F/K,Z.8,9;[K05:V_.J?JOW=N\QNN_,#T>G2=4MI$; MW%"IUZ(HYRU6#\_Q60/<*+XWBAU?+J[SDHJC7 M1>R-EXH+ZV-TIQ4QD!535]=Q.LE,N.9JE\5/PVC\ /^;IK/@E_\/4$L#!!0 M ( B%85MSOO#%B+,X2YEL_/6 MM_%U^W/KYR\__/#3W]KM?U\,^^B*._Z",(4N!<&*N.B1JCE2)W^H#1 MO8?5E(M%N_W%B%WRY;.@L[E"1X='QU&QZ%MQ=O)Q@O'QQTG;(0YIGY#3T_;D MX_&D?3QQ)RGAX? M1J4U%BU ITPJS)P5NJM$6STOB>QD"\'W!_I[7=%A^[#3/NJD1.V21^W#X_8Q M2&*E!)WXBEP#>5=DBGU/G;=\]H>//3JEQ 7+\(CF/E$@]K7"8D;4'5X0N<0. M*:.:+S\@I!FCBR47"K&4[!3+B6FS%,J(M5# ;I\[6!FCU24E%#7=2Y4_()Z2 M^E-;?WK_)-W60?E:?=F>8;RL5'-<)J@]?%*E!3%3[9R>GAX\:=O+;D&F,9GR M;?UGNW,$_%:H-L\JR]<-G]J1W"[:L!YWU=H0R;VP#9D#+<\6;)+FLWQI,U:C MMG(S0LE*S3! DCCO9_SAP"6TS'#8+*[_J#( $B#$<:O4&177?V34B1GCRLCK M)^&SY9*R*0\>P"-M.F>1_0S)-/+AJ1DB8Y":?\ZP< 3W+"/Z8"GX$APC)3(^ MNQB N2#3\Q8XSG;D+G_S\.0]-"0JD<)/C@']]0&($*^_[D@DJ_D_;TG0OT<" MU=2XWTM!JO8;1"3,58;F__?N.]BKVGT0<7SO+]%[ETRK]AY$**-;=%Y+C^%[ M1-WSUB6'A?$]GD'C]/-OPYN")8VI=RT1P4; ZQ9].33_=5![O9AN(R.)M.A/ M!YL"&U"^).Z ?3%_;UIY*!P6*1#]N/!I9HFP&%LM<+%P)_XSHC-$IS ],K0O<;M(5PAJD0$,40&\0.J 7/9H+,3#OX=$@>"//+YTSRY*V<=#8Y M22)IKQAB-8D-,B5"$#?L.9CG/1'&+)E#!A./!LHI[P5+ UKY.DKQ%4)'-)G! M%$-',?@&4GC)%PLJY59LQ66MQ!SG$A.#:1 !7>\ 17\U*<(KVNX9XXE7@>824%8V4VL&R_X1>A<@-XFR MG(V@BFP5HUB)2N?"\S:5&DE1RDH MR.@W4>_9R>&JJ^HB$"LCJ71_7IZYB?QLYHTK,I,C;N/D M^ 0O^MU+KN\1/@U+A=D9/6@'2R*"?,PN+:%:C5;32.^X6$TC:H&>$J+242., MV+H9>WO)96](',X#L;:8HY.PEKVG,*5+6QE]9C-9Y4-BE_ M3R-I-@5['WM[B&C8R?)E&VPK[ZFT51'O^S5+Y5VN]0B]G&,V(Y*R#='*9K#S MFJU&DLJD5=HK2_J+L#&(LC3*WI#RZ=R-"]E%939S.4TE^2J:R][-[-0Z?NM\ M5_N ZO86\OTM)'8-R)?@N/@48Q;+0&W[.7 MI^]*\V,YO#V#NV1P1TM?"Y"5LXP3@X:SO;=,L'7#%(%.J-Z3/F!!=%IQQNB? MU?.JI<"LK&6?*]1W/P-D%$*C-78CJP G9K[:""O5 MZ9.0>51'E;6AMK:N#L7JVU,>:NJ.J"'!GIZ9?L&427V6ETC.1J PR:<#7V1) M[<(:7E:SU5!2:>4\0X%VH*@AR+0D.-%,Y#\0^ ;3'+-AZ8N\X^H-M*6B0^95 MK:,,EH7O#X>IK%^)$^L-Y&UU]'R]@[-ZU 6C-W>O^Q1/J$?U[V/<$JSUZ7(& M2UA?"!V3ZA.%E3W CNNUVD,J=Q@[,M^.[QFMG_^(@I:8_'"L+2AJC/8'J^:$ M)RL;;42[60^60K,2GLH[Q@G?K_S*N8#)\P7V])[(:$Z(^D5P?PFFOLO!7ER# ME>54;BO!](G2W'M-#:1H\V92[!@,J,97J\-3R>.8>J7@;,HJ?D4]7Q%W\XNJ MC'_71ED-*)5;R[B$E5A_Q1J9?5+4-#0+1G$4MC;SIM?>/G>S/JL$:K6/5*XN MRS[VR[7-ZWL[8;($E)6_5 (NO.JWYRS%V=H1F\^77*KM&"L LO*5RH.M^(H[ M8?,0:> ]7_IRCK]=>P-P)C4R$*:XQ= MQ!E&1A$D21O(?MYK0:MR;,.Q,IE*9N6_9;211!6\*[0J5R6@K'2ELE*%;Q]M M)&.;KQ.MG-?(D;=RD[X^O?E6TK\Z'S\=/,DSO%Q2F.WUD^ S8SQHNWD$3TBP M+#!L 0&_=1=<*/JG*3.8COA4/9I$P /Q^%*7O"6+"1$MA"=2"?!&(";T+QHP MO"#GK=+BC'IFHSX2US^G3L]@5J+3PSUO!<6I M(HL64D%Q)=KZ+]DY<_D"4W8#7VJDX,?6L_HZ)F+1YYAUCXH[E2Y7A];?"^X0 MXLIK?<]7<>?WP=),#;TG(AP*!G)'%%"@8VOY*U7S.?'<> ^GV).K+FX'5D4- MP7>3("$/7Y )5265$SQ9< 8#5CS;-7.)Y?P>4Q>,T8>1#DL;SW?U)>KQG(2[ M>KK\( BL8GM^W5 Y>8:P ^"=6T[P!.#UQ6^K:H9$P4<3;SB$/NB6%-M^@4 = M!H&>8G6CM4U>^E+!&E9$>G\.;_ZLCV$&A(&B8/G+S.:RL<;<4;$C]!<,$T<0 M]]7&210?#"Q!Z9C'7@PU)D_JP@,/D:NUE\*^IEVIJ!J[=DSCM.OO,ET8"SJ;)9U$ M@O*70-JU09F^NU!V%,387@8-L:ODSE_H>)B+<(<$:^HRMT1L[&^#],;V '/_ ME)AK==@;$?$ -,GB2:%(H@ZSPBJ[$;U9I*MC/+'D\)3<<18^+NYD19!:]'LZ M!2JNL6,FJ!O6]R<3\'7@6[&%T3*2K]?#TAV,C2$=; ,)9<:D3>K-UV1F(:&7 MWED+CNB9GE)R'7 EC%?J;R1D[_&%+RD#!P)L3"@+UP2K992K%YQ3JEL8',TS M=TEA(=1-'!:$[\#7NF/,9G1=U/P_5TVO7W&%V>P[1D0Z^^$(&L1T6=X;>G@+ M(Q#6^KHQQ;YB2[ Z.,A5)-\I&?%WZM3Z8"VEM-&-(,+@XHXK(J]\]6'9OP6/-O6>].U&4M$B7K6E.(ID8B_PRC)2QP"ZY@_[(&_W& MMYA+R>WW5E@UU(H M7W=;GPC(MSZ[8$U-#4(ST/X@.DX1K(CR^YE7?-?Q:O@$IDL(ATM,Y1C+KA#Z ME55CJG-R;.G'&/SZ"QI2+K$H)UX#EX6T!TXV](@EC@GSX6B@CO.3X+ MWPNRQ,^ZV#7)3R=O#UB'')DEQ 1AZF!O%]%J)M2;!ZWF3FCL%50)NDPS\C/B M)43?O'^Q#2Q+=S)*OE+K2\^*JPMZH6G9-K6R2]?!ZUR"][_%# <3=I2P,/NS M4JZ_N,(*PXH?W F=S2W^]D60-4'@7$JVIJN.KN/X"]]L(.I[^_I2MSZ;H.]]WV-A/Z!25KP6 MOB#:;H!AV?/H(DQ96M;\-JEZ]&R5C]HJB577]-4=9Z+25%0@4(?^9'F*^V!A M.N87)#@40MSN%%:P_R%87',_?Y=X.[!Z9M1[^F5?2T$EB0ZYE0I]K&)U('V( ME]1=O?5DQ#U3@[3&ZG:Y.O1NEWM ??@P"R$D$0_YL=\KU[K]('G=$T9FK^$; MD]K%F9= <^]!)PI-I=%VLR6%50FC#A96]&H;(-W#$ 7J7^K2]7;=__K!ZZGT MLK,[N+SY2CQWS&^Q3JFJYY'NM2'?G, ,NBEUO7NDZ.-G@#0+Z>-:SA,(WC/% U?9U2BG1&N4] M= (T7#.85(XM2"H2J@-U78C:.L'TW9T)0DI<*RF0J$./],;G+5%S[JY?-SEX M9$3(.5VNC\,6Y*5*RM=A(^""@UL(M&_9NTL7K,&HBI].-B]'_X5S]Q':E7_. M)%_BU?@H3T?DI'$EE[Y9N@ZC*';!U;QZZ)K8#B(72=2A1U$8%P7[MMQD=NE: M]"0(/=?'^?4/!.H _X&L8P7;"9Z*(&^\T(MHZ%-'O\Y='VL<\F?L!6^J+ Q9 M2TC6@=2AWN@93+_),.LPF"B0TS>9>D^.^54U6'2;-%W\EYHL)+\0]+N1;B[$ M2F=.%OC+#_\#4$L#!!0 ( B%85=>GS)>EAX (8B 0 4 ='EL+3(P M,C,P.3,P7V-A;"YX;6SE75ES&SF2?I]?X?6^;K9Q'QW3LR';\K0CW);#5L_L M/C%P)"SN4*2G2/F87[\)4IZ0Q4-5'Y!?Y0$D,O_\WY]/)X\^ M8C/<)IF>3Q]_\OCWX]?@'O\WW_YTY_^_!\ __/T[:M'SV?I M[!2GBT?/.@P+S(\^C1O\S!HF!Y]_[)\M/+K\['Z[Y(E^5/ M_N>W5^_2"9X&&$_GBS!-]0;S\<_SY9NO9BDLEK/^75R/OOF-^@HNO@;U+> " M)/_I\SP__LN?'CU:34OW\\/6[P^?TR[NC5R^?'QP?/G]W3#]_.WQ]_.[HQR<=EE\>T[6A2IUYR2JD_]STRD^NL*3Y52]HM?GUZ\X M>QD&?E[@-.-J]BXP3&;IJR]-JNQFW<5?3D+$R?+=T=D+!$$'!<86CR(HQA3[>N;JR.8TM*6X2YC'IE%-SM]-ILNQM,S4A%''[!;2F;^%.F9 MQ]7WCL-GG!]^7G1AUI$B"=V7EPL\G;^>T:?3!8F&;O/^Y72!'A_/U3%_C[D&7'M'?8T=:]O&C3U@UXKG" M78TM=.D6J;]^V,^_\61^=GJZO":,",M*)L025P1"7XH M)NTV\8U9T ^M0W$F8#*0/:\I)%C M5DO#!/%&ZC$"7CCLP$BU*0 MU^@M1.-(N$K9G%(NRK4V]UO ')([L"U?;CX+?4NKV0/R;#9?')6_SF9Y?C#- M[[#[.$XX?S>;Y%$)R)U4%JPKCJ)$@N)RBL"=33)P^EV5QNSY-II!Q6:M6-)H M\MM9Y35.I_*:H54>T!=R.HO+9!'(4?#22 H^#3>\M=;\;LBPFQW(]"2AM QD MB(:B7:MI,"J#3]QZ8YVDZ'=?=N!AM=VN\K[)YVUGN1F!W^'2G:&'Z;?0_0/K MT"[M"$29PWEOJWT0Q*F[5F02,AM/,!<4H# MG!">@WPZGH[GBSK.J3+&1:DB:$?!-*GM1':7&S")*!HU!F]:+T!^!](] MHXT?BQXMQ=&,(V]QCG29$T+UG%RWR>Q#W7$]A_1N5A:?0H=77EOZY]FXP_QR M2LJ.+/:\&O*1KP&."QRT/K<(ISBM?#]/TX3K &$(OYB*>B M4[(!BF (*H@, 8V :+-DT;E,M;;\(?_:/Q9Q]BN,&5/S^Y.8&O MZ'5_^03/CGY[\_;P5_K.R[\=]I=]GLU./W1X0FJ% M+-D5^5XCQ7<4V[^I5*)'8K'HQO%L$8@QQ[,WI'NFBQ'/.4=9"O!4'65'ILX' M9LE%DM*JD+.PK=V/'2$W6?Q=<_O?IQV&R?A?F'^E$)B>XK^&\;1B.IJ^PW36 MC1=CG!]TXSE]])Q>3M^_P6X\RQ>01Y9SZ;E4X)FQ]/A%"9XK#9GMWS>);3),PGX_+>)6@=I#_C^Q-]57J"N+! MT;.7O^(D'\]^"XLZM"]70[P<#YDS$U.Q$,A/(3.7*-YFF<93$LN8@K(\;^ ! M](MR6''O ]!Z8$1HNY^W]9A>S+IW88)'9.!!HO:0?0K&8 MO"]V7SI]Y\$,*ZX?H%;?+UT:;J+<&LDE()8-/76*0TQ:@A*^@(O*@LLB9Y.0 M/FV][G@'G%U'^G56FB KR9B-H*,E"D1%%% 1@1109(:B+(>M=XCNR+%]6">I M%0=N/BK;S_A>E/LFFB)D9;C3!)JB+5#,!7 U-%:V,(F)B13=D".&[7P\/C]^U6MGX^J+]K6/< ;[1JL6K<8CCR2I*FN9W MBUGZQPD%4MC-#_]Y1H[ER/"D3:;XB%M/AI1$#='I0.;=2.N77\D5"Y8A(%D+7G)4M#P N<@#06&*6MG66O3=>WV0S)<39EP4\EL.^4M M7;/3\=)[K*-;);[X'7"& M9'-ZY40KD;3+&K@]/BD=EX7B!AJ-H+L331VGW[R7O,C":H#=.EO@._KN89-. M>V7$C@)H1H3S71R#3 FM%$BA<\V]*C5KA8%UCG',I0@7&@M_W5[:MOB?G75+ M!ZWJ6R,H+(\8-2BE' 1O$_#"G#2%1")C+\,X!S D([>%9&^2=/O);.#GJ-9/['%1PGHF"'E),% ZPA! DMZ I;*QG^ASGS8E[-Z0A M&;46'&@H@/99FZ\PS/%MG:]U-,^R;BDC'/ M["<\_LHZ&SH=G4MXM_PH?Q8K516M=ZSA;8 M7>0]54R>2R_(F0)RMQ5Y;5F!L\4!L\I&7[2.V)H.=R.Z9SK1T G1#(9>:NU9*FF:',/*M:!12&!J5!*UM*A:NTN7-Q[$S&;'T?,6TUIRR.Z M7Z6A$;,N3")GI3J-:98-\$,Z1U MK58,:#/S#7?NR(!VB^I+/<=X?94MJ2*+\AF*K*MLN2!$CP6LX@P5LT2H6: MX6P(;4BK7 U)TEPJS2CS' MVRY-\YR5PKHVZKKL8TEJL()(CI@M9MLS %3)O MRD6*V;DLQ;9>^?@.I"&M>[6B2$LI]+1;LHZQ4GI;I%C652,E)[6 *%,"&1RR MPI'"A-;G>+\+:DCK9:WHT582;4ZU%@FUD( M/GO72^R\%LV05LZ:4:+-W#=."+F,AV+.3C,/WFD-2CL# 4N@X%Z0,4LAF[S' MA(IM]H+F]21\_:=N3'T,DV4.UN)9Z+HO]!S^+4S.D+2R*%G'#-ID!&58AIAU M!FG0& )HLV_N76\";$A!]_:\N+U!U%HF_6:;7(PY!S+K%S=5MS,E+'0MDKVI=6B-IB#: M$38*G\F9,ZT#KW4XAA2*M^/ SC/>,*\$/X1Q/J^>OR!6N!#"G&;B?]W>>\??W^*VTT0NEC".24H:RU<8PQX)2J M1;V,-UQPH9LWV5@#8TBQPC7HPKC.Q_2$PTJBK5:GEI5?NM5(HG$\24EU=4"I2;%F/,J*2PA@7>#&M5WS6P!A2 M@+.C]->8L9TFO>EQL-GT&@KF0UZF\ M&:E4IF2$8PN/01L=DRK%Y>O1-#$.* M71K+?:?I;A?(YCRN8P^3-^1+O9R>)V5> S>B2,IY[QBDJ$FQHF'@"1&0@BW> M+LN6MM8 WTOI]? _T=-8),VHA; !%?G_-NB$T(1(X;FUD)26*^1L3Y%M8[AET]5O"JC$OFLQ_ M'VF<%X%@22I&FS/86F-6:1X@%J]!.RM=;0,H3.NTA>\E/VZ_K? F?*EK&A=C ML[H6,LJ:0MM:MDY; ?6P!+ BDLQ8K/6M3R*M1S*D,&Q'#GQK/V&'J6_I:75G MF->,T):H+2.U:UWT]6D+9*:S!"NE)#<01<'6YO";8(84F[4G0P,!])V7 M7EH40A4(J"34_0WPQ2DH4C!OT5GG>VM#LQ;1D(*SQLQH*(IVOE%M8W=#;Z&K M368<0DIT>\62!6U7H5> V-( 59C(NPZZ?M) ;X<:4DQJFP M&2=>IA# ,9.A1*^\Y%D'U[Z-HQ3&\RUR-JEYV%(A0# MQ:.%D$H$3]Z[*[*$$)M7M+L-8TB[5HWIL.ND/W1'C(-WO[YX=?3W9M4BUU]\ M3]TOU@^F4?7(FH84YB=ONMG',5WMZ9??YS7->Y6BLNRDLQA_/$\'M5H[GR(@ M11+U\9?@E.1@8G$<W\V9B^+),R#F>G?<.^F8!D)&.7I0H!#"5 M:!Y0*? R1U N<)V#$*7YZ;7-T=TSYNUW5:Q(+:.BS8"-JA.#P_%J)TEUK(F5$+, MRX[AM7;^LCGCJH7$45D+,P2.+LD$:'SM1EP\1$=>7,T[S 5=C+)]7M\]00XI M!M\7QWH59'/E55LUG-<[&I7,B@R6@69(NK-P#CXQ#X59(4LN,LO61_?7P!A4 MO\,]*Z9MI=&?37MZ-A]/:P?TU2[M\C3$>1?&4>8ZUIU^\#%S4,$(<"(%*+ZV M^* 1.]9Z;_T^^ ;5^/"A+%PK^?6A>*ZKRF5^P-K9\"&$HA!TR75_C_ YPS1D MU$&G0//DFM=#O!_$0>VX[E]A-9=BP]**\Y,;Y[;>$K)NG!:8S\]U??W&M6^N MNM&]G*:ZYXS/JM-SXYWGEJ;!:,+G276*X$$)\N%S M<3'DUD=PMUTS>^#>2#\\/7<5?]_T?#&>AFGZ&I_+.F'T''A)Y-@Q28]/L''9 MJD$+G7/(K=><-DNXJ_;WJNT^YU#]H$1=H=A:XU>#U$0],@%44? M.M6#T:WW@;%?I_@"TMNO[U_+]$:,HRQB,H&L7"L4I M&O).1# 2)6:KD(+SQM38!->0O(<],::YN-I5@K_JF;[LIWN]Q(#SJ-!I#E[6 M;@4Q&3(KU5%&(:7BPHC2>OW_#CB#ZIR\)]ZTDD[#XA^APZ?DA"Q[&>!TOJ*N M%:8XJPUP6XM1CW_.Y!^A"7\UHQI*:7]M+"Z M;B?/"Z&,LLP%>1:D]1R%.H0+ G.1/##&YP%AR%EP975K;L^] &E*IQ[TYS>V$ MU+823JU)21.P G9!Y%"\YAP5.%>UII22X$@'M<4;YN#0I-;9?=\$<\]^*G\( MJ]9&,BUK9=U8M;M=RF]D)?H@F(%@%2'SD3#R:&CX4@:3M#&F]2;4)KCNV9CE M#T&?YO+JETGUW-ZE8KP\H3/*/'C-=(;D;%V8+74EN*Y-89 I\J@L;[TN?P]X M&ZT5LC^6%>M+>CW2Z[SBX(7]/5>C!]-\K3#9B%OC6!$!6"W;I!+%EQZ%!9.3 MBT4:XWSK)?;MD&Y$NH?.;.^?=?%<.+0JV.P@BUI,+W/R^;R7=6L+ MH[%18&B]$/E=4!O1Z@^VC-U64CL3:/%EL@;2^J/+=>C,B\ ULKH;FD'96I;> M6B2/T*<N0USUON1%)'C@]O15)^I1&_[[4=61>26&M29 "$Z * M*[ \#^E*8I%CX:)Y:M@FN#8BTQ]L<;NYO'IDTIU'H4(L!OX]N(9'^P-?'>Y/<0F7\V%)VY*I!-KNW-)0=O M= 13TV!@MR M/9(A95/O2=$T$$F_A6QJ3][CV2),CLX6\T68UFSPI[.NFWVJQ6R?U^*VD_G7 M4#:J8;/9=9N4K]EB"(TJU[R:3=]7PU$1C$J2DC&R%MP'5^T&AU"2)L$Z+8@F MB.V;R5^[_^Y%KJZN=5F[T<<4F8P0G$=BOLK@DV'D0=82UY@$DZTWHM? &%)> M^-82OUW>:K?I;EC<[ K(]2[M0HH4T9'%LA0\,+)B7FD'!8626FGN6.M6%NN1 M#,G;Z$7Z6T[Z ,S"B/=E&.C*^S,--X?1AW$0:+6HA=^-R194]AX\+Q&4%#IJ MXYUN?K:FI7&HUW@YG2^ZLQHT7;03/3BM.S8C9*EHM H8KXNFSB $*P/P[%U! MY3&5UNM$=^$9K+FX#P=N9[ U$D##Q,?KB'Z?AE5&)N;GX_ER)^]-AZ<46!], M\_*K\_D9>=;X;#9?+/NU,Z'0D**$Y 4G%YA+<)D1Z""U-(I4:6Z]Z[\CY$%5 M(>N)6?W*L7^;]7*Z0(K#%^=)"6\QS=Y/EZ/9*9+Y[F6;6:O[#:"1J;JXZ;F, M+Q.J8S!9N9JY88E61=52_M%""B6(8GE*S4_]K4>R^[;'5Y.ZZ[KY*#$?N P*K MUTZ28VIC%U^T3QJ,PAK'64?RFV(84"?7 E5Y$U*_% M.0<9)E<&=/ZNSF#W97M[L\%%FUB;^X)O9FLNCX>]".-NV1.IRG8RFY]U..). M1YM8 I93;4JK)81L'3CC919)AMR\6LW=B';5/*M64E\1QU,-% MBC4[$KVN?0\,^6]$8-28@FB=PK$.Q["L3S->W-0L.XN@:94WTF4WBK.L&Z_S M(4H9"\2B\O*H+;B0"V DCYYQ(9)M?29Q8W##,D2]T:8?834-P*\X??"1-'9- MG*UE60GIX>?STCZ79P16!GL47:"P+&9 4VM#U/8)P5#XEI..T5KNE6Y-K.V0 M#FFWL$>6[4&,^W>"+H=19MV_=G2WKVLBK'#5AL'*N8A!>] AL1KW9YK7 M8J//4N;FC7F; !]4?MB0R'\K@-T[3=HMCVP)O<[9%?14@B/T'+17 91:M<26 MP"SGR+WQ[6NL-P$^)'_VCTCP[5GRT,XR^56*NT!SA'6I">LI1EDD)":B(;_> M!]V:T3^^LSQD"N^!!_UZV\M\_UJ>J\,3G,[''_&J@.3VKO4F5VWB1]\;?B.G M^:[[+O-W23.]J<2D)V:QZ,;Q;-GYYGCV)JPZ#^:BK2;.68^:K#*+$(4N($U* MF8(M(D?K_(T=(>^2D7[7K=]BFH3Y?%S&::5@\O^=K:*>FN-ZS MBT9"5T_;!>@1-YAMQ 1!69I,&Q""XQFR4C6L#2QHN4'N>K\H!^7V[I.^UW/? M!T2$=G67TGAE7FX.X!+7VBE4GO.D50$>:HLCK#55BR$3(*/B3";T[8O$;85T M2-[L0_!VCW)NQLF;$)=/T)4__:UI/$\<7A5WOWRJA%QBZ:SY>')&DW'S@^U=X;W":^)3/]R$-G+. M_[Y\E#$??,0NO,?79Z<1NZ-RCF1ULNY: OI)[];! MR;T #BG-H$^NW53@_4FQ;4&(ZK.'"2F+T]ET!>YK6W95%_R\E=Y!U]5N,:L: MS^2LZ^B,J[Y2(-S10;1"@4Q!>XU!>-V:?;NC'I*3O$]*[EG>^^7IL]F4IG"^ MS!_\>J%OI*WS6FH-Y.W$VN* (DVN'(@0(WJTP?/6FV\[0A[2BN[@&-I(TOTZ MNLLZ9?,K;VSYNJYZ;^^231S*^P%O=5SNXB8C75B0K#!@7I.6R99!5($$ M2H&Y%S;:+%JOM%S>O&WO@>5P5+"$VTH0-=5=.<7 B2) 65.LSI$IV3JC]3:* M(;E@VTGZ[O8 ]Y[IAGUL*/RO)[&N< 0GDRT"06-MN1AY@5@W\XU/B7.,N31O MKGL;Q9 \G#82WW&FFTG\;Z$;5S-T!<-R[Z0F!%J$!(H7!=%Y!63K@@M%*\9: M:ZQ;((;D+[21]V[SO%_;_N)L<=;A;^/I^/3L]%(UO5VZ,:MEN79&?_-[]>(- M;#G49F["?#[KOE;^%PW>CV=/<55B'_-(>L\%\Q2<\"1KF$+,"U)"4&B8T5Z@ M;5[ 8D-L.Y?LV/ ^;_$TC&G.NWJ<:DX,^%\,W2B+8K2L;25S**!,S!"CTQ!3 MSCIS)Q1O;9UV CPLUZ4']MTJ#K(W\;8K(K,AY->D!8X_X>0C_C:;+D[F(Y0V M(T8-R1>*% L7X'E4M>FP/QI5I^3^2B; M&*U/=66@1@NR1'#&(G#GO'-6%\7# U'O N.P?+H!46XK(>Z?:D0;7.&TPM3^ M4 JD((6L6*F-$!U-C^7,TON>1O%09+M$.:26I\.BVW:"W#OA7LS.NA5,5W0* MGH*D)#0'I2.IX"0#F*PRPV3H#QZ*;Y<@[]DP]=^';MN)L4DMXCL@7D=X4!:X MA%BACEPRA5S. /0,U*X;==U-"0DFE* Q257"C3HQ:_,YM[GWD/JB]LJAO0AG MPS63\_?KCT@0_O*G_P=02P,$% @ "(5A5VX+=/J36@ ;OT# !0 !T M>6PM,C R,S Y,S!?9&5F+GAM;.R]67,;29(N^CZ_HF[=U^M3L2]MTW-,I5)U MRTPEZ4CJF7.?8+%X2)@& 0T JJ3Y]<<#)+B"9"80"8*0K-M4)$4AOW#_,L+= MPY=_^U]?3R8_?<'Y8CR;_O5G_J_LYY]PFF9Y//WXUY__\>%W<#__KW__EW_Y MM_\'X/_\^N[53[_-TND)3I<_/9]C6&+^Z<_Q\M-/RT_XTW_.YO\_S;WWOZS^]N)7%^--OT@?RW_Y/W^\>I\^X4F \72Q#--T^0!Z?%Y>_,.K M:/0O9W])O[H8_V6Q^O>O9BDL5PIZ< D_W?D;]3M8_QK4'P$7(/F_?EWDG__] M7W[ZZ4QR89[FLPF^P_+3^9?_>/?R-M+Q=/E+'I_\?%^.3S!-<_^S3'!)QWA+JM<^]@G,- M\B;"^I'+;Q.<+S%]^M_YF]>_O7C]_L5O],7[-Z]>_O;LPXO?WG^@ M/_]X\?K#^S>_OWS]_,T?+QY&3I\-=;ME7K(5PJZ?? 4[D60\'==]YQ5]>_[Q M%>8@J\"O2YQF/-N*UA FLW3MER9U(YQ=:&X2(DY6/QV=+N!C")]'[Y=T*M4# MBC#C2_IR,2K<)!6=!R^4 F4L@I.:7MMD,7-MO+#QMMX7:QZ5L(@KS9\_XIKL4E2-5W43P_4U7=+EV7R]NO/W;LL7L\QG)TVUNYPU%.J9YF@! M/_\TFV><__5GUDC)O].ZG\^F*TC_2>;5\]/%O(1:9LM@FDE87L(L.!#"%FT@&%^ H4$OHT94I3%;-@)Y\EO'[N(= M3.=_F\WRXMDTO\?YEW'"Q?O9)(\,#U)Y2YQ'%*!<0 B6.4B1230A*"[T((K? MA&;_VF^@KHT$V%G6 [#@;_/98O%V/BOCY<@YJ:0P#DH.&A23M DIKH$)CM$G M*4UHK?8KCW_R;_FVHKRM5;&K5M_C9%)/F&G^(\S_B4OZ^L77S^0@X<@%@E6, MAF@5G2]D\H-#;J$4IHIS1B9E6QNX=Z)Y\CIO).C;%) [O]@XQ7F8$+)G^83$ M6G>QY?@+KN$IEY)$YR!PQLC"X1R9$BR%F>Y&*+4$HSGES!V)GV$^>6?M6W6WVZ6W9M_PV&3T[ MF$R042+93629N43TZ2DQ5-()O)^BP:J_PN+$]> M[TV$?%OY;N=7??D)YZ]GT]EU7JX-))V]"XE)XJ)#4 KI=#)D/%MMM=:1TL'4]/">3YMC6;+G[%,IOCV>]]"%]Q\>(K M&=7T_/$TS+^MY$.K2S7,.EMY8FOFCUC(A8?@0#L>R/UB"IQ72-\JQGTH16?6 M?#L9;#E/GHB'HNH-(;2=;V(N,)^_5K^2'UB#0%ZS7)#7H+XC?X]SLJNX3Q E M?6TRYJC=(!2\!>5(Z+.;B#>H?N?P*9VI5TPK[H)CW@2@]21RL40$EU6"Q(K6 M42=7K&RL\&L GKR:MQ?G!N7N'$5]$>93VF<6;W'^_A,YV!=7 2[)$EQR8+W@ MH*P2Y# 11,.,=5;9G%GK&.I=6)Z\RIL(>8/V=PZ@W@3V:UB,TZBZ3NAU L>2 M!U62@H Z POHR7TV26!KQW0CD/WKO8VB'M!^?R$/<"=V$]1OX\GI$O.H.-0Q MIP3%.;(ST! L'D2-H*7DK#;2#?W:GT,Y4NUO(^@A;L_6.]R'$"+Y9R! M*^0XJPHI:!F \ZA8SH0GM3;CKB-HJ.TKF;?#WXUM+\9-+_5/9WF4?TF3V0+S M7W]>SD_Q\H?D%N#7Y8O)ZH%__7F!'^L7VS)A,5^.WLYG^30MW\S/K^N??1TO M1DGE%*-,H&7)H.A/,DFB IV23M9S74KHP@5ZP!4>T'>7'+CKV0U9<$^N\SVL MV$*-LX;B;+C17\%S-1_CM]56V G4Z$;"]>ZZO@VDY29_5Z+XI;K;Z.BVPAL) M>&_:+YX !$^O1E2:=KP2(1JK04COBC99N=PIZ>VPM'XMW?Y1E-Y'K@/8=.]/ MXR+-QY]7HISFYV/:_R:KP-,?*\MGQ*P,PKL,R23"M\K(\DX"$T$JPS1+RK0^ MY1_ M#\KKZ'J;AH!+>4^0!;U'[3 )4YKO=4Y($4+U$H$B!X15$(.GDL'S DK MI @ZE];FWBT0QZ#YW23;< NHU^(U+0\7=2\,D_4:SU&A1NU*9" 32Z!8<. + MSQ!C\#IHK1!O7!1L3#2X^PE/69D-9=?04:NHUEDOKPC.=(%UO>]FW\)D.;Y MER5B237911'5%+>"#C'#JQOCM1/.&V69<-LQHKN[V&>*[HP MS:OKS'-$R4;F3##DBV9))@IC1#L;0 O&)4^Z,"DZ:'?SIS]UC3:06<,,Q!7' MKA@"BTU;RBJ']N:145C&* Q"HGV&-AAR66.5A$,F,$=T.JDNK_ V#W_J'!A> MXH.F":XWI2L)C^M3QXA(G- NH/,@G6*@;+W7-UR =8&.')FM[+3#;_[T)Z_6W65V M9W;?O_UR0RBOZ-M=ZM0W%G:___NS=R_^_N;5;R_>O7_QO__Q\L/_?QU8UU+U MKA_>J%I]J[4,5[ N2LS>) 7HF0?E"EG?Q63 D)WFS&.2@]U.O&I5L/YRFLA6 M6="N=/;?E]/WRUGZYZ?9A&BY>$%,7WY[-YM,?I_-B>MYQ$U@UAM!KJ,2M%>% M (Y7XS1+'E.4,31/%.P)\2#NY?MP8T/&S6 J&2".\WQV_WX=D_-P95YJU:UT::&"(* M?&O5H^0K 'I'I*W)@[+>9V$0()G@16?I[,WP3X/]\R:*XV;$CE(?X(;_0UWS MZ?S;"MDY85=<'>7(K/:)D<%45L&.0%LF"L@VQ$+KSS*EQG2X$\QQLZ*-#@:H MG+V>A*@-1NUY 5."!84R@L<*2S#N$;5QIK5]]<@YG?LDP?:R'J! =A4I(R9^ MGN.G>G'Z!2^Q$= WY4/X^K8ZTR3]Y7(^CJ?+FA+Q8?:6:#M=CJSS)J"W$"S/ M-1E90>2UW! MY?\(DU-<)TMBKNNCQ:W".R.?9&&)WA@I:VS>:@3G2@+-G4>)T:C<.CNU/\KC M)MW 6AN@_O8.Q&>'\5V0,2LZBQ44QV4L>$A1N'*@H+?B,#% (9:,T MGK'6G4JVP7GD9!M:_1R^GS\'F\ M#),5\G@3^3LD&2[&2SR_+SK;W-]AFGT\T^W*HAA)S;XBKWWE[.D^?:)%O)V$Z M2-G-7R9 M&]2H N3:]4U)FR XEND/J;1VV7O>W*,^E(K677(B=A#C8U>TWEK"V>M3[#ZYC6*8D=0/4I@.W!AHV ]EL(.X#B;K8]:";UO5$B8 B*E0A%UIM9;Q4$ M%4VMTK.^#J@HKO6)L4GJPC[7;D3YT!Y9+6Y MCP*'9 S1XFG3BUZ"B4*'))6(HG6B06=P1T&3030Q0";E.US26C&O6SFMJ_I5 MR,R2WXRK%#YC)=2>3B"=EMDF)6EG:\R/S4B.@0P-9#Q FN2&8,4Y,!FCKVT= M(.EUN^_']S7T M&.9Y0?]Y/_XX'9=Q"M/EY2^\G4W&:8R+WRJ_)XLMJK]V>%B+:K!6:VU4'?8: M_[SRP/EL2E^FE>.R>#-__BE,/]+14(/&&R(&IFK#!'!FF M/H3556(6":-IWN%P9] -C)[ZV8MWF'#\I<9[5HWR$Q>Q=A+.(M+F6ET[YXH MJ6-REF59F@>W-P+9__ZU7Q9M,'QVU,80;M)D,ONSULC_/IO_-CN-RW(ZN0WT M^>E\E3:L7,C&>49[NR*PV@;PQ2%$4X(\*Z!O?:W8"^!W1ZG!M#?$/,;9+/\Y MGDQ&A?S_5$GK6+7[_].E[-<*E7*Z>+#_3YJ[L4 MRQE//@G@4M;>8O0J>F0:A'+HN+9&Q>:FTXZ8'^N*>H_LNL-$WXN6!S"QKB*\ MBN\\4M,%W4"WW_YQK\/UJ^U;DL[FJ]D^HA,'$J!BL[ MEJO.JL@.;T$MN MLXFE=5GP8Q#I@4OT0^91'PT-P)]_3".!POP.O^#T]*+EIO="Z%PXA)P,J$BH M5HWYF-8A&N5-8:VMNLU(]N\AM-37K+FPAX@P=7P[?OUV^?7%FZ%0AJR-!QUR M !6X!3K 0QTN[E)PW!?;^K)M%[P_+*;!M#O(!>]51.TW[95O:SUH(;P&AYAY]K]YSIQW^0/%=\#8DYK)/%C:&C47F4X'-TP(+' MPA-'5EK?FMX"\?V9%[OI88!H]C5 ZP28#I &,QENP7D34[6*SE4/*]!7.C.0J N+(9?AP7^ M$:;AXVJO^_5T,9[BHLX;2/2?R[_X+2P#63XO26(?/RTO#C!KF%$%2I0*5#$: M//)"LK!9::EB.3O!^8NO:7):"^Z?+1;T#F+^$+Z.C"\H%+UJQMDZXX$+"%XC M6.5C\VC!4G;_!51@7?7$]\TXF&0@2H5'> M<(C.!^ RHTL9K2ZMJVTVP#A"?NPJ["%:U)_O[F_*/:O_]=OY7YXYC]P;8:*6 M@,%D@LPY!+0*(I/& B@Z^O!G/1LZ0%:M%P-O)A3#\?6M M1ZZ-@SCO0U@\F\]KD'H5L3Z/$<0DA1710O&!@PIU$@='1P:Q%4$G75SJ$I_9 M_.F',H&OE]AG3676T'^HB#X0F 7Y./5(JMU#?\>+_)8B1[ :X"CT?J;X^&Y10,CH&.46R&9 9\%PY8,G6\#_9$ZQU M(Z5K )ZRGG>7:,.145=GK#^[/F/=NA10. '&KUHZJ0)18@9C?4K!AI!=EY=U M\Z<_904VDEG#24MUC<]GT\5L,LXK1WX5&UI9]\8AMS84X-%84$P9B#5(A")G MIK.RDG=Z4Q_P<38__7L(=C20>\,#>#.B<[)WP=0PVG$7COT'.UKHZ%Z5[R#@ MQM&..[%%M Z9HO<'A00E5:R-S0M8SXUU!K/!3ITO#TKI]\0Z]J7S/G(=P*FZ MN/DYW\S6YJ).:$R(=/0P6^@D]1WT9/=UVO M[2#D :Y87Y+3-S^_(WDQ&9^,IZM5K[U]XSP&30MF]6:(,49GF4U0D!=%CH0Q MN76R^KV CH '[00^2+O;.1DY88FO9]-SGJZ[JUF)P8<,+/MJVI!;$8SP8)/W MPDA13/.V"G>".0(6M!%TXZC+K2V*/).[@5J;:Z)^ N98JC%_!H2;@:R%B-RG M(F\: QM]NUX/?<*:'U; T1K+CI]KU,I+T"O*I"S""(H5F]\ZF0;+R%(9J X M6P>A."MC^Z&G]P Z=C>QO5:&H,P9EG5'@@Y@!JIRN ;DD4:YTL1P'0E4]J!3C%9IYE VG[T]O,J[CD886.-]A-OX:OQ% M-5X_S\<+?#\KRQJ\O'%D.6N=J)8K3U@[AT6(WD7PBN@)E9V#[*T]I*\-]UJYX)S&B*Y!L";0U201O$@?TQD61<^;!#'.6#UJ[ MLBG=/2FEF,@1LM&T5'K=P45&*P_<^<"1R9NY!=]1;4$?'G2I+>@C[ $"G\]G MB^6;4GN>7KW2?3^;Y!'Y8D4P0^ZVJ/U/M>7@?&U.P)/*$0U'U3KN?3>:(V1# M(]$WMFV?G=3E_L]JG6_*NBR* 'Z8AXROPPDN7M9M_N.8?/A:)+5=>7#,%V"VSBN*M5>RZV 4;?'H(Z+%/H0_0#.H52 ?%\NS+>W%USJ; M?M6@WX>28IU%PYB6Q.$Z"S@G!<48H[G6#GUKY_4VF MW?6C[AS@*)O 7'0>"BNFYLT*J.-U(1>1E2C%K M]9V]"R-4F<58$'2L*6B*N.]S[:@ADE.>EVA=Z[:J R[G"*EY*,IOF#"XRPT( MDSS7#K:U>9L'E3D'SXR&B-R[DE/PS6\K?;$+IN\I=[67CKKD M,6XCX'TI/]78>T$'7BGBMS,.G+,1>,R^AIR*,YV\LH-2>O_8Z[R/7QA&; MGNDT10K)M &;T8*RQH,O2I,@/(\^:U-LEUJ4IYBOU$M'V^X"K2Z@OJ,. M';UTU*E9PS8"WEN'CN*Y<=D88*&&?4Q)X&V]5V Y)B]#B*)3'^;#TGK?#AWM ME=Y'KJVO:M)_GX[GF-=I-.<'4+8B!ID8,"5K%Y*BR$6F)1M?2HYDVACD'4[X MS9]^*-6FO<0^:RJS/74^_6V\"!\_SO'C>:K$>>/"RUR*.WYA^VR379_8(HVD MZ:H;Y8=29%ME=C-C>?[Z&G:E#\M^IGV4=0 .2=WR./, M#H_(8E1"@&8^UO&J%EPJ 5!*5DRPW-K6-X3WX=E7\'M0CC03^"%$N#?:=1F3 M]9(7X$@V@[>_)DNH+XC;[:7 MCCHY-ML(>&_:]\9';44!H:OYSPV!U:L0I4U!QB(7PZ.S223%(7NMP\''Z_R6VUV4AV>^DW:6CG"3%98*76 M?@M,X$S-/W72IL*8#K93W^]CZ#>YC;[;2'9__29]0I&LS8 ,R?T(3D/TQ4&@ MS<5YK4JWL4R'WV]RVY>WD>P&[SJG#T#U"8IB]E'2$="I2/>Q^D]N^J UD M-D#ZZ(?: NGCF[*R 0K.SPJ#;IC[FKL0LX<8:U50J:/I=6# R-C/+G#)9.N" MK ZPCB;^,90J!BBZ>0#BVH/O '*@SB.= #Y.1Y+FZNU'GQUT,X!AWPVL"$Y8 MXQ!$8+'>%]2YD/25# *%32J9;M&6IT&@!_J;' 9_^JAD"-Z<@YMC?K9\.R-I MOIP2\(N>^9$;7JP'H^KHZNP=F435ARF2CE&62 BM!_O>CVC_EWX#J/$F4=KI M8(!+OBOHWGS!^15@DG&C0J*S69&YI90*$'*F;[-(KJ9.ZN;M!>X$<^2\V$'R MC4/Y?X3_FLW7E])G.=A"\>!5H#6*2&L4"2'P@E "D\A33"QUZJCQ0 S_]I./ MQF)M(-B&\8:*II:HORG7,*T9W0%4P_NZ.X'L_[YN5PW-AA)OXU?\;G *L;([ M0HXU+L(5@\!00RK1T6:6>8@MWO0]Z_R>V[J]J+R/5!O?U;W#=#J?TSEVOH6M M!^LH%E@19.>&>N^D->UA0FFHN?.A**-ZPT>NX#Y M7ML2]U+4O4UJMY'RX&V)/8I<:@_>K&)-^C5U>U(&A%(VAB!SP$[#>@]+Y3NU M)6ZG\3["W7-;8JZMXE@4&%DO*G6V$+FII@:=2]XFLDF[M&D[\+;$O130HRUQ M'^GMO2VQ5$$$I^0J2X0,&>_!%:P)_H5^(&T*L8MJ#[XM\;;*;2O!P9LUG'F, MTAA6>RY[,CM F2#!98F@919M> MQXF%&O3)RD+*LF8N60F!\WHADPP7SI'%T7JPW*$W:>FEJ\[CQ/H(>N_C!=$7 M'U%Y*+660Z&7X)V1(+Q*RD6IN6X=EGD*XP5W84([@>]QT&@4DHQQ,FG)W410 MD65P6BO D$0VS&&RW]>@T5T8T$+(C=/K+[:G9]-\A907(U M;4X\!?!*:T)& M\&(F5S-%DTU).3A^0_T;?;C[G_*$-=M8A'?>?.^EC<>SG%>?'2976E(U;]UQ M[U,&;-?1?77[:M&1>-$J"@76,C( 8DDU-T]#% Q91B85:]T:>J@6'6>7B?=V M?5C_[ /.3T9>8 M-OKH__JM M[3"";APA? #FAV^?QRE,KJ&E_="@)R_+I4)[I7((+D@-2<<<#69I;XYWV886 M&Y[\_;!C5[$/8'O>&U\+PJ(S9 V7* 0YWK6>7!@.W.I@O'::K& U'R7FT')*)B412I_AQ9H"YI$,)M!3;H@'#Q0,/,A[= M2WVS7<78. JY K&^V^H HV'4^K.\?ZV0WKSUH4_<2 MEP.YKO15D%($;ICWNE-#A8>RX:\^=+_!@*W%/FLAL\:MMO\(7Z\ "9;'Z*0" MCTC+H4.!; ,3H!060K*)&]XIH^;!4H:O3UIY6\ML3W. ?\.SLIGS0SY,\UN< MK^(7TX1OXF1\9@4L+KN1/O]4Y;(83V_\TQTB.]:,W2CUDU^YZMQB./)>/EM9#GW HNA@]'3@HMU M$'2N966.I1@SSZEUV.M>0 ?H^_?AQ.T+QU;";QP/NA?8N]ED\OML_F>8YU$M M _56)D!,-:L-ZZ19SR#Q0"=HDBS&+B4;79]W)/H?3,2#9!_'HG7".VM2^PR$SAM$0]*_G*8YAL4J5G=V)(7)R%B.M$0+,6%- M"S"Y9IHH$@%C&*VLETF[LG_3@_?W&@S'U*ZOPLZ";WX+>Y\TSG:'=YAF'Z?C M_\%,Z,_Z9[_YC%/ZSZ]A4DV>40A&D)4J(&+V9 -["[[Z'Z@4JL!E'2:T\[[9 M$TGROIZ<,A"[TM4RAEADV]MI3R]PL5>:N]5N-A'_(-7KW4!\[T6+O92U+UE M;-M(>7#51Q&BCJK6RKM H$J$4 @4*RBLB=J(TFF&V6&I?*?"Q78:[R/\9>OXPIN^I<+&7CKI-E>\OX'T5+M(I MDH2)$9@+M+NI5//NF05=>$D!H_6A13;8H1JN=;CWH\; +E7KIJ6.A4A\A#U"R>'U>.P^\V#V7@!U<2]2^4B; MR498+[Y^QK3$O.Y!_)Y^NBAG$Z"R>',?KF MY:>WP_DI'R@DD=&:"*Y',QP\'%Q,!$*Y GIE-NW=^\$[#]>[F/Q+L[ MIB W5-L 1VHGD/3#1$= ^(@C3#G&Y.E \9S@:C2"]0\5E!,9+78!,#9U&!CT4;J5S6_%$HV0'[ M#Z[N4_D###W:>1UGL3AEF6&2C'-,NL;BO !O/ +#Q&W(S,=P:^+"L="V MO[H/)1EBYZ6_7X;Y\K?:)J.&I6QAQD3O@%Y30]XI2_3>:D,BP#I$-O& !\?X M:RMXK)C^8U"P]5NP/16>4$AAQ!\IJ##B!Q-6N"F#'X&%'X&%'X&%'X&%'X&% MH^/;C\#"09P-/P(+/P(+/P(+/P(+^PXL#.-_/9^=G(P7U2%>['Y1N^'#6OI) M#V%MY/L\#Y_'RS"I96;K\JGGL\7RDH;%).?M/]3M:FVK^;P-A;K$,D^FY?^&IX(B:7,T8FGO6'D?Z '[XT$HXUB MG#%G3>MP3@=8WP=%ME;$ .;S'1!?GGP.XWFU6E[-%HM1X,(4Y14D*VI&K(W@ M H\@>5 8K SZ9A?BH=AR'=CWP9<=E#%$7GH/GGTY1X_!BOX"?^P;TNL-(!/FD*0J$+.7H$QM .E#J+UL MC#1$;6)Y@[*#1V]"VTY]&YO0]A'C@+U+N\ XOB:TO81_1Q/3;20WH")U$.@L M$@A;L^$-:G"),#GII4_%.BPMNF$>1A/:%OKK([!!F] :IU7240"35O+;$_Y,,_2?Y^.%^,ARF@Z?W2+6.UVZV@4N5WWRK@"XLKE M :F8W&(/ 25MV38X"#DE\"H8+16S*;9V1>_#L[LWM?BT^MPYYMID[\HS1E)J M$[(VH+2@I48CZ2TQ'NAH(K.11^]3ZSNI>^#LW]=NQH/;'E4;H0\0S%VO^?GL M))[/1ZN%B^.\JC.=33_,PW1Q=H_"1YJ<_4+_!XVV]M!/=1R-4A"DD=Y;EF5L MW5*G#[XC8LQ@:AD@_/LV?%N5(G^8G7-\#1X7KW'YIEQE_TB;Y*)<3>6NTS1% M[6OA> !FN$N";.!L36,*]<%W1!0:3"T#1(4WT[W6N=,*KA'_LBTF6+E M8G&*^=DTUR]6H3/DGCNOZC0OZVI3I@*>EYI&YS&[2$>U>\3#[R'X1\_#X95Z MFY]JE_R)#JLF].O7:XP+^KO3$\P?R-<=7_[J MZL]1Q,Q*R@:LJFE/M!8(W%CPF<44 [V'-UW\C=D70^,\ F8>G#IO4U4/L)5N MO;XK/QE%X43)6+MN\PS*) F>D>4A;=$FNF+RS9Y^0VRK+99R!$0^)&7?YK#9 ME<-_F\WRG^/)9)2"\:+H",:P&H?/"-'+#%JCT#Y%%FZ.L]V9=.MG'Q%+MA+G M;;7:0]J:R%:XMOF^67["^8=/87JQ6"=R48IKR,63JQ1J._X2#4B>O8C2\-7XRRVL_UA@.9V\&A<.&@ M&",C@M4WE17.C?$NR]8E@UUP'1'GFJOA-E7\H;@=K^B;C^01D.RQ%;H@I#W$OL?7JGI_.Y_0/ MSGZ3/@7'7^J_7(Q\"9ZV90],\WH;SP1X] &$U"*R[*TH_H"/\KO6=00$/U@: M;.#ZSA6 9N&8JFV"3>:RTKV #RZ! MX%G:(*Q-J75&0U^,^\JC'HP_@RKEL?.J[Y'>*LM1IP;ONZ7,/&8.]K#JOV.OVD4- Z0%;()U=CSC>2/L+@ '&L[U(+C' M&=C51)4=Z+&['AZ%,$%YQR/W$&V(=-36(:%)(O D#*84));6Y:6/1)0'QGP] M#D_ZB+_QT"^RPSZ?KN8>?%O0X?QR.IU].>MR]NK5\W5N=42>I$>0(9(A%I@& MIT@")28EE& UP;Y#[*'#HP["T-U%.;/A)-MX*-B[\'F5-9;JWQH]Q^6&V#),W MI\O%,DSK$.=?9_/Y[$_Z8J<>)%T^MTT[DMXK:)3?7EV:-^7Y'/-X^7M(J\RL M2S?'"U-,4 8L&@LJW?8^//O?5=IQX=:4 MZ59R'R#+_3JV?TS#64<$S+^-%ZD"?#O'D_'IR;-I7OUJ30^;)EP%>&J#C6!U M(M/*0#!"@3*\D%R* )16U!39*$7KUCT[0CY>9@VKO0'\FE>SZ<JO+7:EMFGP&KWDB0TW[*(J4CK7.;-L XU@UOHV4!\@POPKI]6R:SE%9B3P8 MY2#)0J9YK?#K]&A;CQ?O/H5.OKW3O![.L> M=\ SIXF<#^7&]CJ_S\90RRR%,A&LHR-4"7*3G$D(J.C8#%B'Q[;.*+F-XK'N M:1MI]]Y=I+>4!W!!KR-Z'4[6(>0NN :Z@KT+T^/357W4 M)HY/;=N(JF&@^"S58OH%Y\M:$'2V0;R>+7'QVRF2(LRZ.R='+4P(@,Y)LCN- M@5BB )F%\*:0RZFZ[+<='G4$RFTMT"&Z5U_;\<_&:B+6^5L,<@BI]H ,$)FR MP$*4(KJ:I-6\9_4M%,?E<>THY2'ZW%]#=,[S+I@&\K8VX7D<3VM77=VK^AT$ M/<1@C$W8L@R9(T] 9XVK Q@,>*\06,E"<2>S9:S?:T%KY!^9K[:ZSVQ/:&@E\@,2C M]Y]F\^7ZSO(#_:,5YU6M"9,8P>>Z7%O[\9.= H5)*W*ATTZUOAW>".2XC(#= M93V _7<+U#GCN\ :R!2X ]+C6 ,-E/80#7:0^ #GPUWPO/-.\5+H'*Q]@ /Y M0"$S URGI+T(3C?/%MHK$1ZP#/;'@SZ"'D+_EX[J.B)A8[&.<3!\-=!6(T23 M.5B6?8G)U&S9UIJ_"6+_=D 3]=Q4^4ZR'>#XOYIPLB)T+*(8I@4@TPI4%JFV M&N#@%:NE%3R';C,S>NCZ)H;C.O1WDO V6!7\9PSN@NB@8[ZVV@>YY3?34OW MJ'P'$0^PMV] IK@52:H,QH1,GDUAX(G3A,R(+*.D$ZSUL;XOI3]PH@^M\SZ2 M'>0<7UWMO?F"\^GXXZ?E>3W=].,J6VQ6YA=_\W*:\>O[/\/G^C?GYY+P9,N@ M+Q 363>J=@&+P2F(.@E,0DLOFEM[NP#>OWVPJ\9OF0;[4M>=9D3[@LC&$W\> M_,A699![G_"SR?9X=9$?Z!QZ690DDU.3R1F<=B<1M);.D'6"K=-K[P4T M1&[H^22KBX+3Y^$S_UV'BN=Z/2:D8+\($U[Q*I0>^ M0\LN[L.5+KFD3?0R>,5D]=-&7!IG93*0DZWY\E'3^6T$1/3*TP;H/&L]<.,V MBF/BPXXR;IQ4_3P-MX//)MZM#Q-_.\?/9=)G?$4BC* MT+'L?( 0 H<4D]16H='8)6=HV^STY.QLMS8E\IMO%H;0R>.'EO<5:-BF143-PQAG:(DDV MP9L(J%1T*F+VJ75'PJ=;0-=N\VFFD\'++TD*>-ZJA*,QJT&**#T=IRJ0];5J M&1'))A/&"-N\*?1=6(Z7&5O*>X!"RK?S64+,BSJ7=5587F1G5,W&BL@P%&S#S8@F8D,,=8,CEM,1# MFFT42K9@7):TU64I=.N10@^".B:.M-7 /-7?L.SF8-GD>7+[D.V&(M"1["R MT#DG,YUSUF$M%$?/37 VMK<]-D(Y+CKL+NW&DU5676E6%0GU?NS2TB$!7/YT M/D[X:DSF]/FHRO''CS@?Q<(8.B361AYK"5B]7R!S.DC:Z(23-MNN(93M$!P# M-?:H@R$FGMSHGW=9VO*!-+[X-)OD#_-0FT;^%KXM1DPC(W,902O+0#'KP DN M07-EK4Z!4 ]KI3X \!@(-;QF6DX3J?1_$^OTGK,8(<['LSPR"C,F:XNL9;S/"J:/S L3N>KGA_G:,@9Y@QM MAH*"T&A%=F_A2.L*L21F,>LN0WQO??"QZ&\WB6W0W\YQS8=WBZO'TOOE+/US M=2*MSR'#;4QUNB\WFFQ914STV6JPGME(/@_M(OO?V>^%? Q<>@SM;6!?XZ#H M.]K*3CXOUT;/E>B;5"'G>BQQO7I+K"4[68LZ>H1'&2Q7H?4HA8[0CI=-;;2Q M@35-@J&7!O(YZ^L RPOH88DC;GEBGGQKPWRBDY%G<,QY*!+)Z8K*9S7$SO0@ ML&-C3%M-;.#+SD'3.W?)&UX6'Q6++.;@(+KHB-G,@M<)(=NDD7PJ02O9UVEV M$]RQ\::]1C9PIW$H==,)2S^KC7.6XR]XQ;'BHZ"(V3X5D*[6"7BN(7 A 8.U MUAB;DAFX>7]WL-\%MYIJ; /7&L1DX_(_L6;U8GY&J.FLO7HG.?+)6)]= "M$ M;>UE$WB.&B0KTJ&RDN,0]\+W0#HVWK22_@9V;!VL??BR^D4IF"J;KV8[2$.G MJK&D4E?C.J'.UO(,7-*1ME0F4VE=IM<+X+$Q9QC-;$B VSER^PJ7!'"Q%L65 M^3[K*^ZBLY!U $5>#=,.#+RMC:=\"<&&@$XV[P;_ *9C8DM3^6\@2(.>(.?I MFH3Q#X)X>E*3?5=UJJ-@I0DF6)">>*N8C1!3ML"M9ZF48'3S2J![X!P3+5I) M?0,C=I\7&]DF:\>1-0!"Z9CYP3\O@6'>Z5$Q*4NO8>OMX"LWD>FGWX69R?:2\ MKSYB73!]C\WD>NFJ2T.Q;02]+Q)(KP0Z6R#++$!9C> #,BB%*:6=*::Y97G( MS>2:Z[Z/?/?>3(Y[1\55:I!*54:X_T*323ZZ6S7LWD M^@A\\)K,%>'I/ M2E 8:[V@(]LHH/!@,N/.6XX*^:!!B>,[_G>4\N 5=E?Z M)G?!];U.[^BELZY3&[81^#ZG=R2?@V=,@]5ZE0*-$(CR8#$6'U@1L@Q;8GEX MTSL&X4$?.3]ZSCW-<.9CGQU.1PF@K,S ID':]&""X1""-M#EQ M;AB_48*P,5?L[B<<4,OX7AJ8-1=?XSD:%%&EC=#H#EU*#TI[L&R=8O461 MP;L8.>\R[.&)CF395O&#B7BHV1[K.2,^1J-*9L!Y2:"481"9+"#JV&I?;&V1 MV4'=!SR295N5[B2JQK,];LT9"5QQ>IP!],;1N2,EN)(B1#0I\A2,#+TFZ1S> M2):=U;:-J!HV(N@\0<0'+01'6J>R=4ZLAVB=(8Q"&^E3P9O-!XY@),NVRFTM MT(9] Q;SY>A=F'X\ZT9H4]'H:YJ_J>.;HG<03#8@K12TNQ==8J=N1O2I5\QD M^N[21+[VP.-PDK>78<,7]P+$.9^ZP.CC!G=1:?L7]F%O=P?AWU3?#I)K:._< MA*-58!DL""2*I8Y&THW]_6Q%7B'E]I>?WT$UEAO?Y"D3DY/ MSH$PRQV+29"7K>J4+55;.)/I[%C*.>HK40O$!S5U[Z/Y.RYW$/FLALX;^ MY@K(6=?!M;>CG:$CF4,@ZM4.'!Z<%0J8418S$FX]N(>#^-Y0TK24MZ0[2Q!I3(&2)S' Q3TJ6D-"_?2V/YQCKO M(]D!=/UK6."5UN,JHE"9*> 2R5F.&""J'.LRHXY6)B9;-Z>^CN @6K_WTLFL MF4"'F BW4R-ZS95VWG@0UM7IQ=9!%-Q#XB;9X$2.HO4Q__3G!NQ"GOVI:Q^S MQE;;9"TI)4:IX2+Z&-N/HOV<*@4TIEP[(&SZHO'"2K MO=(,, PH; R>V:$W@T<\]??%@3Y2WLN9+U(J.1*"9'P$9:V"Z#P";7(Z,Y\T MVM8QI0,X\UMHY\$COX]H[SSRVT\*7+=0>/'U,[T<]*_3[.-TU3U[IVF!#WYL MJXF!_? WFAIX/3GJU45!LM+>%N$8&(VUP @C!,%(V\J[K#++MGD Y0XHNVX- M-\1:GS+*R>EJMX(L]6:3$9>#4!JD,$G6$FSG6KN"&V \=BK<=MJ^N3_L*M\! MG(*K<\3>E(MPYJJ!^K/I13?]Q8A<71^D#2!<4:"*2;1#DCWLHI1,<2-3:%X#I;7^3W*U+%SW$'.Y/$F)M#X MUJ6'FY$27KKJTK%B&T'OBP2N.*NL4F"E2* P MDW.L?0"MA8LV!12^A)%&;9Y@"WB@!UAJN MF%%*B=9!IP.K:=U=9[VZE?01^!")3AOO5"-F80TJD+JLHFT9 B\(G(001:)C MT!YU\LE@=L#NXA["?;CCFK4+K.\W_Z27TCKF'6PC\3WFGV1CBLQ6@ EU""RK M,^PUT=\*EHO0B5G?.MAT^/DG0_"@CZ#W%J+4I*D(MAJ/S#R4$EA@D+UF2 M4KALFV<>/?Y=5!/U/'@9U4>V^^E79A$-*]P#8[(.>XX9/-=T.NO:JFH;@>^S91FKR?E<<\C)%E#> M!/)2"@?C)4J9BM0##W4YO)9E@_"@CYP;MS3JU7K)66]ET!$$Z0V4\!:<+8'^ ML*(X[T62-^R!8^INU4M+VW:WZB/BQHW.UKU_U@U574I,:P%!U$,O>P>>J0*B M>*^%$E)C%V5?_]0C4.<.8FK\[G;IYR-+%.@#(PO3(YDN.4&,BI.?(JUV5O"D MCZ]!TK:J;2W0QGW,[NF/6$/2GMP&*#9Q4)PA1&<5,,^*]09E-J*#FI]$>\EM MM=M(?'=:Y&TS \]S3L+D4@:+9SFO/KC^L,SF)ZOTE.VS!'L_HD7&X&[K:I8] M.!_7P>)?\"J*:?X[YH]U-%&=8D6(Z-T?+^K-/)W;BU>7R03<>6&3A$A&("@= M$WCM$(Q*.08AN@=)B04U2/.TH:BZ]6%$/3"N!0A*'IU3,X% MHRZII-:>P6T4C[$G[8LW=Z4@;:F# 2)(;^>S+^/J1OT^F[]9?L+YV=;Z:K98 MX&+DLTLY.0?923*+HE 0C(R /M(.+6ACO=D9=6>"W OH>^)*.\T,%&Q8%>ZO MUO[L"^WQEJL[\(HH/@T1/G MD:POC R2*Y[,L%JX'P>(2&P-^'NBW?XT.\!MZ';@7\^FZ1R_#=E9K,/AT9!? M8(4 [XN$Q(1EC(OD6'NC8#?,/\@YD'X'"MK?C9\CH[7?QC.LBX6'SX%*9<_$&_^6GQ^K3JZ4U9__UBQ#DGOTE'L);7>;^.G*KL M.!29!4N616.&N/P9<$D_V/TX[!B@OU[;Y=$[?GIR.@G+LU\;J9R9BD6#9DG5 MV1((SGH-3BJ=BT),J77FXZ +^D'\QV#& !V"=EO<>E%OYK6X%N>WWVHKK=&, M%T!>J]UR2#4)T8#T=;J[#%*'PR+^@TOZ0?W'8<< +3+:+N_FF^UBD%D9#S$: M!LI4)]AJ <8H)X3T*8O#IOZ//?\ F'&;]G:W^[S%\@]:.H;@,7.(@;O:)X<%=R-;_XX[O4Z/ M^QZH-93T;Q/$[;XO]A?.619;X :5U!IL3@E4*A$B[>5@I8DBZ&BD;#^ <$NP M^ZL7?;Q=;!]Z?.R2T]J<_S*U\L5_GZXR7:Z_9+=_BEBO>U?Y5F1J.Y^MAD(N M)EDA(M.+MBJ4$4F)Z&)FG5II/S#_8!>,CY6RNB<&S1Y!DPWO'2KNNW"MR[PZ M(&LXH^A^-/L?6[0_K]29A>@[77 > M(%GN&9%TB%SIHXG&&7B__O[AW:M7S]<=Q:W-R!,'@>0GJZB1# -O0'CAE6<\ M^, ZV.77/G2_LWA:2GK60DQ[:L-V=DL^._D\QT_U+:A'*OTE5H]P^_RJ+I_: M(J6J-_I&65177.?[(%S:RUF8$$N68",KH*PB>]E:6W-E52+K60?>^HZT+\;= MGV838NSA[O][-)I/?9_,_PSR/G%$\6$:;8/*! M]L0ZA4G(0@BMG;*>$/?O_P_*J]N)5<,I;(C*_5O@1BHD6[0E1$5B M;5IG(63G(0J?A,_B5.E@.@^+\C@Y M>6#:'2!WZN8*5K@?MC'.,Q/?XGP\RQ=K";)>!R&K]5ZU;C]F""YER+5J1$09 M8^DTF[S'#MH2_W%R^-$U/4#2TWWOY!KCV]JEEI2WZ;"(W&>TY*R[7"M)=4K@ M'!K0EH? L^8BM?8L=H1\W-SS4 J5YNJ1D,FL"<3N-:B M6.U1YM9=AA]R/ 8+8IQ=G.1LI/1&0Y:UV[/SC!S-&LM41 B.1(K0NB%.'WS[ MNC7=JX,^F((>^V[TDM.TMLO@>5W?;+JZRUO-/!&ACIM'2%X[4)X,*&\='4H: MA>*&H6ONL=T+Z+%N.X>CP2U?OY4Z!G#[;V!:#S+J &J@QCT; 3U2P[YVBIL- M)?6]4<*'@MYI0H.BMBE(!9P7C%X(U!%E*-RU3G#<(Q4>:MFW9R;T$?8 #.BP M-:Z;5T3),(@,+*MZ[KX8 M#_*B:AMUWTVJ]KIJG!!Q!>L:5/5MJW#.W-@+>0B1&'-@F28#36H+H0[0"9XL M-(W*%Z&NTVESOYINCSLV9@PEZ3OO#!JWM@GC^7^$R2FNLXEFY>)'SQ8+7"[" M-+\:AU@;HXUKQ]10DQ?S;/JNQI;GX^G'7\-BO$-F1FL$31KC#"F51AD?-P ] MVPCHS24@^H77,]JPKN*K_WX5G/U RY^.__OT:D:UQ)R(G1)*/8%5Y@QK2%M"!>U%\<)JW#E5MAW3_ MF_-!L;A-HX)>ZA[ GMR<#;JXD/1E"OI(:^:Y3W0,)>;)OO8!'&,)?)!"D.L5 MBU6#>*9=T/T@XS[4.G@/XPN (XUFZ M\H-:S14V0!^@@61V%I:62!)S,H!?71\:1[9^E@:TLN0$I(!2M#Z3AUS/OJZ; M#IK'!T.80[G.NA#(K]\NOOS[&.>$[-.W5_@%)ZLHK!(Q\ZR0EF:K7TI?19\+ ME,@*U[$(K@:S].]%]E@77(=#I+L8WDZA Q@ %]#.177=4+G >Q[D[0)VH!NS M7D ?YR9M"(W?1:K!U/7H'(LE>A]LALR4!E7S=H-.!5"%+++7FC?WP ^ 6P]< MS1T^M MJ,&I<_Z:=,$TD.^TOXGQ#[E(N^JJR\CX;00]P &S$1MS3&19:L.K3-B(G-YSOL3_D/^##[T'T?^0Z@\_N'U 6F@HR)T&A/!Z7/9!PK8\"R MFB3'M>.^=<7Y@0T)W%UGMRK76@E\/\."R3=/-H4 .153B^,,1,$(42Z8L"0T MN?4M[N$,"SY8"V)'1>USV' 77-_KL.%>.NLZ9'8;@>]SV+ O2;"2# 1+YZAR M60!MFA)BP1R+9=+I]NU)#WO8\" \Z"/GQMG!Z]&IS]:Q-1,P,.$X,%:37POM M=5YI#G7 HY.%)1UO&!+WSIA]]FBARC;2WC!E=BM1#308^-DZXA5Y#E*B!^XK M+X.G(ZJ0MT M43;'H%O?C?Y(;]^"Q8W2V_NHN['UTW4N!$M.A*@T<%)R+>1*X!T/8).P06AI MG(J=#M0#G(I>T-F% "Q$2%UZ1)?(T M#I8CRRS>8:L\&,(\=F;QSHWG&>?D(\<$,C);9SHE<@-(*TX MPB$BAT.R5G-&^BA[OR,CNB#[,6>D@5:[SX[81B7[)8WB'CG9OL!1U=ZIM955 MD!P\SP)]$MQV:Q!_@&09:L[(0%SIHXE!YXR$(@,OY P54X$PP2#D8.C;%!Q+ M-ACM.W@:ASMGI)>D[YPSTD=,>YHS=JW([J.P(0L@AO!0 BT@U10; MF0+22<,U28Y6F86VEF@D761/X[T]LKC)#CP^&,(\=MSDGGS5(H5)EOQQDF,& M)8REKR2969@"RRP['UIOPM]) 4 O@CQ< -!'4?O*_>Z"Z7LL .BEJRY)X-L( M>E\D(&+;$D/-1]*T+YM"]@'F B)*85UQ*.OO[*10 ]-)9KP* /@+?3P& -YD'>C+P M@#6Q32B(RE0S39>:8^6+:5T#\IT4 .QB0>RHJ %*"._.R.N ZWLM .BEL\Z) MWUL(?)\% -%Q90,1/>3*>VT#1%')+U#QQ%3DK'4,[= + ;A01\Y#UT @"FI MH%0&2WM>'<]B(:*GP\T+6YMK2"5N6)%/K0"@E[3O*P#H(ZJA"P TF2+>%PXZ MR9K,0G_X3,:O-4X[)H.*^8D7 .RLMFU$M=<" ">MMYX%2-$(4(6^BBI[L%XQ M8XMQ7)L..GPJ!0#;*K2=$(?L5OKKMRL=3E;FY5D!F53&!\[!F9)K&%56A\2N M$FBE\XR1RSI4>'LSI!\6^]W=%7=6X0#UNQ<3*2]P;FC^?/XR=($ZD$7? ^:C MMU3<7IHR&3H2X#UXN?9R>QTNER<;]E&9JL]F3@"R>951G':LET!YY)3 MTC!62NM+BBZX'KMO8G/^-%?& (3IPW$6LQ#:&7*3:E5>[;P5"UI C\%HIE@H M\3CVGYY9!\WTN\,&U$&TM(0MV-A/O]&)N([_$S2P7SV6MT-UR;# MR$?0Y"/$ N1[D$-8? 0GN2Z1JZ)UZU*=GA"/EU=#ZFI/]=WO/X4YTKF/N)9K2>&5;"1OA;263"JI.>TPJ"54Y8,L)A3-A/*B=;.[QDO8>5[H MV9,P;P;RXFO]$NL PO(A?!UI%D@FQL*JY8)R*8)/.D*D=S0&;71BK:NS^R%\ MA&&SC\C)6Q-%A]/F ";;E5J0)C(\B]GX' IM@@A65#<)E:2MG0O S"03FBX$]3D2WF1J[ MT6,''>R=*-[E9+*R4+*I(M\PZV7;G\01G+Q:O'?NDJ3V[)JCF%+2.3. MFP!1DHN=A.6,.>5$* ^XL%L_?/]>0$/ES?8I^2',>IQ,SBY:_PCS?^*2OCYW M/,[Q<<&-8EP1JNQ!:5Y'\%0OQ*%0)B7'FX\_>@C3,1!F$/D/<,3\#:!YE5TEHY6G=(&12W 8*1M)T:E76]B6?,-"9))V#'Q)3V MFMA3K/1%F$^)U@LRWU?6?N.6F+T^OD4D=?OU- JL/ILNQWD\.:W:O^SB=]:U M#_/OQ,GJ2YTNSQVHFW@OO7]TY.0[E4$BE4ZZO]5MAW M#J7NAN/LRF)$I[7RJA3@-D9ZG^DKSX,!$0RS.BGN0NL*G"; ][\O/@IG;T5< M]Z[T00.Q.R[G+(9B&&)6C$'6==!%2 8<=[0:FWU$LCY5\YZ%;5>PK]#K03#X M$95_*,'6'1?^Z[?-'["*"-C"@T2-9)"MLK:DAY@P0E#!H$L*V4TW^+'W\_N6 M\_C!WOV3M.V.WXPL WAFFY%=R;7O@F^@0/%#V!XG5GPP9.A$TATU^1B,B[7! M7Q8.)'J??PD@]^4RP-C2P8!L"9(P2;+9ZX5)%9A6[.;H(L 55OHQXS(PU(R!(5T)QQ!)N6_<.GH=I!X+. MKY9H?10X ,$^W<[C[P_S@!^N<'87V!#6I^)\!I\+02M2 A:?($K.@HG6*]6Z MTWT/G)?B0!VKNZ=F92/!#^#N/.C\>CRUX Y>Q)",Y!J,<>2->:L -0G %"^+ M8B'+%!OSX@"D"^-&2P7L/#/:1AS?95S0<=DVSMCAHRVBBWVQ-XHIOLN+15J91<$AYB4 84BPS0:D8T4D5EP3/*UL67!R"=>K"L/_^>_!JL M69?5.K5O^'TAQM_>8+R=R!Q"SG7&&Q$NLM5\ \';"J%#I;C2N0I& *BTK1 MCD&2!Y NGR''RK]QK<534+7A/=XN:ZORJDIMPFW107(';M7.51Q"2,&"X"G) M'%5R(AVX=KJLXS3J958?2:,EQ I_N=IV@D":&*&,$(A5Y MU\FQVIH8@3G'LPDJ&H$0VX+Q)X!FS7B6?@NCTS/V!(4+W"YXK_]=,>_-3I=AX2-0*Q'U8]#", MAF/$'BP]_LRP(X7_5'TG2&Y 12KIQ>HF05^[ )*2X (+9#)&G6/$)+LE%LZM MP#USO-KJKX_ &NOM5Y+4]?)Z\Q:CU]R*E$#4#D8EC*F7BX(<>>;12Z6?&E1' M:>[1HN-.Z#I:[/,6,FL83%L!P;\? #&BF"24((-<6-H.T1%%3B +Y\E%X9SI M]"C>(>4]7/05*N]HF;4^,3->O5W4LO9:@![C\GIY57O7W^0_;G*V);$'K,R 7#+3+@4XB)U)I O*BK*71M-4P MQM85>,UK?D>\*9'I@+FE.78DSC/8;N-1H2LR;O;P2B,;2:-H:SZ8J!O; MR)^GM[5N^I=9FOXU34N\6OT4G2;9@SV@KH/]/;KQ_SU8KVBZ_3/S[/W\YNOX\VZ@*UH973$][X MQDT#A>ZCQP#::&RK](7,&3F-=&*"QAJ4+T'0(6;T 1IG:;LCNY2S(R!]=*P4F$;TKM?1Q=$ W6./4=SGEZQ MH?2WAR8G"'^0T://D$EG4"@KR04O 93V"9S'.FM'6V0%M2JM:\#'HL.!AJ[S ML:&/S%LGVW"&7U9U$)LQ2QJ9D<)"-D740FP%J&* 8A-Z1Z:3ZO:4Y<&4S>-U MQR]M.E4/\T9"W&DOM&V7V<7NXWME#GVQ1:-,+]2-NF1VK/GNON@I)*."E@$< M$8-,!LYK0(K7051>%V39-R\%.X3IY*[?FXSU%=9-G&X3AYNDI$5)08-G >OY MYL$[Y\ Y,H"S5L'9UIUWN["<]X@XF0G/^G1;B'R@5IA]U=?&%LN9%Q YKUGN M.BA56 Z"!&&Q/E">6T]J>7'5[X,2HZ4"&D<6B*,?Z\9_G<]NOUY]JW79$\Y- M((\Z0O*>+LW,+#@NZZ9MJ+4*:+DX<)/L^/2%Z+6%X!IFX"N<;12[@_;3FFVW M$Y^"8\HI$%+).HH@0BB2+"+.G3!8$W1=8D8=EKH@/;<6[ #M*X_!K?Y8=U9, M9/&**W00C$MD_B:Z<[0L0'2TP3"OGXVI/?EDWPGF0CC15N@#!(:^/^/4S?U= M!\V232PFF>O@0_)_M6#@C8L@=6$Q)"[I#FK,E*. CM4F,2AWAE?12^B@V)ZM M*4(C=RB &Z1?AR-;QPOZ3X4E*4Z_#RXZO;WYFI+B(^C[8+J\C]S/G.WL O5' MNKR70D](>QZCC3,3R.D4E6<%BC<>ZE!#0'*B0 EF,7L35&G1L?4BB-,[73X6 M;_HH8?!T.2;DI@A!6U4,E$JUH;$VI):(/DJ3I.CBTKZR='DO%>Q-E_>17^/: MNM/*43DF)S3MWJ6\ZC^6$)0(D%QBP3.;\:G/^__3PC"N63*>'E]* )^EI8/?TFV/Y*L6*8O+PDNE.KWM^JJX-UAS MP^C4ZZ.^\9L;;+0VU^8.:=.JXCZ!Y[KF+4HTM=Q*>=?!JKJ8YH9>VNK7W-!' MU.>M5]2*1Y-=((/ !#(ZK00GHT&K;.N;\\NL5QS.U!M;8(*]O/2O; MZ8+H1R7C4?H[7+MVC/#'J62TGI@ON:\U7 :4- B(14#F2B1!CFCDK>+18M\S MDT;:4)PTU2L1= !D#8%9A")4C"P%;TOK4W(WFI-KUQY]^=L;O"8V+S[-EU^^ MWOX;KY9Y$I,F-GL#H@Z25YCI)V(9@DZ\,,6MDJ%U/>-!4&=XUK$-'YY5KC45 M_P".R8?E3?R*B_P^7$V_K#RSB>#66Y,M^.@3J%S[ 5-TP$44B2"%&%OS_SF* MBV' B0(>P#!\MM&UL\2-4"R1.3M8PE9RA%([G3-882I 2R&53T(B3L5N-T MP'Q\OO+9NB0;J'+>3*2-O8/':#[3O]ATXG7 U##ML@O'^&F54_6S4]4G"G7,88^NXCT\8)B,TCXK5% M8CJ[![>I2"BH,V<:6)9BU:8)WM09,YB=CZD8R[KD'O8N,F[:H8T.YD,(<*0X MP*=E6.0_EW3SO_VK.M3'._^[OM3"X^^$LI&;_V2M[Q:>I6^3N8W K Z@ZO,G MZ VY72PFS[27/#6OU]Z!I<7,A7_%/Y?3Q4H;BXE7)C+''!!%ZV.W,=,AAAX, M&28\<\Q!='DS;=NWQW?+FFAPVZ"%HT4V@!?^TW)!^ZK&YG78G#0$:YI6/1+S MV2ID7?+-34Y\4KO93 P.4LBB!B 3."<]U(NK=F3+\K2][&3J]L'WRBDRN$J& M&"#[6 !W7HKE.4E1(&&-4]? 4@BY]N_K[)+EJ?U0]VTXQO+F!R'!R8(]MR>_ M:R/TS];V;BG*UR&#R&NO5)U*YUK&\'E+-5%IRLX@.<.4;4 M(YP1#US2#L &*A;8">H\-0--5'>8#B?(?51BJ)*9CQS!2&]!Q20 G6<@HI9. M+F$.% U,"X?^HA[>!YLLMT9,9#+#(6\@QH0D;3I4E9I Z-)=S][_I'P$7^YS_^!U!+ P04 " (A6%7 M0=,9\4+^ "CC0H % '1Y;"TR,#(S,#DS,%]L86(N>&ULU+UI<^2XE3;Z M?7X%KN]$3#M"<',!-\_RAFJS*Z*ZI*E2>]X)QXT,K!+'J:1,,JM+\^LOP"63 M4B9)@ FR:$>X6J4B<UG[K_D?44@P]D," M*:<<(IXDD(0^@3YA!*& APFE5_=_Y-CGV'5=B!.70$0C!N,@#J"+W,AGC+@. MIM6@VW3WMS^J/P@N.)#F[8KJK__^NX>R?/KCSS__]MMO?_A.\NT?LOS^9\]Q M_)_;JW_77/[]Y/K?_.IJ-TF2GZM_/5Q:I.T4F/ZLK?M[Q>_5L;WF>9NQKB?/R$R9\*[6O1BN?G_B__ZY( M'Y^VO/W=0\[%^6&W>?YB5*5EHK1T0Z7E_]LG[.<+U+>D;WFJJP7E*G,_V])Q M"-//UM2]DPS!YU>X(^9BE>L7ZOV.+?7N'D1=K/K\&MMZ+;(2;Q=X+8YB.BIO MU2\^R9\:,6J@ 3*MY#34W5&5?R_YCO&:+5\,#5+V[[^3/VWV!;S'^&GSM0&U)?]1*0RZ&H-:9?"3 M5+KX_;_]?#35!I;;Y6'<_E@$P5]KE?^_7B@S^D*YK7(ALOPU/!DUA^)YI?9A-?J_I!2+5^![*<\5SZT&=,/'G]_X+S%!-)N9+>WF6/ M.-UM')=Y0<1BB"/IVR*&$"0Q]:%@GNL1Y"0841.".16Q-D9I-01*13/Z.(.? M'E]Y<6=)L5^YQ+]X1_+/EC,?)Z:HZRHG=5:@N^%:"C+S@J#/ZJ5 :5 MSA;>7T-TSKS,!:=_N,^^_2Q':MYCRHZOK^[XB[S+AL:V+[;I;=.^6[=Y1CEG MQ0>I[E>\Y3?B^AM.MVHF?-,8[YK2O,]9Y^DUY!NJT'?[O.<[\J-RRG!7N1!%,8.1&X8PL1+! Q$WHQ#!PB((J#$,:.Y #*7!HR M5_H^)-#A@%?CKFW&?RUQF19E2O$6_,*Q\BRKP\#1I>H@>,.3_0)(9M_/FXB& M]O3NL7UH,LM;.A-9_NTXB5^/MLB4[3&AG:!]_SSM(ZV6.3?B;PO_%NV_285!+32'XC&@"NY,JE, *2U =#&"+./O=&ST?O^ MSX7XS+Q1[8W(-4FM./AP@+K1'1R4!V_'H#;V%*9@9LEY,!*]J#\Q!937+L:D M,:;1W,>=G*6XX.]X_=^/NYLGGLN/424A+?'VFA1ECFFY24+AD"#T8!C+=0ER M70KC)'1A3!+/=Q*/^K%O0G+ZHM=&<6\?U&>F .D.9*W* !<%+^L=F&W70>?? MZ79?I-^J>)7_$]._[5#YB0+/')[R3U_[1C 4-'IT>!\[S0&9FP%9I M\%.K]N_5@I@C9HG_# 0ORG[F@+SFO@DCF)^R_+IC^?;Y MOMG5>?[E;^5MGE+^]F%W?RNGBP:)C8^R-M*2VG*IKIH2K<;22\C_QDM0J0UJ M5M/C( T0QT^I[.$W,\=H0G>ECK"HEB=US*?E\E^-=(5DFS7:'$Z\-382/6.A#GSARG9<@!N,8>1 Y#HIC3@2B MPL0%&A.X-@YI] 65PJ"CL9GG,HJSGK]B$[V9&:07.,O'VZ;06')'1L4MZH3H M&O_:]="^;QJ[J).CCSOINU19#V^SW3>>ERG9\COY%(J';,OD[R1W[TNY6)#R M5>+$._Q]4WP*CH1:A_2G&M0P_Z=YI7O'7!YSS-[C@\F/Q M^,2ETZU>LNL\5SLJZJ4KWCP?K[G%S^IWUTIP]<>=E'J]8[?R1?HL7ZTF@-\D M>6H&^6O[#ES+65-I"Y2ZAI%5LSP@/7?Y1S^;F3\KQT9'*-6@?Y+"RW>XY!]PFO\%;_=<]^RDY_:U,:=2#%2: 5R= MVE8J@W?:669#4(V?D%A :1$..Z("CHC9.049@6#2\4??F(N=>XP8U3WP&+O4 M/-CT_=_WZN2$EP\9^RC7[$7)>>?3++ 7,]<)H<]X#%$D(IA@+X&AXWFN<'W/ M0]KQI\.BUC;9:PWK32VEY818U!%LAV>\7<1FGOCF8!F%JNKA<$'TZHB Q0): M]0SMQKAJWC'U"/0;W^WY%Z[&2G?WG13 &[)-[RNGX_WW)TY5,8WT45YR([ZJ MX&51GY;4!4S<#44\\"/AP9@2+FG$(Q 3$:!02:TNQM9%.JS(H M*YV5CU%TM 9/E=K5@<8SQ[GIB8:UYZE[)+O\4YK]Z+8RZ0H-GR^-./H8_9W'?\>_E& MHO"W#1,A9=A!D'B^#Q%GD:1N%\' "_V A@YQ.#8]9#XC9VW\J]0T/R0^!Z#^ M$?"%L"QQP-LMP*"4!)66%O>G1G"P>#1[3LKB!Z\#IIX[5AVZ?.(^>RF7C\I= MEYRB*A*IXUDYO6IG\A H3A,G"''@0^ZS$")&71A'801YQ#"/1(B);Y2 K"5U M;91P4+KZ@'?4_A=0*ZX32W[!0]#<'+<-[,B^X^=I/+ZQ#..8E))9M*- MX#@O8G7$@_%7_>"!'MB&V<,.&'-3A500=#4<+V>HBXY^(,7E*"T4-G&"EIW MB&'[!\(@>FY<+.AA6/%NB,/(E=,LZ"ZQM.N6KFHTOJK25ALWK/OO'_X"/W^4*\"JE.0LZ\#)<%IRULSE M+^JX38;GM1,W?:#)!PEU&8A7:>R-;^=[+DY8+#F.,XBP@V$2NC%T?1HQ+\'J ME,#P=*!?VMKH[5@AXU79!N.M_0&$M??K[> V_R;\>)!+ES)(0F6ZT// MD92"7!1CCR6)V0GCB+RUL4BK+D@K?4&)OYN&=HXAK+NC;0VWV=V?!K):52!U M?5E,3ZIK\=8R_73G6^\V\VC%7W9/J=I3OTL?.?N0Y2J$ M\B]X^V&+[W4C%@>&6!LU_/+Y]F/W!*=2&8@L!]W0T9$H/2,,AYG"(GPS,X0) M=2Z?> C&[]5.PA?^E.6JHLSAR(7Y M@8A\QX>!4!G6H:N.P6,7!@Y+?%>X/'&-MF#Z!*V-*1H]P4'1Z4=;?=!JGF99 M &SN7>DI6)D?6(T 8>N,JD_,LL=2(\:>G$2-73^Y('>VWY7%+7Y6&UUMY6C, MO<1%"$%$4 *1XW*8Q%1 @01Q0A*PQ&6&U;C/B%D;);1:@J=:3>,ZW.>@U".! MRP&:F0(.V#0:SE-^>P #>[6WSPE9NO#V@*%GJFX/76U^Z'S'\\=/&=Y=>\V& M610[R$G<",9$Y3WX"86)FO(X=!+B8)&(2,L%.#?XVN:XT@\H!<$U]/3/5$\P M&Y[6ER(Q\V1^ <*$$^83-/3/EB]!9:%394-TC(Z6^\P?.%0^N66QX^0^9;L' MR;W7F.]4?.%%&VZC$KZNOZ>%[@[%F5O71CP=%<$[+B4^IKMZ2:TTUBR VP?3 M^";$A0C-?L@Q!(Y<;4AU+6TW# Q:9OAW'B+;2\,&-/=5ABZS#R+LHU1N!&G M^5A*1%^65O6FHB#R!4X$1&'DJ%C[$)+ %= +8AHGF(2(:!4GNE21M='#:5+A M\#MO]ZD,\\>26,],-*8P&V5NVL#H@KS.B\0OEO5I Z1N3JB5\:9MGC15N=/_ M584IZI)!;[.B_/CXA--0A3%53L3 D,G0!0CEC#?B)9,A*^-G2I-P3;;W4.U]IC>B]'H">@1 MU%RXSNYHG6].4B%]5+X;A#)K\J7E=R9KJ[YSNJ9DX0)Y$C0@0#C.0BTN<"8H=3R+B#Y8HR(K[>(E)#UMJH MJJ-J%;E.N\H:NE$#"&LZ3W9PF]ME>@796RW(S+VD<3!L^48#DI;UB,9-/O&# M-&XQWSK^N"M2>643SG^;;5,UH&IN_4FSLX;F*"MZK1MM#Q7F6WVK=[SJZ\WV M4I[E-AN&.$W:4M49?[$M5@-CNUNN)K=-."K9;[GKD,"]SJ6(QUW)3.(YS]^] MMB^=TA(H-:';S?$$=\WI .^O)J2+E\:QR<50S7UR,HJ2U6#-83RF':"<'W*Y M,Y1!DUX"V.'>##T71>B@#&8Q($/ M TI$0D-53BXQ2O88$;@V'GBIKTJ,;30VS/@8PUG/Y;6)WLS4T O<3)VW=*&Q ME?8Q)F[9O ]-XT\2/W3ONRR>(N/%YZS\PJO&NU\XS;[Q_/F8_STAS&)XQ+61 M2#? @$G5P2XK05XK#UKMI\5@C$"KX6/,@NKW$",<4>1"+@D"1"0$XB MYB'B.HP;198/2EL;"U6?W1MQ6?+[,+YZ7HPUU&9FF0JP[ 2PF1P8+50L>2_# MLA9U7;3,?NVWZ-TTD4$RO'N=1I'X7N(F(H'41W(5%%$$DR",(",,$X(C-R'4 MB#=.9:R-+1JU0)7Q4SOP]>FD4MV0,\X@JLD4E^$T-S\H[69,21FPWA8/G)&P M[.SO-_%DS@]<.FVF5]O4G!4?I%I5@475I*?8A($(N0@3Z+"(0<01@XF0[D)$ MJ2,0\QQ7.":3_;R8U2DGU9!4>I)P7XX],V>^8<%$IK\"1%/:A#]2=Y MHQD#]""M1P*7XS',A4 M5\$X6ZV=)Z'G^@%T8K6"D";"6 0,LI"%;A1A!V/3P*5>86NCB$[U%@G\MU3% M41I'*/5#J\<&M@";_7ST@-7L)=UU(+$78-0O:NF HE&CSP00C=\SC31^P>FN MY#O55*+)2N28A X5 CHAETSA"P\F44B@[R:1RQ./)C[?['BIQQ,GXVN]ZTG] MKK=2YGO=.^J9,<(I;@&*$X8DK_JA7' A1E5!5E? @#+?(1[Q*4\VWWA.,EV. MG89=PQ-=2?\0^#$W81[B\I,4L!BB1"Y328PEB($K$I?%"'M&[NM%Z"U2= M=GJ?H(L0F?F[T]%MAA*-O99;^KRD_.(Y>"YKQ4'J]8:;6I&[J M1OVZ2\NF):MT4A+?Q3$D81)"1*F V',=*'@4))C[3)BU/3LC8VTT=2Q@IG0T M['([A*4>(UV(T,RL8PK.A/+2O>9;*RI]*F'A4M*])IX6D.Z_U+PHPR_X?[*\ M98VB2NJ/O%@Z(VH9$LD5'$J84*46* R%(T@0QKX?:AV9G1]^;5.[5<\B0:\[0#O5" M$7>P@YFOSKG4FB)RZ]80U(DQ)?+;[)KM&_2+6M_DK8^Z.XFWFA61-^S;; M 6OFF?VB9'L+VARU6,?1L!8'TRMHX2"8,8-/(V!&[YAZ*-XLINOS-)S?Y%4? M0E;5WK[E^=<'G/.-[R=)Y$22*&*U X$<#\8^=N4?W/%BSGUJM@.A)W9MS''0 MNCXBOP)/. ??JB+EJG'\OF"JCSPHE.Z&#>0UGX,>O=A'=V:J.0+[M096ZBQ? M8U!KW=2!EWJ#2G&;Y^PF0%D[=]<2NO YO D0I^?R1G?;8*IJY$T0B83)Q04D MM*H?K0+U$(^@Y*,DE#\P[ABE*YV1L7H.^F?7^8/C'*GH7X%[Y3B.^G_-1 7 M^_(ARU4YF'\%NVS'05H4>]V4QB'\I]"1,:I+G1SU!1U&- M5NH3CDDU,+%V*#HD:^$C4 VS3P\\=6Z:V-UJ3PK^][T:^9O\XTZ.TAS,D<"+ M?1&%,&2>:K<;2NKPD8!N',:")10[CI&7T2MI;61Q5!14F@*EZL03SWYX]:C# M"F@ST\9$O,R[7(UA8:O-5:^<9?MY[MT=U^T6Q_OTNV^ MY&P3$5=$CNM#!P4J(=E#,$D"1U*%+W\1.5PNVDT(HD?.VNBA4>OB3=(^6/6( MP0)8,]-"J^%QJ_,*-%K:XX01&"PQ0I^41?E@Q-37;#!V^30N^'67\[H6\Y\D ML:C*RS>[8\7X8A,FG"4N]2!WA62"4,0P"3"%Q(T='E/"L*L2!^[5?NJ=/C6, MB-5ZZP_Y!*^$SW@V^Z"*BJGX0X'3]FQ%_@U_P^E6I8)"D>6PP%OUVX,Q9BPR M]D#TV,0&OLNPRE%3H%0%/REE?P^R'?BH :$QOV@"8XEGQJ0MRC>:IK_F'=W; MS*LRW?+L+BOQ5K7VO7XL=4LOO;IM;>[$[?L;4.GWLEOT]:-J7:A?5^DU.,/S M_D)MU\XY>DW]07[S,NV M*@;U,(\\@F$L5%L$+T&0(!1")^%814UZL5GI@2%A:YO$AQZO^4%9\--6;;WC M[3;[K=TPK/"?V0 M0U..R2_&9F:E, MH)F0[-9ON[5LMS,B%DYWZS?R--]MX%KS?92FL\9UGK]Y_KAC=VI@WN M;=ZV;5TZ31VDHT^>I$S:=#D[X&([+T/F=+=?!J^SM[:1'CG_#6]5YY(-]H@3)QZ#W,-,G,A(7%($1%&81LC\M8V^5L?.COXT-NJ'D1>JUS7@55'M\_2<,5UG@7#NMFE4\P&G>17,_G'W MM"^+3_P;W_I-Y*,?NPYS.8>ARU7&K8-A[$N2ID3X+) .2TR-J/0%!X7!06,Y&SZ]U:,.+9"'N<,V='-O-0RB-LX? MYO"QC.[5BJ@Z=5X,QA=25_<2:K.P"2PU#)7;#"/.(JP!PE'05.8+' H)(Z#719XB'F! MB5?6*VEMW-HJVI3[5PN\.EW8<(77#RVBH8@P22"+JS8JW(48XQ@RE'#!J8]Q M1-O(QEN>IQG[6N)Q0&KIAZ+]$^_V._2BL6]'_D$CK+32L$,'LFYH-!S2I[[6:5W7L MN<68T%$L+"TO^N4LNK@8-??UTF+\A@OR6WE17N_8.T[*]]]5:"#?1,Q)1"(( M%#Z72PJ!.8R%+Z!T)X3OQ558VB'D7,7"Z='$>6D3..(H<\977\F8D-AZBJ8> M'5P SH*IK%+!*H).J0@:'2UGL/9B8#-U]53(\CFKO8:>35;MOWK:U'^YPUG< MB'KC\UPG%B\4PL>A@#'R,$1A',"8! )Z7$24Q8$7F.6YZXM>FT]<*VS&"@9 MZS'%//#]F'./8J8>..8866(7 \&+,HXY(*]9:,((YKN=K\]=BC+?4Q6+M;M_ MFQ5EL:$B=B.&,'2%RH8C#$,2^AA&/DV\R"'")[[N;N>8L%6R#\B[>@*J%-7? MJ1O%=WRCTR9J,Y/.F4/6+G9O+6.GO\MI$\.%=CDOPM)HKU,7G(&]SM$A%MOK MU#6FN]>I?<\TST_YD%\Y50&N*2^NV\S9#UG^%6_Y^^]TNZ\B;"C-]YRUSN>& MHSA@CN/(56"20$09A=@/$21!&(0B$#&CPL0+G*;&VCCYVF+B\<0'XQ-*$C]" M, B("Y&#$<018C!.8H%HP-PP\LPZI,W_:)9IH_:^*-/'JD+L,5M\D4>BY\C/ M#_/,W]=J%^!HP15X.1N4%5?@8 =H# &M)?;<_B\E5_&JCT&$=@)O 1#&CL4(B8I$ ?"AQA%,0JIXR)/*_SA M_/!K^]P<-01*1>/^(F< '.:JRV&9>V/!#!&C-B/]AE_09N3,H(NU&>DWJ-MF M9. JLRG+>-K&:W]]?B39=B,8VI349T QSSQ/>0B!PFM?-"3 MD= =N;U7S UJZ%4+_J-J)/S;_9E4>)=]3VNJGYL'#D'X\2CT$F8#U'(0QC3 M0'X^J> HB9'K)F8=?D8$KFV*UOJJ&A&T+E^0'34V36(8@5IO/6 3P-FW\RM5 M%7A-[8>.ME?6ZLJ8(F,MCV%$W,*)#'K&GV8R:-YGGN_X.=O=\NPSSZZ_W5=U M<&BYQ]OM\RU.F4$=J9%AUD884EVH"BE]EO^__L9S?,]?E5-J] ?* .-Z4V.@ M#I.(93QGY@^[4!KE36J"-"F%'6Y( M0H(X(!CZKH,A"A"1;HB+8>0D<>@3$C*7;$J34*,A<4;$LM98HT$\]1P.>RC- M3!<=1:_ ,?<)')6U&82D XJU8*1!80L')>D8?AJH"4F\&'UMG""5 ^F$>E O(2.20#TW M^-XU\$U(B]7!43]FS#*>"X6-C>)J)V;, )R!L#&=41:+ M'#,PJ1L\9G+;-*?\+2X>JEY[.6G<,O$L,L4DW5910FVA=(("DC O@9ZJK(8H M$I#$OERC4D))1%S$<&"RF#\5L;85?=U_@=;*@>U17\/#QE,L-8\7+T)H[@/% MHW(S5)#O-]W6B>&I@&7/"'L-/#D5[+]R8KM+%0#(V8WT.G;I_4/9%.G8W7_! M)?^:B?SP+Q]WC'__^AM^4O_2^+])[!*6N!AZ+G88?,BYZ('IDLAO/,O-/8 0[J@H,E%?+@)_40?M_Y M]\H>H RJ+[!?;LT*MK8Z=UZDR[+=/6W =M(!U,J@%Q:+/)ZG%(8-'(:&6-$L M/'ND5\S2=T$'$=O%#,^)^C'5# >,[BUG.'2/>>A0W<&1W7*>_RG/]D\?=L?\ M=\VPH8$AUO8%;U0%2E=0*7L%/F19NXJ?NWEUDSM[?,*[ M9]"J"AI=@5+68':?!4IC7E^*T>Q'*E/@,9O%0Q!,F[]G1UQNY@X9]&+.#EXX M-=KFMZ:#G/1O;_-L)W^D=2>+F[PFB8^[[A6I](2?MKSNX.&%KI"+^ 0BSCR( M&.4P<8F *'19P+EP&$-F,1,7:+,VJI#&@*.NX*4Y0'50/#2V?G%98]-HYY 9 MGJ?> F.QIS0S6750_ZJBY''."O#K$U,K?%7P[,+G,R%JQ *NUJ),+M%EX:@4 M"["=1K'8&'1Z;QK.7]5>ZI1F\[V HLB#5% $480XQ,AA$(.P;;9\. MBUL;JTXIQS8"J.91BC68YCY6J11=K.R:'BX6N\T,"%N\V=ZS6C<-3%, M(RO*&_&%?^.[/3]L&X9!A#U'4(B0)WTS%WLP#ET?)@C3Q$%!+&*C)C-GI:R- M)Y22*E4QK]4L_F@8C7$623VFN!B?V1=I-32-AK-LN0YB8"ONXJR,92,NALP\ MB;48O/CB*(OK':MJ13]D6WE_\?[O^V[SYX@$'D$T@C1ATFMPHRHAP(6.)P+! MXS (D!$)Z I>&R]\^GC]YN.GCW_?9Z;;;]M^^R-[SMQ+[Q1.P&-'"@B]P HI E$/O246%)A$F >$ABHV0O M7<%&'+7.W%!MC/47.[:16V#9<[;+9J,W*#- .&@UG[??YA!6,S;>/"OVAW?@ M' )#IQ7GX/V3$HLJ5ONOM'QXNR_*[)'G+1,^?]Q1U7>#JUC8=USP/,?;C>?2 M)$X<#HE*/46$.C".8Q_&!&,L6@U>U*O9Q-" MZ_@A$5ZH&MNIK'L>4AAC3F$8NMAW7.QY"=']1FC*7-N7H:NV^CH4C>* '377 MYRU=X,<_$#/ .??)9!?)&P%:G4%'Z0G)J;J0ZG\ 9H!V(=K7@=@.PQMB-,#K MNB,MQN:&IG4YW/36B8DJ_;MQ@2NBA#$7ACQR(4J$#Y,X$I#AB K/#SV71$99 M*/\P6Z!5&\%&TW\!O-+5\'CDXEW.?XA]S5JQ*W!=EGE*]J4ZVU?;"+>X2N>; M8W]SL1W-M>QAFN]:SK9/^;J8_:M2]U1^E_9;U5KB3WE6%+_NI)NY3?^7,U7H MY T76<[O\/>-+SB) R>$TAUT(/)#!G'L>A!YB##DAIX7X$,C37UZL:*)#/G"VW_(;\1[GBH2*6YY7*_PWN$BIZA^> M;O?*D5=?Z6/0LQ.&'G=Q"*.($X@4B>WS:EX?M["]WM3-1BV8V?RZ ZV16Z<+A+ M N[_E&6LBJ#C^;>4\N)KMF4;+_ XDFXP9$[((!(HAG$@8NCYGA]AA\O7.32/ MNC\G:FTQ6 /R7^_BRP J- 8!=!$<<.1$&$84S=& :A'T6QGSB4^Q,V MV"[$=_E=L]?'K8?S(0;O,"]!\?X[I_LR_<;?RGEXG^7/5<-3S1(49V]>&[T> ME 2MEIJ'=_WP#$]P*\C,?51W HJUKK"CYD\J.G%^Q,6*3@P:U"TZ,7SAO D! M'^3K\=\T6&]L09K(P'Y+D7S M9 @<0=?[[,\*Y=3NN,?2_Y8;&CLDS!Q$Q@F(H2(!A3B$ >JQ4F,J.".ZP9+5-B>=AA'>BYSS:&H9RIH(\93+:. M+/2$+GM"803$R8&$V=T7E@O_N'O:E\4G%3[OMLWQ!.6<4 8=PCE$OH]A0J3[ MR)@7"AI&<42-*GX,R%H;.1UKBZOD/:7M%:CT!:X9_PSAJT;W%N,?> 6\_WQ"8695UR.V:SJLEFMY7566+9?4-E6 M&>4?4CQYI&3RY862U2@?I&;93NT09=]X_OQQQTRFS_F[_[%G4@\BXY/JDG[$_J<3H+)6N]3,^D+]T.= M!,UIC]1IPTSC,14/\UNZE?/#"1B/$@HCE_L0,3^$.$P$C%T/8X+C(,3,A*#: M@=?&/*U>9IQS@$F/3*88/S-+C-IM3 6OC;0TQP_#+CIY7QOS>E:>_/O4"A&X MK*BY3B57,?_2-=F51148)?PDP$$H("9R^B'')3#FS(5"/ET1!@@%U&RO?TC: MVB;F0=FVH.M17=-J$4,8:V[>VT)NYEE] I6U.#0C)*Q5B1B2M7"A" VS3VM% MZ-QDOB-PS5C5(QUOD>-].WH QGT-1P=:&RD<%092XY^^_;[3O5-__V M)!$*$XP0#'DL(!(XAI@E'G0"X6-5*R:*7=W"@">CKXT=.@J".CD<_)3N ,// MQ>_UZ]2=@CC,!A=#,_/L[Z)2*W<)%OK5^2["9*$Z? ;8&%7=Z[5]H+[>Z3V+ M5=+K5;=;,Z__HFEKG[94ZCM>_[>*KLKWG'4: VP\2CR&$@:Y&ZIT.\^#<>0D M,"$1=T*$L,\2DR60CM"UT5JC(=@>531; 6DAK;<0LHW?S-QWJ)W\4ZOP[YMP MSPK13QJ(&J^03""RM%#2$KGH>LD$A-?+)J-[+VER^*F64M \?5*T5K MNR['7$ OB"1])(3 V/$I#!P5\XBC)#:K[#LB;VT4TCUNK)0>5B$ M;F8",49M>M3C,!:V(Q][I/V8Z,=ATWLC($=NF[!_^QO.V:\[EF^?[SOE*A]+ M[7W;O@'6Q@921RZ5K/(T#GH:;-3V J6Q06L#H[DW9I6.X"Q(H#[GM[0C.X;% MM)W8WE&7VX$=,^S%SNOHQ693F?%T\WY7IN7SUT>\W;[9%^E.NAV;A,1)'#$? MRF\]E@L(3RXE.'6AGW@\)C$.6*"5.=LS_MKF>*TBJ'0$K9)Z<[P/P>'9;0&7 MF>>U&23:4WG$\(%)+.^L)['\X3B)^\9;9/J.&--.W+'+S ])5)'HC[NBS*L- MYB^\KEOUGWN:6LWS47+H ]\5Z3?^<4>S1_XY*SM!*7'@.%2X"62.:E = MQ (2K':6* U<-Q(>4K-^\S7K)_D$]O>/F0[_GE? M)R,)UT]X$D*71PY$D1]#$K$ ^KZ/ L)#["&DNV!]/?C:2*32#U0*@EI#_:7J M"7#CZ]1+X)C[T$H?":,5:I_)DY:G)X,MMC;M,Z.[,.V]QF)$C-H%+.KR<-6Y MJ9OJQ"/?-$;G4$ M^4%)"U$QK]'6\P&L(?BCHV)J1+^,(VHG*J8'HCFC8EZ+_/%1,3T@:$7%]-U[ MX='V,2I953:K3R**=]DC3G>;",4A)8A!!S$542PX3'CH0I_[R.4^)XE9YK*. MT+4Y$<>"-2_3:VMMIYYU#Z&NQT.VL9R9AZ;"./WP6P,7VR?@0R)_S#&X!@B] M9^$Z]YH?B+>U&&[$^SQ7*Y^CF$^:!4QUAUG1Z]^J6S4/RG/I16;[0NT4JG-* MSJJ=#KG^JW<,NQD[GVS6)34%;M)1L9: Q4Z-35K(?WHG_[J[KV/T/_/R1J@&PXD3!YAZ" :" MA1 1S"!Q60P#UX^ICS"*0J//]ER*KNU3?ZP1O.,EV!\[#S_4YH%[:1_X:5MM MHLEYBMN6M$!D.2BP_*$X!G6PRF(@L6L2E,Q#CWW8@W/?&9.OGG[4<7O M:K2E[C2A;JP&?ZI>A6H_]="3^IK]S[XHZU,A+.0;:[=+]=R/Q)(W-)N:BWI0 M7/K;UE9#K8R1BU3,X<"#R? 9C M-XF@YT>1)^2;D;A&K>>&Q:WM>W&;9VQ/R[H:==%V]RJ/-@!J#,3\MU+Y&Y;W)2R,]2STL/%$BN."%N4V_0,?\U0FG=-](5? M=$LYM"S^+ W:2XF[G4;<;M_K%DP'=:_ 46&+;ILN M-K;\KU%YRSI2NN:?>$3:-UY<9_?=GM]E?TFS;;7_7 8QWT@/8<$:I2Q,$G4C5&PXP M@UCX"8QC(A+A,1:$1K&#IR+61EO5)D[:B%W09 M4#.SS$G<\MV0MVCLY?3;;LFM.2-@43^FW\#7CLO E1>>U5\7!2]5"^M.=8SF M-)7=[+ZH_2"U R0OD%Y2WOZU2F-5]U<4=,?IPR[]^YX7=6T&Y)' 3R1'DS@* M5 8;A<0/Y#++D6LL/R)T:O.>&91=&^_T'&K7;52J7:&#)>!HRK3Z&K.^!(8A M!S_XT?Z84(5+G^KT2(89X;8= 3&'JC\FR(^8$.Z*FQPV[HF>NG,<*MRHC+=M?'MA3][5)PF):LUMZOM#86=L\CT_?S5KJH2SACHW%N!TL.E3,;6V:YUC4%KX6 M?;R+U%G<%[0!WCF?T5+,I@$ MH0L#-R*.$P2)$YI6!^^3M38^;;+WCUV26F6-DR![T=7C1$N8S4QWO7!9+[2I M@8>]_,9>24NG-8Z9?":;T ZYB[V8>M!' M7+IHB1/!A-(8Q@&)? \GQ'&)46'O/DEKXPJE*+@1H%85M+I.K.G=BZ\>7UA! M;6:VJ #+S $S+^8]!H:M4MZ]1UWJ;\8GAH] CF?D GIEY:FPKA<%M4R'N.L]5#EJ]:]ZH/DLR MT334+%&4H?!%>6L:,*_);.(H-@[I?I7O7%6UCC.U<:9BS6YS_ICN'Z]WK+JT M*/988O$V*\I"JK!!$4U($#DPCI-8A=8[$%/'@4'L.C%''E7[64VEE[NI1WK& M:FG-U)=E:.Z6<+!X4?P1[(_6U%M;K+&IB@^H?I,V]DC>+$S[V%[Z1*><),[S M@'[0@6/'&-!: WYJ[/E]]9#J>]J'5!EU!:19B;HM9BV_ B3=51\!%2)\OU/2/S*I32I2Y>TV,2"TKD3Z,A9$_IM4 MG-W)5S\]7EK]N?$\/_*2R(.$(*P.)>2*E\<)= (<.8' (G)\W8K5V,Q@:.UH&LNJ-4'K<$5\W=, M!HW-5Z"U^G#'VEX"_6K;:WH9%JK*O8Z7PJB&]U)/::#6]^PJ+%83?"DPN[7# M%Y,Y<=_K4(VD^,*WU?(HDVO-_TK+AZ:>C3K6.[L\W3B#[QZ=M]LRY=!Z^2^)XPBFK@AY^4R;Q+0.% MLJ8 ^R>U9R9?@/(9X*H3E'S"Y79"Y-T?4=R(7SB3RTR5 M&Z8JO1>;((J%"&D(:>)&$(D@@3'%(?1=YE)*F8^2*5MP R)72JCM5)5T625Q M;C.\,]P\&\*9$L9#1CBD+%:Y"WX"$]>5JV0OX0&+N5Q#&YT+7PKPDA'(\R*K M]VVQA-?,WXZCENIDN-:SJJY2M PY+E#\D:5%*US#Y-67KW&*^(_=G MZ85)3XS+Q5]5?*V)EH\CA!W7B:$;"@)1X%&((Z82FQSN,S]"CJO=^>V\B+41 M0ZMEM0S.E)[ZNQX]((YO6%T.S"USD@I])6KM+5@ZOK^,K/?GK4VLQ+&D)< MSTNZ%,!E&+)3 E[ <(R[551"B6"RQ)+G*1%4"&0QIX(O9\ M8;3 TA6\-J?J*WW@;%_/B&-FXA4@SZ"Q U2&@-:2B=5 QIZ''N',@?+,[*,% M:A/%"V;I=6@*FNU:&V-B?TS=#$TP>FM@Z-Y_0<^%^GCEF+5T38HRQ[3E#:VABK=MKKV(<_3NA5T(NJ'@59 MPVIFWJEAJA7M9D:"O[;*6J08+5!LUNWOE;5\\?TQL\]6T!^]R7R?Z&VVJX90 M)P1O]T69/?+\4(WV"__&=WO>.??=-3F2-T]\5Q7GJ M$@Y%".,HD?_E1!).H-?*T9I.$]9B,U-0HW);\Y3QIAA\7ENDO^]BYYF-[V(M M]QR6ZAI=VU.=7X/6HA:=5;0']OKLR%EL:] J+-V=1+L#FWTSB[S@PJ,,?*FM0 MS?SQF822-@UIH3#D2LL!.FZT_-O1A1X>>Q$ZT3*OI0B]B\W;*E0N^"W/15. MRZ!SPIE;US:+ZY6?TC'+'ZO-ID97\P8(YX :GL06,%ID83P%'J-6!0,@3.I& M<&Z\Q1H.#!C3[2DP=-G42CMUZ9XF$54E.VT\E]%(?G\A<_T((AH1B)TP@5@P M1T2",!\+O27J@)3U+3I;7VF/)4R-PM/2V\^!JK?Y-16HI0KJ-*@<$M*5@C;+ MZ/1:;ZU\SJF$A( 7*=86R[!JXV.K^NJXP&6+KFH#<%)K5?_.:8SS MZXZDVRUGS59#T<2]<4XC[K@.]'B"(?+C$!)!?!@2APH/<1$&1O6@SXM9&[.T M6K8;;X;A1#U8ZI'(Y0C-3!PGX,Q0L'D8!$OLT"-D4488-O0U"XQ<;;[\O\O9 M=9YWZH?>WU]R7-<3 M[F;='94&9P"TNE.@@=*D'8.A<1?;.= PKKN#H'/YQ!J<*H=2^0Q5I-4Q\"QD M% F/JD# 6,@511#!A D/,NJ2("%"+C:TZI&,R%D;*W3C_BJ5*[?7L.QF#Z1Z MGWP+0,U,#$W?9:7CK %Z(TC8JK?9(V79:IO#II[4VARYW/S;_W%7I/)*R3.W MV3:EDF+4(N-S5EZS[*F*XF_?8DU/0'O M3% HSAH/W^M^M6Y5K7R8GM5$D": M AI;]/T&?9C'O8A9$)Y]*](87$DQ-LEE$G*3_ Q]*8MY'<:&=WT0\YNG>21G MZK)4M5>*M"[14B7]USMQ;IQ$&"<8AEX<0R0B!R9.$D('AXF;1 [F,39Q4O1% MKXVU/DAU=S3%6X#9M[3(\N=J2FVE@[X%@IMN6A@\ SVO9AYD9V:K\U6I.GJ# M1G';>Z/F:%ERA@P$+^H?F0/RVF6:,,+$NDVJ/-"=O+=JS&%2:;Q[X]KXI5(. M*.T,RQV]0$./*R8#,3,='#&PWHGDK,FVJ@6]&'O9^C_GS#JIZ'/VHHF3;U>F M+-WNR_0;/^Z6U(V/.%/G):H@T+Z.XKT1[W&N B:+6UZ7#*JWKS8LBATG]#$D M3#IUR ]BB&D0P2A@!!.7QCPQ:HYK1:O5,4+'J$YG., ;L^JC1'HT3&VI\,8T M\"07 4UMM9_27?/C[PVYQVY=/K[5*18F! MRBY[L6&S &V+0:WHM"SSVH3QA+&M#F[&](RGFW=-+L9_[G$NJ6[[_(4_9;GD M[1AY+HD1Y(QAB+R$0KDZC&'@$Q]AZOM4KU_Q@(RUL7"K)CCH"6I%]:AT",UA M8K2$T M5@%T+"W5AN#'.B&4O=F7G[/ROWEYBU.V22@5S/$#.I#$+H$^\T.& M$QXFH58RBJG@M9' 9]6+%Q]7/O 1*<7M^D"E4EEP=;;&+>C.F8+QV6(SO MO[#*3J>!?7'XY9]3GLLA'Y[;5#H28^'(M64D/+7*C 6,$0D@22(_X$Y,'->9 M5&I'1_K:*.Q8#@8<-*V(Z_/U7PQS[:8]#3T"FPWCF5GL,GBGE]8Q@?ZII7E+W@H>ARV$-0S,UME!IILO!]56??L+-%FV_OWED)W4Q[IP>P*[OB40A;''"+' M=R )1 C%B>1A[W8PXE9DQMMV6N;T&U\7:4[Z"IOVOE&'WY-?V0>4.?V/WKQ M!$?%+4=<7X"8M>8Y^I(7;J9C#,EI75\;9(6> MOWMM7'/[_@:T:E:'.:#;/,ZX1E0/9.->Q>5HS4PBEP%EY&@,8S')X>@9 MA_+_!!*74D=P+TQB9N* :,A<&QG4*JN@MU9I];-26Z)]+&\X[%-/?@!Z+HAE M6.=>D]A U-CI,,#(DK.A(W%1)\, @M?.A$%$2$&'&0.?%K(UTE)9UG\JZ E.=:C#I\+L' M5SUBN1RMF;FD NK.%"CS!/1!'&SEGY\7LFSZ^:"A)]GGPU>;Q_.^WY5I^?PA MW?+/^^I8TT.^Z_@!AB'C*J]3.B )"ZM\C,0+)1WX6#N0]_7@:YOTM7Y *0AJ M#?5#=T^ &Y[?E\(Q\ZPV0,(H2K?/Y$GAN2>#+1:7VV=&-R"W]YJI7V>5,+E3 MYPY\IS*^JWH3&\<3C(5N HE#/(@\#\,8TP!Z21!%+'!*NSTO9FT356D) M7JC95#\Q_C2?!57WTWPI5+-_FHU1FO!='@+!VG?YK)"%O\M#AIY^EP>OGD8! M;4&D&W%AUD_]EI. TM!W L@)52'[K@\QQA'D%$<\\G" N%$$AEWUUD8YW6I4 MEC+VIG&6Y;= C^M^W+.=F2-_Q&,U)MEYT+=$SI:56Y34YP'V]<=@)BG3/B)J MI?AQ5Y1YE2WVJYP;65ZJUD7JE*K*PL:!)QS?I="+L0]1'/HP07+9IT+R_$ P M$@JC,^]1B6NC^H^J;Q[>@B5 M'.,P F,O1I )(O_BAJ' 1@E7P^+61C"O GS!MM$W-8WU'4%9CUWL83N-6=TDY>'79=SX^C&$;(D:Y" M&"*HHFXA2U <^(%X^Z.;_(&=Z7,N"61B?(WM8^PK?6L*_+F MV3/>FGL(+[$D/':"F% 8^M2!B/HA3 A7]7D0%<@+G- QJJ8V&=9B6X< +\9>=N__G%DG6_YG+YI8.Y'2_>.^BB;^S.7J M+.=X6[>7_L:+4JW8_H33G3ID:%Y(-TYH3%61K< 7$+DA@['O># F4>!Z3NPE MS*Q,HJ$":YO[1XU!=0IVLSMV1H$BR^%7O.WN\1I6.S1]/'I\,2?H,U/*]R@?77F85RI1(@J.-,/ LM,_HWU6>/LW?RK=K=W_(\S5BU35Z\?WS:9L^<5Q?=-KNXM_*% M+3;4#>,@D7X/1F$"$<%$4J9JJ..Y. DB$4=19'3H.4V/M?'EH;-D)MI:L$_[ M7/VN5/7+>&,(*)0EAXUQ\"0'F5XT=NHSU#RRG/_)S'TV68%=FP!J&T!MQ%5] MTBB)M#4$U!>WIH#*%HLGD)>!:>NH<:(6RYXI7@;5R>'AA<--#0']^L"W6W4: MB7?/&\HXXP$ETJGT7(@B+X")+_] @8MI2(GO$F(6!-H=?FUDV 0_5BJ"1D?3 M0- 7\ T3UN6@S,Q#1GA," <]9_8% :$OAELX)/2<*:=!H6>OFIZTH:+OCVY6 ML4$18C2(]JFB=J MO,922U@\*:/'Q',9&7V77M:$J],C MI_HQYVTJ44"#T//\!"8Q4UODW(6QRM-B%#,:D,2) J,)/RIQ;=/_T!VJHW'3 M'4KJ/#%O:QQW/7*PBN;,5'$ID)/;:XV"8[FK5K^\']),:]3\OAY:XS=.C-^A MZ1LNLIQ_X72+BR(5*:VB$HO/O+P1=_C[=5GF*=F75=O3K-Z\VT1A$)'8Y3#! MDH20@V,8(^%#'WD>]T/N8V'4!7":&FNCIYOR@>=5_YV*+TYW\.P<_ M;=4.*2"5D2!_9:5A--"T9Z;'8O,_B9FIK=JA;G ^L>$*2"NJA'C\7?)=QQ*U M_57;8C&VZ"(L;<4<35-BV5BDBX ZB5&Z;#3S4CU?I >(RZKFVSNNTG2;;H?O MY"]U"_8,C;$VGNOH"EXH"Y2V^O5Z!G$;IBN;D,U,2!/1,BK:HP/%I-(]@P,O M5L!'Q[QN&1^MZ\WF>?F\W;S)<,[J8ZWFP)>S6! O\6$<$ *1H"IKWD%\4-L#3A8T]&I>D/G M@^6%F!_\DFASVZ#5-:')2RK*OU>UU1MX M*Z7![0C QJNK"5!96E*92%YT'34!DM>+IRE#3%@Q[;?<=4C@JE+/+'LJ.?NP MQ??:BZ7SMZ^-7I2:0.D)W1=UP1N5#19*/7!IK)$N1VKNY=$P2."O2E]+1=1' MT)BV0NH9<[G%T;!1+]9%(Y=.;1Y:/*C_O__[/OV&M^HH3"W \I3*\=4_7._8 MRU]TKMP(Q_=9$D>0JKAF).1B"D<)@VY 7!HE2+C71Z?NEB#V/FKXW2 M[ I43Z*CX!4XZ@[J2]1S>O7+[ATVN\Y:0-9:*]I+=%FX/ZT%V$Z;UMH8U$;! MED-WR0WW)($BY*M2X#%$\BL)B2]BR$+$8TXQ"@*M0X81.6OSG:M4DO2@IV&( M5Q^8>F1G :*9:>RD^DJGV^RQ#<5;T)K\K\O=%F3Y6&[:_\/(A8\>..9H+99VQUC;SFPR'7-6FSW)P]_4+ M..H.:N7UE\Y::(ZOHVT#.3,_Z&!HN>>0*4J3%MM: A9;>9N8VUV&&]TWS9OX M"\Y3M4=7E6EYFQ7E)J*!CR(F%V9>1""*> BQ"!+HQHF(24 1#D,3/^)$PMIX MI%6P*;Y$I8IF3L0IAGKNPT7(S$P,!U":TDIOAU Q=A-Z+;?D()R.OZAKT&O> M:Z>@_T(;5=:J5]%Q$.-.&$#7$10BSBF,0Q)#'D<>$0%!-!#3*ZNM<3Z_KJ9F M/J'/P*@WHR\#9^8I?5(NS>Z<[K=]EJ)HR\_J?@.'BY]9F-=OL\?';%= +PQ B(1 DGA?" %&?A#X*_/G+7-\%K-.OG\JLU/ M3^N\Z,G9YWT8:^Y[7H[X8CEU^6#"9')TWPXMML5Z2L8J!LU[8'RSES-Y3'S(G<&,9!@B */ ?&..+0 M]5$L/!0'L6]4[,)$^-HXY)#9A(\9,])5Z&@_+3M,ZT%$R*$4AP)&01)!Y!,? M8B\.(:$^=KTP$82X9C7LYGH4RY2X.Y2I>*IV(LJL?BHY!Z2Q:\:'H4?P\<#U:8TA.J]6:#S%U M+VM7YIB6_Y66#V_W19D]\ORD4X5<($4NQ0P*-T[D DFNC6),5<0@11[W"/-B MSVQC:USHVGCK':^].)#S;WRW-TPYT8)9=V_++GBS;W35ZH+?I+Z@57C>[B F M$%G; ],0N?"&F#X(I[MC!O=.(YX[E:>RSY^K+;AZ-ZX.]@J9$$1$G33)TIKEB3U+.D*G&^RM)JVF^FXK,[+ M_A6$5PYRKR(GJB)U6JCVR=@;6Y* MJR-HE01*2_WZJ&=!')[Y-J"9><8;HF)4)77(]$EU4L\.N%BEU"%SNK52!Z^; M'DM_;$-P:$+P( #D%R#1(@JNK#A]"3CD&<^'[@(:-, M>#VQ:YOH7]H.&JI$F70!U F\5+>X KNZ5E:)OYM'WVO K^<&V =U9HK0:H+1 M:9MA-TI?'RJ+0?L:0A>/X=<'XEQ(O\'=EQ5T5L(V.$0T)AZ'CJ(?Y 4A)"0* M8$S"((F# G"3 YANH.O[13F3LD ),OS[#?5]+JBF6D%G"OL-/=C)R(R]X;K MH62S4LQ^K>:NN9:+-%=#_Y#JS%VC^LHRO[AF#B=";6RDNWVV+XX]"AN['QJ./%GN=!%$4.1%@X$(=^M3WA.XSZ M\H_8GO=QL;YK?E65QP*8^O(6G2_OMCKPS=KZQKMC]7CYE\K *N>Z-=&F MEW/Y^V'#/5KTJ:_!KSH:#%[WAKL]O >N!VJS56Y4;?@5^'QX'VY'WP?+GIFU MI[2(2W>YMBOR!:U!;^9$VA-[<>/)JFCUVV[-ZKK2DU*GK9>[B6(64N0@Z+JJ MG1H-.4QB%T/IER:.7$*S*DIH4M])'?FK^_9T&B!F9XI^J^_.].6SZ.D?L#TV,<*5C/SS%F89NA3.XJ% M)=KHE[,H08R:^YH*QF\PF_1%7FY^P=_3Q_UC6[8[6=C+RVF=\HIS?73W$:GML763_S7&[TLCA[>ZT=FJWRILY, ME7\[SM+3\1:9E;UFM+.P_X+).:ZO/^0'SY5$B1\F 8()EU,0"3^$B0CD'SZ* M_# ,>10F)OO> [+6M@W^]DR7(./$UEY@]3[*EN":>2IK.OOSM_/1@,M>'FRO MI*5S8<=,/I,/.WJ+>4C.NZ9[P9V\=8-BE#B^_'S[7)(%(H1+ HD(#!PW" 2) M7=?1ZKKQ>N"U?;U;W8!23C_RY@56PTQP"0)S;_=J&6\48'/.TDF!-2\&6BR@ MYISZW4":L_]N7G_N#A.Y#L\_I45Y5S7(,BTZUSO VN97HRA0FEZ!._W^#\,P M#4\Y:PC-//^ZX("_5FH"ZP7C1H&85"6N?]3%2L.-&M:M!S=^\337^^M#EI?J M-/Q8[XCXD>O%"8.,A1%$ 0L@3E@$/5\X 7(31+E1_N"IB+5-\DI#J)J 3:X; M=09'/0?[,G1FGN U,%7PR2R%H_J-M^0EGQ&PJ'/<;^!KGWC@2G-7^/VN3,OG M:\9RU1>X_L^G=,?=#7?<1"2)"^,P\B'R$P=BEWHPB?V8!M1'GJM5-FI0RMKF M=ZTH:%2\:G\ 2EEPLS/PF_N!'7>BK< U]_[V5*2,G.Q1)"9YW/VC+N9^CQK6 M]<7'+YY\<)_M=V7Q.2MY\2G#N^)ZQSZD.[RCZ>[^"Z<\_:9N#Z M>UIL4.2%D9<02)CT )#@$8QC'L(P9H['W(!3E!B>XD]69FTTA[%4I#/3$6&:$\YK[\8)GN']]-56?HD_V+0SASK7S[F1*J4%,S2 M[5ZEKAXCL51VT;OL$:>[38B%GP0.@T&"/(@\#T'Y X'"QZ' +"#4^B1LM>U+PO^_YKGS_36W 5@U?$15)3",&J1\'$#%/0.R)".*(^@0)'$CR M,=IJ.2-D;91RU!%42C8;AX8D\_%%!_S79S. MRX"1)WLO0]>:3?>J<_>'NR^?/KUM F1$1!S'X1X45?/*P'$ACAT"_8!ZH8BY MSQ.D,\=/1E[;Q%;*70&IGD&G^Q=(#4_?B^R?>3!\/)AK!@#4'=%4]SWFP M>"'B1[X.VL35:V[-5O*?*P9R$M^I6.CT^D6HIU?-EF_Z+YB8?GAHXW8C5$P% MWQ750_W"JR!IM8E<5 7'W^""LUO\7+7).YY"^C@6KL]]* +BR-6-SR!!6, P M$1YS8T9BYANE%UZFS]H(K5(55KJ"KCF&.8 7/B0]IV9!Z&<_XD.\[2L!-#4O%36M9)=VU].B7Q,R\WA$0T% F! M >5RT1;[',8NU-D(\E*6DJCQH49@G1 _ JL=S=L": MF<(Z2H)#24JE9A6,:K,O]!@8UIH^]PI:N*/SF,&G[9I'[YC8;TUEH'V6:N/B MH0YA??]=<13?.#0(L/ H#)B07E7,."2><"$1U(^YXX6AY[8U)>\,NJ_U"=1Z M\5]6EKQ;@"PJ?0V;K_5BJD<.ET&T4"NV*CNU4?(0JM[H:;'0TR@6MEJS];RDQE['^0G@[>_C?' MM.5?@8)#*KJE- LHFBR6J;$!KJZ;51;HL M6P3+!FPG5;.L#&J^F=YZ;2HTLNUY)$4WVZ6!8#'QG @&SK:\$QL,\_?/]B^_Y:9G3/ ?1NN*PSZ/6QOV45/R@BGW O M#J#OQ"Y$H>_#F,J? NX$"<>A$X1&Y01[Y*R-*P^-$#MZ3@K>[,-5SU&T@-;< MQY@3@)K<';('!LN-(%]+^2$]'WM,[6OOV'?YQ-XG^#LOI*>F@AH./9:B.''\ M&$/" ]4B#@F8)(X':1 YV/%0X%)A0@1G9*R-!!JUFC(*JN(:>*H5-NQ8<@9. MO?E_(4@SS_U*.]"H-T.;I 'K;?4F.2-AV;8D_2:>="09N'3:-/]2=PJKEU]R M@7;+YW+B))"[B8#(%0QBP57\(4UBX46^HU?? M:*+\M=%#H[[J9=08H/I$MA: [&#"14TD31^2'K',"/W,I'- _: [Z"@/CMI? MS=)/_^4([$:,!3QP8 MNB* "%$BV2YVH/"%S^4/- Q#PZ:2YR6MC=&$ MW@K],.OQE17PYM\Y.N"FE+P"1S6M]HX<1L)>P\@>.4MWB1PV]TQKR)$;)N9] M;;?9;XJ$/F3YNVQ/2K'?MFEHQR2SUKV/"7)]ZJN"&-B!R"=JM409#$,B M]I<.VMN+X9F9;4Y3 MSZP7MAZ$8)[DLQ]1T'K0S)'T,RM'0.__OD_+YU]X^9"QC]*)*LKJI/X#3O.J M]>TQNGJ#L$\X<@)(?!1#Y"0(XB!FD,>^@^3J"&//:"=(7_3:F*'6'*1'I0TK MX.N#KD<8\T Y,XLT*-9:@X[:5T I7G>^!D?5+5;--X;+5AE]?<'+UM4W!N2D MT+[Y"-,(ZR\X3Y6[\P67=;$;P5@L%U81=$G@0\153:) E?%%OG 2PB.<:(7V M] E8&_FT^@&EH!GOG&"GQRZ7(#(SA[P P_H1=)_AEMC@9/A%YWR?<:]G=N]U M$V+T5. *WN$Z0Z\]QK[-,RK_<_R'=[C$USM)(T5Z_]!ZSDSX"4N0@"P(0Y4> M[T%,A5R"!()3R@,A'*T2&!?JL38VJ(+4CBJ#0VA&8TWWWY0]0!H$&HL,8MHN M>'##'+/@XYA[)_B")S$ES/"2N:0?A+C,HUDJ1'&.R6(6Q7@YGD,QCA>,OEP$ MY.40O(B/M##<-$^TS@;Z*E_:2L(U*:I S0WAF-#82R".1001CJ0OZF &L2.0 M1^+8Q\BH6%./G+5]B9H4M8.>TAMK-#6,GNS#5<]9M8#6S!^**4 9NZXC,%CR M8/ND+.K(CICZVI\=NWS>=+[/_'MY]QO??N-U5]X-I80$H1? &+L<(A8352" M02_BDD="$:#@_Z?N77L;U[&TT;]"X!R<=S<0#G2A;C.?LJM2/074K@15Z1[, MZ0\&KRG-.%9&LK,K\^M?4I)M.;8DDJ94ZAET=RJ1R+4>B@\7%Q?7TBI S$S&-\=4_=R7*3SML5BC/?TCL38Y$7]/K LKV; MU]N>>86!-D/FFQ^0QWR[YJN$)SCV4PZ9'TCK*/%"2"B.81QEH: H8PQIW5R^ MU/C2.*P62MUZ]8/?R%_V&5W?],L(G*$W3%778C(Q_9C"850KH$]OJQ(!9XW- M5AF@3XUN08#>9\P]JDX"+%4JI<-ORYSR+_ESWFS/'\O\Z8F7J]3+ M?,8S=2U$SF9$N( $\P!Z 0V)R CS(ZT* ->)L;0I_Z%X?BXVH*K+/O.?E'-6 M 7I0 KPH+?91X5)#JS#Q*T=NW",WSWA,3#=*"7"4MQL:#NY%YR^@5@4<=0&M M,K.,AKXS;IY1F.S^>.N!Z#KCG/0FODJ]K78E&I- M+.LZ$/5-@GU2Y0C[?B2P7)4"'R*/1W)W[0FH E:0SR.YW=:J43?8R]+6("DH M/$@*RD94S1"583C'5PXG($V\,)SBTTII<033CY,^ISO!:R;*ML3-B(Y'\1A@ MV_YW9R/34?&[7#G^L#D5/I9X4V&J/H0ZW^DGSJO]1QF'- Z%@(E05GO@84@2 MXL'4]TC(XBR+ JV[3L";<@>UD M?Z!50;]6^3BDP[3H',W)3VN-@ 3_4/([*FFNC9-5:?/QUF=17Y_OZI=R3A&09K%&4$HHDIXA(Z%N93/TSZUI,3N&8RGNQ@,[*A1N$8 M,*'ZWYW-@AH5OVM C3]L6^&B^G&[8>I_U"6/5[SNNZL4^YX7^"R&*8H(1!GU M889\#](8D22D:9B&1C&ETJB6O[H,[=SH^RFQ;!T$5^F$B.V?N-ROGV'& M,\$] 1-$$$0H26%&40RYCP4G@H6Q7D1N?Q=+8Z#;YZ+Q#P)GJ1#/ M.I@YVV&?@N<)#7N?-#=K_AV73/&%-)_JD=0Z!<.&P!QW(ZY'IJ))_25OJ MXK@K/!8Z3BCRU.4HR$7DJ:3T"22)'T F@B1+XC0EW*CVF5ZW2Z/"3O)_0[>2 M)LQZ5H][\"8FR\.=[X[$'?_11&6CS6!R7-MBI--?4NI"#XB^RA>:;YM;6ON= MV9>2W;\4;7F_S0RB+%_$ >QZ%6:B*XQ!ULSOP4HB$3W#HL30,M0\ MQ[M;&NT<-O_K5N1Z%2WW0NO;&QI(CYMF;O&;F'D.T.VEK>VU@[P6-IL&AOKV MFULL9[+ESC'%9I@:&7;Z$ T8>1J-S&;PZ2O4-?X,WC(/V;I]>MK>E:5D^)>O MQ?8_^?8CW]:ESU0UZKUMHAFUI=/6T@A6RES6Q;>!E+S8\&)7FRJJY'!CJTA- M@%0%''71#][2 G>8=J? =6H_OSFDCLU 4]"LXKFT.I@MI,M$W6Y4E]%[UR3N M><0_CY$2*QH*WQ,XA$&,Y*:2L RF) RA\J)%?I0E(M6Z*#30Q]*8YO.QPEEI M&-4UA*3>OO%*?"9FC!::IM:91LB;97J>B^H[3TKRJT[8T22V*E]KG7&^T59YO-6OD'V6GVS*G MZI"Y>6ZWR4UIQF+$]!AHVG&8VF^D!*Q (_Y-$_%X ^K?PN;2V3Y]UVU9RA?K MM'8W OY?8!/12EXOG4:&6F/IJO"'>8"S%O5PQJ@LY(?]BU9&D[J-.^VJOBV MVE?.8CZ.4B^1EE)&8JA"N>76* XA#;V$T) @1(S*FIUWL332:PZ%VQ)R ->B M&AI,YS!JVDI7@3.UF53CTD@W00VQ?MU=V4;G'&81]3]I?JAUATM5 M4[62W-&DIZJ9XY!7EZ$PBN/0D]LA(>'5'IX#!Q0C30PV^&4GB+=@RG--Z[T&A\C#@Y?JX]"0I- 96U6 MQ4D"522-8P$]BL(P$]SG0BL7HD9?2^/0HZOT)(KFJMSOET$V="Q?!]UL#F9# MU.P]S?UXN/8X7^CIUWB>^U7N]4 /O&)N>-56G-JKVY9?^U:XJF?9(*W=Y_^/SO?,T>BS_PMD[VVB9]S7GUE6_OA11U M)5B@TC;%$*,$0Y1% A(?^5 R44*\B(1^AE:;^N23/>K9;]-*K#4!LV8"GLD] MW61\KQC !\V49VNW*3E>Y__+&9!?AHHQ46;B03FP59EK!"_5W2CU,8(?$@:X M+>!S"X2^433Q!^/[5/@)]V$4> @B/V.0I"&&:9"B)%)9N7&R_V#^";^5Q7PF M3SC?5."WYFOYRS_MYS*^=UG )S"GY^-$4]"NX;\I9?]R \X^CZ/"0&D,E,I MZ0P>"[#7&AS5O@%2(+O;VYEZ-(_9_"3Q*S:J?$CQRLNWCSO^6-S]5$<2_%[<;40A9UQ=:^EY MJQNZ:=#DTG;$K>A@+SM@.ZXJZ[3BJ]G<4> &W#X7NP$W^E5H#R_A$P(]\7KL M&&.C0$X+Q*SB.4WZF2VLTT+Y;G2GS>MV[KKC1EZEGC^>C[87LS\4U;:JW8-U M4N!]%:2#L\GS&4H0YS!!02CWUCR"F4@3R%@BPHAF7AP;Q8->)\[2**X)/B!] MP0?6[K\K!TW/0SC?4,P1&-(? C*).]$->(X\CE<*,ZM3T@UP[_V6CEJUH]A/ M^09O:([7GS>RO7K+55VZ22Q?#J(PS&!(LPRB**4P\W@,_31"A''B4;T;DX;] M+HTT#V*#CMQF_*B+N!X13H#CU&;?)0BGO[UM")0C=M/M=58:,X3B/5^9OFY> MS^=CNS&7NWZES7K?^_0-V\^]8 MZ[[-Q/L'+O^;;]5]X^-YV"KS(^Q[@D/"$RKG9H:ABH*'7L BCC#C./+THF2, M^EU>P,N#;.@';DY3G@\2[V-9WD"^4??_+-P8>N.@-^G=83L/(>SE5:=5K<3@ M*'+GZ-\=71A!Y(A*]/J2 M>&*(X@!#@M,0\C E21S(7^BEMSQI=6D[C.\J.*?:RKW=&OPAV7U7[H\LI+": MAT:GL VSA3484Q_AV.&@30$7]1Z:XO*%SO26_SI.[=.V9IFZ%\7?3\W+?[3U M&'[>R.]>U9]\Y1_Q%N]O;894SCDOS&#,"8.(( %3),V"P/KXZP0$D[>NG3#%U=;^'UF,WC+#2&R\)7.(S%%:["GH9G]A0.JW?N M*!QYWO:NEVQ4VK;=!&&4"*:2!GG$ESOVP&O3W-DEK;,.9KZ;U:?@^96LWB>M(\)P MFPDR+S;WXAM_Y9L=?ZP_S(RRC& ;A";V(JL ?.)NYJ%!%W457]7\&IXEGO"U$1@'FPRA8Q9+W-#E;V/BP2MT(\9$G;;?W;3X(E4ZKR:=V MO]M66[QA^>9I)==WRL,P@2A1+C>:((@Y9S#AC'N!EQ&"M=+^Z76WM&G?[EWW MF4B4S&UZN0ITQ#;=\@\BKKOQ=X7C/-M_:P@MW ZR%SA#!AL?F:7@(ZJYXX! MK;?L=A)_+0KV9[Y>WVZ8W*7(#R&7QD63K>NA6.?T[1B)&Z0LYGX0P0Q%*40Q M$1#'+(5!&F&)!B9I9%2L2K_KI=',7^_O/_['YR]?P.W7C^#^\=_OOH'/7Q]O MO_[U\^]?[L#M]^]WC]_--AH&PZ"W[9@&W(FY9R]TG9#U*/8A35\C.?A'^[^3 M!$B; ^=HKV+0\:P[%W- WN]C+%JP*+;"_NNQ>."%NCKR:6->7^7RZTMCGLZE M^\<"/-S=GU3_N &?BF*[*;::WLTAW,9W. X@FYA/=-&:HD3*,#AV55%ZVIRO M$,JP4B>U3T8>M0UZKGY\6A=_?I6RRA\_;]JLW9)9VNL8\F=U@%+',%Q(O):& MF&#&4\A5,#2BE,),[HP@9205F/I)&!GY1J\5:&G\(O6 2I$V($HE1%=KL=CK M O!!&.?AWH[:M:Q.T92Z:&K#K^+$HYR%' HJ-X#YA0P/6*SAF%BECI6F6E$<\@U%U5V57?AI.UY2RI<4NNL M6L+%ARPOM^.\K,LL_/YV^/'?&O4EL5=A@1E$9QC&&9KY6?)A9MTN;T4K4IC ). A;K[9?;_]N%--IB+X>"[C'=&)Z MN 9.\\OM1NBXNMNNU^F\5]N-@#B[V6[VMGF$^(=B4Q7KG-7;\,];_ERU2R$E M/DU#CT"?^!PB%BO?*2%#HAXWW=F$R/;F<3FOI=24$M MZOAZJ@_K,+>X@FKJ[9 -1D;1Y6,@7!%LWMOT;+'G8\IU0]%'G[6S0[[Q+5;% M;_>U#6XIW3WOZNP^'[G(:;Y=A=B7T K\%W>6ACXZCJP, MC0YGM3#T 7AO71B\:7X*U%X\JBUJS9.?SBM+XX)6-$U/ZWO]QT]P+%6?>#*W M4CG;'?1H:G4$TVUGMF.7"\)WCUHN_=F\P,C'(J(B\K"@6DOQI<:7-M&4?$ )"&ZAKY^P_@RSX2EW+1(3S[L3 M$,:+1H^CH9]P_QI49DJ1;XB.42+[/O4'4L^?O3);LO@^8;OIW7N?L3SV5;F; MFNP,MYLZHXTT'/B&7CXH3 +L!:KHM1=[=1PLA=A7/Q',69CX(C4\XS7I?6G, MUA&^=KN=B.^BS)G9V.CM/29#?'(7A3NPS4]F;4!S=0QKU/>\9ZXVL)P=L%HU M8KY]Z<3U[O/*?]ZPK_*3T]W-]+>P-&92,NEO; :0&=_GN %E8O+H"'FH!7$# MI)SY:\YV> T& 3/:#8WC8;4Y&FAVMKW2N&K=K9/&T[:NSOJJGBI8LT_ ]Q_Y M]L>'7;4MGGGY/J8;$[G;$B*0AHK<82'?#V$J? [#%$4D#8(P";5N[=AUOS1F M^';W][NO?[L#W^X^W/_UZ^?'S_=?39V@1NCK.D2GPG1RYVASD;>NT'=(WOFG ME!WLA9\VI-X..6>.4Z/.9W:BV@!S[E"U:L7<1?1Y0TN5OO C;_[W\^;^A9=8 MV4)U6L,O.2;YNLEXYTI;Z1)RUS:7&R/9;P M^23'KDF LN(\11D5& :<2:X+?1\27W(=BSPOP&GF$Q2N-GRKMR7OZT;K0SWD MRMY.S'9*2I ?Q 1"/J;*96CGS!E%56^S?15:,V7,4E =9;P!2DIGR7-T@7"5 M**NOFWF39(TH>Y8@:^QY^PRZM"A?BK)>$51B8\DVLMWR[4/!^"KE@@K)H3!- MJ( (IP',O""%#-,XC5*"?618>6NPOZ591(<$L1V9;T MM809M)(#);IY;MTA MW(>I8P(T)V80%T!:9=W5@.>JY+M#[<^>@U=#V4NI>'5>L]I6J;U:41;B=USE M%&_8QWR]VQ[#(1]X6>?X.1R9(YQD*, AS"A1GK1([;90 "E)L>\'U*<8&VRY M#+M?&OD<- !"_HJC=M:H<8B:!G)/#"JEB6;TI.7H:&WB)L1\^@U>"[?< MMOQ^0+M5X!AN+55HDH09QY%8XFZT/YP0__GVCN['P71[:0GC\-;3M-$YMZ66 M"K_;LMJV8K>=;?(JM;GC#],E2!E/?$;ETA$AB!(_@21B&8Q#$OA1BFB8IB8' MS!=[6=I:T8H'<"VL8;Z2RSCJ[5ZO1F=B5M_G4]L#-$4XVB &CG:ME_N8=KPPU<48JPZP:^^'\5Q"%G*0HC\@,,LXA%,HI2F:4Q8FAI=H#MM?FDS MO)'..G;U'79ZD]L>D8EGM3X8=E4:SW1V6:JQ^C73][)B%XLVGC]EZUVZ94R. M>U5O*^_+A[)XS:6P*Y2&A @/0\J"#"+J49CAB,*8(<9H'/GR5V9NIR ,S"6S2,QA5NHIZ&9_8/#:MW[A@: M>=X\Y%LE2+REVQU>K]\><,[^7EU(&V^X+7Z%]!7 MN4 _FMP0]&'FF!;OB;G$$NH),J;:06@5J&[8U6S!ZW80= /:+5NP=#5(1JS] MKOEKIW+LW4^ZWC'.FGC4YY?=MBU?\][A\27?\#JYR(J$*4Y$$$!/" 01"7R( M/1PK/S>5&YMXKT53/:U(/U=*"KB(W@+R]^[-5;4*[@=-C[LF'8V*: MGFPDS'/87H.DJURW5C+,FQ/W&IC.U9AY4,=M5>V>N;H6_BI91K9?B(]G MQ'[P,F,:AC3.(DA%S"$*:0:)%P4P2#V!8M]GGGY>':.>ET:7K?" 'J17T_5@ M754'!0PB.,R&8I@,)P5X^A.^&ML/)]A^O&"YVL1KF*&L'ZHQ&=HS16DX1=TH M.L,*N8' #+/V9HO)L%*S&XYAUX"=97UZ+>L!O]7Y0U8XI3@580!9F'H0)0S# M3- (XB2.4)BF(D%&=_TO=[,TLC]>'*P+F12[K5@7?U;-?KDXO25KF/*T!V<] M2_=Z]"9F\GHA&(>9YY,D0FD0F68N^VK0/4*0J!PL21BE1 5>!RE?R0\A+]CWK=PLS O\ M^XZG@_]W+/])^40H1R&/DXPDT!=9+/<\ D,L.(=^2%C@94CP+&U1OMNP7X'Q MOMM_5H3U5KM_DAK4EXI/W[BM/FV"B,,D>;^V#K6)TI=2X$U4@_KT&E]CFV]5 MC=BCF?Y0YI3[*Q9Z2"Z"##*D;&?L4YB%?@19YD<$(9$0;K1 :O>\M-7R\T;N M5/"ZZSMY48+6[,**]1J7G2LPAD2C/QYZK#,)RA-3T-GMWH[8-]T-?BWY5/=] M-;":Y +P4+^_\$:P!AS#5X1U&C /X7K@19OQ6C,ZZ_#"TFCEX>Y>/XCJJ/8P M#5AK//$45_6@W>7QOJBE5732L979 H_.!._&%)W_T;SBUQ]X@Y^XFH+M)\,C MGM"Z-BC/0HB0'\",9@'T>$09]U6&.*T#Y$N-+VU6'>73K^5U!MCP'+L6AHFG MVE$TAS-N2.4GSBK.O?'LO&F-?)93\P==LQ7#D933U82SJO(X9@6E*/>A33DE,0Q8(+0O< M5H"ES>V]#HTCF[>2JV.?VI,%BII#7) M_V>G0OOQG[B4C_#M=FW &]:#.GX..O503;W4[T=)R=_X%4"K 3BH< .D$N!> MM X'L-=C8O#UCT>G'H293DFG&0RCX])KD!PX-;5J=K;#TVN4[IZA7M6.8P_1 MHQR-2@6V/\B^U:?[Q&772JAZ5_=8YD]/TG@*:<32)!*0)91"1$0"B<=3&!!& M& \P#F*CZ^]7RK.T1>Q]UC=Z5 C\ABN E2M)J>/*D:0Y;%>ZE]P/QB]U.AW4 M 4=]E$G1,&BM$FAUFL$?90;NU%XJ36F6X;LR@T[;HV78K.6=GV.USOOM#UZJ M&/62_^";*G_E*FO6,_]25-67PU41+OR(9@F%,4E3B/R4P"P.?9ABCP8H3E#B M&86[F JP-*[MUJ6M%0 G&H!&!?";4N(O>O=$W R4'ME."?_$[#H!\N8W="SA M6_<6()S=K/&MAUS'\H77E5%>3%2Z+'XG7_CE,L^V:V0U/*?')>? MY->\"G%&&8XI#)G/(*)4P$RE&*8(BQBAB$C*U/6AV BP-$I\E&/$L9)0?ZMM M!?RXGV-J.">FN$;\F_=E&@Y!@V!; ,+!7HT;4"L"E"9 J3(Q_OJNCJG'8297 MQV3C8>3MN ;, 6^'5;.S>3NN4;KK[;BJG:MC1!]P>5_6R4;8W_%ZQ_>W/U>1 M2N1'J0=31) RJSDD5"@_/.*,(AK3S#94M*_/I2T;IQ&C+W+*O"IQZQ"87<6L MPU]TX-JB#9%>$HB"-&8(T2#!$PHLAS@B# 8IP0G'HQZE6 M:>V+K2^-7SH"@B9(N(FNPV^ZD;N701RW0J^"9NJC_ XJC7#78*%O$5Z%R4SF MG@$V1@9?/**V6XW=)M_MK4\,MBDD9)1F 2AARB&$40LY!!G\64L%#5.!.KK#,9!SXB:!MV)65(!JZ0& M>[$5N+\IR27$JI+B'N;;<9B-;2ISQ!R95@8=SVIAF0/RWM"R:,&.QN[J *#C M7>1/KU_SE1_&8>KA"*89EYL]EG"(0R3Y"R=QC!*6,6Z4'^U2)TNSOAH96T(: MOO"J#Z0>XUP+S\3&3Y3.V>TH3&*GQY5_8I ZOZV9XNH M'E6O&UH]_K#USN1XZ'C[BO.URC?U6'2<-TUJUJJN$+/R4$1Q%E-(B2 J6"V$ M*9+;$X33-"1,9,C3R@-OV?_22$&9TGDM_TU3[\MX/V*$OO:F9"I,9]B9G$8Z M',17IU%=)W"KP4U3<,KI_L0&/'>;%*/>Y]ZIV$!S8;MBU8R+Z-S;GWFU"@0G M*2$<1C@.(0HC#(G(&"0)$6D4AED@C'8LYUTLC:;>Q6Y>$RA;(ZC'0]?A,C'5 MO(,$_$/)YS"8JE_Y2<)-ZPY^801I5\'AH-"3)\UW)=\X7M]5ZBCI=L,ZP50? M^4O):5X[T1MCZ:%4J;NV;ZVI'61AF- PA!X5F9SUZG@H0@@RS",N A+B4.MX MZ!HAEL8+2D85I;V7TF)O8ST>XUN?.5">VJ Q!MAHAW0M0E=LH*R[GFU_=2TX MW>W7U6V9)V[HI+"Y?7K:WI5UJ.CM\U8WD4-O TMCH8Z@0$I:\B=5,DK*6VQX ML:O :1F89U7K6C\11#^,PP3D#,&)&<8E>$;Y)$;!L4R%C0,[.BLQ;,(_1 MNQO:FMGG? ?=Z<8C>> MR<<&1/V 0+=@SG4A1.OK,PH.U,=A(%I0HY'9P@?U%>K&$QJ\97DKH^0LW^X[ MJ'VT$25APCP*O33 $$4TE&:A"&$(< M03UC[CI<)N;)=Y X]W+W*^_J0L1Y!_/>?^A5\.RZ0_^3=G/Z2XZ):DM%HS+$ M,&(D@(D(/8@X3R A&9.V$HV36*6/0N5\T #">KA=4=31/NRW/.D$OJ/1^9EYZQ+)J3OF$-_G_UG:8W"M5 MQ3IG]3]N-^Q!CO[>1KL7G_(-EGMBO*YO/=4AHA_SBJX+=:_@6+P[)$E*L!"()*#<*IW$MX-*6>!414#4'*D=E#"ORN!Y#/9;YE2,S M]6:LHUJ=%NJH', ;=C)6:NP."H*CAN"HHN/R[5,/@*L21*[%F[=XT43@GI4] MFJH?\_.Y"[7K_UX]<%[^M2QV+T=ZT#RMTVQN:83<6&L=N<$WOMV5&_!W55%< M_K,67_^X3A?5\<.["0"=F$?UL'1,CQ9061WLZ?8QVS&?H=+=0S_35RV/ )]? MUL4;Y]]Y^9I37OVICQU#O,DV9&SYM+JAZ+:=G*H,:[J MAODI9-3SE,$901S%(0P]$F2QSUD0&)5%=RS?TIAMKQYH]6LFIC3/J[J(ZE'% M&W!4LJGIO5>SO6<-:D4-SQP=#[[FP>2O&]*)N;49O%J70WZCV[*4C_ FF^G= M3Z6@_*NR6#_@EUQ.<:7731LT,5'.O8D0=W7^Z5BZ>0])IX'V["1UHF[,CUM5 M0W_P[8^"?3Y<3+W_Z+3 M2"#95*G2P'[DS?]^WCR4_ 7G[",7O"PY:S>ZMYM&CMNJXMM*[@E"BK#*EICQ M%*)4+B0XDAN#A"$<9"),4I^M-O7E LT2Z':":,VWK)EO77&FFW:MU( WXE:U M@Z"H68TV*6T KD4W8S3+<=*CMPFQGX?K]@J W_8J_$4:OV _%JWX]5 T"\SM M\! 8T]]U"#KB0DLA9B7&ZX!ZSY)7MF9^BF=WM6[9]^F9);JM%43YC*><]6>=/]1@I"J!R MW7_,G]5%%?%=_K82*B6HRAZ"R^U'=4U7!? RS\-I5M=Q1JJR'I,_(;DIB[V8 M1"%*4D:-RCNY%6]IM-%J=P,.^H&.@N"H87-8HG0$C9)UH;>.FC>@5A0H3<=" MCN?X#O2,IE\WNA.3WJ\96&.3:QK\'9EBCH6;U42;!MCWIMM$O5B8=.OUW4]. M=^IVXP?9W%-1YGQ_A4O7P!MH8VF\+64%!V'!45H#^VX(,0UKSQ%84]M^/3@Y M=)[IHF%G PXU/)]%J*'>B7VH\[QM*:+-MI3HX[Y-B[F/]W[Y*51KWS(JQ M"$4B"F":11%$-/,@5L??D> ,>1')*#8Z*='L=VD\L=]"@W)O#ZR+S1.473^; MUB#2PUW/[)H SN2F0$ MQ7EE(K/7+>_O]1=GJ[K5V51I9*ZJLU6KC 64$IK*O6K,(4I$!#.6!C"*PCB@ M,:4\R$R8RER$I9&6_!YCPPN YK#K$=6T8$[,6<;%'NLRC[4J#J\?6B/HZI:B MN0#S7F:T!NCLSJ-]2^8Y.1_S[9K?B\\;EK_F;(?7;9I=YD4)RF#@IP*B2-UM M#$0 XRP2J9\&62*T$VY>[&%I7%4+J5PF1S&-O%_]4 X3E!. )N8?"VR,,F$. MZG]%FLO+[ZY*$801RF% M ?<\3.,H\_6J+]ITOC0B,(I( _^H=3#TD!N-C9Y],Q7B4[MUG((]19S4&6KS MA4H=NUY:M-09*!8!4^=MV!%=73FMRHO-)VDRU7W5N5Q4\ZHBHZ0U']$ )@&/ M(4JI@)AA#X8X(B&)!2-F^34'>ULE%2^WW?*+WDOEQT]=B\VVWYKY' M(O^V+&]9\2(IZ],:/^D>-O6WL#0VD))")2I0LD*_>X,2M&+KGSH- #=^YN0& MLXF90 ,N\ \ELZ.CIW%0K Z>!IJ=[=AI7+7NH9/&TY:60NM"D1SRO1#;/W') M5R2.8Q(Q# .J"J$A:1]DF;04*$7")SA$(0_VH=./!F;">5=:G_9I\18H614:ZP?!8;&Q"YW,7G"L M7]%+1<<&GK:LEKI382LJA<-+4=9W\+[SIYIF5@$1*0H$@:ER?2*B@DQ"Q"0- M9)SZH>]'9D$F_5TMC0H:295OOSS("JI&6,-RJ/WPZA&"&]"FWA4<\#J*"?9R M.BQD.HJ%JYJE_1W-6YYT5.&S2J3C;UBF[L*E"H&M'GA9YX,YK&LX$"AC/H51 MXDMC ?L>3&G@0QYF(0D#/Y)$892#JZ>CI7'$7DZ5K +0IHQOI03^5\.T6'W MZO&#"[@F9H<#4E+&)N78)%;#&!*N$DCU=3-O)J@19<]2.HT];\<*WW>DXO^S MD_QR]RK_Z\LA.9L0 HLX\V'BJ^01Q/=A*I(,Q@GU492$L9<:V0Y]'2V-%8YR M@EI0,R[HA5./"UR -#$7O,=GHAQT8T@XXH+>;F;E@C%EWW/!Z/.67,#7:U4S M<,/^P.5_00EX _Y?[U\\'[S@$KPJ8?\-^)YWXS7_:?83DCYVVQ]% MJ=)K_AM Z8V/DILLSO9_S:MJUR9Y+3J57.[ZST/&=_F/%Y([AS"GO9-C,2)+$ MR.-H MY"BR2DYP@+B6^D8G"TM MJUOVG&]RY8A15XGWYKP7)X$?DQ0*IEPG?I:J9"\A]#BB(DH]YA&C*I4,];;K%2CJ?I[BM%] M[1<4\SN>Z! >8<8"&(DX@@BK\ _"(DAI3)G/?$)#-%L%OZ4>_]R[J!!G&V+B M9ISUF&_VT9N8'^<:N'FK^4UTV.5&IG^>NGUCQVAN&[O.%^K$W]1 ME!56!_]T5]8E8F_9?^V::-:O?'LO'O'/AZ*LI>ZDWGXLFL3;!WH($^&+U ^@ MH)[*,9-X,$T1@RS+0A)G@H;4R&D_D]Q+6RB.Z@"\UQ1*5:'2M68<*?:F:A/9 M5(>G#<,(YOHJ-!>-Y8WUU,O*V#W-&W![,OSJ9 AT/HXC #= 0J"6'@G"#6AA MZ$V3/\5*-._HN5JK9I)ZWM5LWJ$X6^]F[MYR13S)"?(M?_HA>_Y;Q>M4VK?/ MJO__/>1J5'O^,"&4Q!&!,4J87-I2#E-& T@YR6C(.2>I68UR0P&6MD9U153$ M4QQ2ZJSKE/6ET@@6 NY4AGJ+T@#&(Z2YS$R(^]3KQ?NL1=_V&$OYF]S_-VVQ MS9PJ3_*.#A:&-R=Y2^Q]; T6FD$!+6$IO%Z[\'3 M,VFN@F1B7NBB,4%]ME[5G07CO6]_YAB\'O7.0^_Z'K1,>E8;[!_:%,;8BV,2 M1"KHA5&(/!_!C+,41E&,D)S'+%5%-HLM7NO-X9/6C>;OH8_IOMA'U<=51^E!1_SZ('6/^8D&G1SR M[OCF"@ =L9*-!+-RUQ40O6>X:YJR3M.J:M9534IGM:?YRK>KV",B#J6I$OKJ M%A&.A+1AD("9+Z(T\8@71K%A/M;S7I;&97LA07F0\@9LN.'%PLN :EHSU\(T MM56S1^A;!R$LMJJ$ZDFJQT[&0J?)4OO1<9<5]4(?OJJ/X M24IVJ=;%X7PZ%5D6^R*&62K_"R%UFRA+,*19I (60DP2(Q>%9K]+HXU6;*!& M$ERN[F(=?:8[%'KT,@' $Q..(VQMJPGJ(N6V3.!HK[^B_I\N%#V%_;1?MZK8 M=TQ<;UZI[^S=I?&+JCS7$=*H,-\Y,!H'*%=B,K4-<@J'^_I[OGN]ZKRKL]?_G&V^DI>7=1V-B=)^2 +F<4A9 MAJ45P1.8A0%2J5"13]7G$*=FZ4NT^EW:+.^*#:B4&P@I.,B/DAM&*>KBKWE6 MXA[5J4]0NH JD8&2&72$GL1R, 3*6784O5YG3I9B!,5Y[A2SU\TK3WW)MVUE M8=D^?Y0-?"Q4_>&5%\<>3E,.HXB'$"4>@3B3_Z2(8H3],(AHI%M\JJ^3I1'0 M44XU6SCX1R.F0?6I7CB'*<852!/SB3$^1A6HQ@"XH@A5;].SU:$:4ZY;BFKT MV2MNIY_N80*$*S2'.$"0<^Y!SC#%!#$6^D2MCN+NE M3?TFH#ZO1;3P>(YA&T=<8&G6133U(2*<2VP)@QPQP>5_(<;\U2LO23$_NMUN M_UGQU3/@W&$V,<\V8'4E/5SN:(7MSY5A=_UB%!67MR;Z.YO_LL.HXA?O*(R_ M94;1C.>KN\TVW[Y]RM>\;,N\OZTX3\,TR1 ,I2TFMX,DAJFJG)6$<9H(G!+& MM6X.]+2_-!)N1 2UC& OI!Y1]"$XS P.<)F8"LP@T9[\(XH/N'GDF\U$ES\< MYW=?>[-,Z!%E]C-X[#'+@C9RI'](,^V>K%NC;15C%C$:>Y!X?@)1&*J<]B2% M":()3^7BCX59O;NS+I8V<;]Q99_6>>">GLJZ< Y0^2:>=\_@I96^SEJ=;RVJ MV9PCK+?>7X?;Q!-[+QPX2N>PDDVOYJX*V9QW,&\=FUX%S\K8]#]I5:KN@1=? M>7'[^E0'>ZK+BK?/6X-"=1??7]I\5G77'N[NP5?YGUNY05"YVIK@5B6P-'0: M)\#MLSIX-RI8=QF^\1,9%\A-/*/=@&9:KVX0%=MJ=9<;G;-6W:!:[RK5#3]K M>73SHRBWC[Q\5EG:.GX\GT:$B$2NZ,R3%CGS(YC%408]1M(0^X'P8Z.HL)Y^ MED8(M9A0]O0,E* W0(EJ>!C3@ZCFXGJ9 M]_1D6-6STY*1QRV98)]1IRD%[W,/!U$D($G"0!KW$8PTI[HU(E//<&TPS"?U19U=S>73QN>=PA<5.YNYEY\R M=Z*U%V,^Y17%Z__DN+S;L(^R[15//$K2C,&$4 &1SWU(L+1\L/QG$">8"+T* M,4.=+&WRMG*"1E"@) 5W*A.[E%7?J]8+Z;AKS050$\]I*XR,W&QC(%CYVGH; MGW&_;OG#VI8A)4_JG.$M1)(O#E4.2( MIT2NY#2$'O6HM.0Q@5D2"!@CSX](%O,TT@IP<"+-TJCCF(:RHXQI?O9K1D?/ M5)@-\XE9Z*A'%^\Z75^K"CCJ]%-PJM$WWVC:\EA[/'HLXV5+W+4A,P+T(ABF"(J:17 M:6!!3.,0LB@D7A D<2RT8EJO%V5IW+K7IBZ8TXW0[,9EMAJI/#B-3GKDZV#@ MAIEWWN&8>D.W'XE[C9%XW(^$21XBUX/#"EH30',,MHQ!.I'IGWFPM)=)=_@V M:Z1LKU[WO"STZK7/00>S+'SN@-BO>@Y;-#_>4P<)\@O4//X:S4'EB#A_5UNA [9U^5N=G^S9F.RY[)W3W=.S]G\S-P)'+B_O? M*;?[*@F2*&1A!&.*!419X$-,_ 32+*3$2T00(ZW)9=COTB;@X9)N?5[V6[X! M;QR7E69],U/0Q^VUB:"<>&+O[SU_.KGW_!_=>\\WQ]\KX:?!5]_DF@CGF>PK MAW@;&5(6J U832:MS68B6:C8M8=L7K<\ZSQ87K=4?G2[VLSJR\JN,IN\VY[@ M,.493Q,8!\)3"P"&6>I3N1Y0EO@>]5%&C0Y'KY-G:0M#=^??40B,5G,P/'6] MRC5O4K].,,J)HTP)*DWQ0'$"8YA(#B*,^&E%!G5\1SN;FG,>I!V M7^C\K)9Y;8 M\'4MQ<]"V?7>LDP&JRI&2$)K<^0$810@/TP@9D1NY2GBD'CJ^K\O8DDS(4K- MLA^>-K\T^E#2@6_:83$]F.DQ@3T2$\_\ P@3)%N_K+2K[*BGC<^;^/2B8F/L][>_59Q]WAR*OQQ/A%<)I5D0^ ',A-R*H90A MY9 C,!%>1 7Q$R\TRKZNW[71#)\A-;NJ<5>G%'II90?DK5-X"A\$-V, @['0 M8X=I$)Z8.12X=7JAAPZXORG)0;[Y"S@6G[H=A]F86LP1_YSN(F3CAW;7HC4Q>V@#Y2[L?@P5JW._BPW.=@@XI$[W1'#P.3N#Y/.& MEOLD9<7S<[%IMR8G)3@_%!O97U57JU;W13U&4D@@*0I3K@JB?"FDN<:_RH[YDY*C=5,0D: X3@44<99!%/H,9C'&,$VQ M%S$_XU@O2F.TI^41:2NH&5OV(ZG'@T[PF9CA#C+>J+1CL!5S D?0*!B."*B_ MGUFI953=]Z0Q_H+M7:F7DM.\-JCESVM>YX_=L&Y5X%60\B"CG@\3'X72$$L# MF"'Y4YJE/B99QCQAY/35Z71I)-&5N;Z @SO"FMZ TL![S!]WLCIS*NM\HO7 M][_9 Y>?GS27GO@J20//C[$/0ZS2K"1^ #'FODI&S3*",N8SP\N9NETOCX_D MAB$_B'XC?VZ$!\UR7=7R@Y># N W7 &\_X7ASM!@B'2):PK@)ZOCL1O0B Z.LKOD,5.\G+&9=LY;A\?'[Z]^)/51W] MPZ9B\M^'D#K=6CR#K2R-FFIIP6/^G&^>;H"4&?SQ]>'SH2#G0*2(*7SC/FYW MR$W,+:.@@7\X#2?4!\>NML]PT_-5^=%2\:3>C]X;=J;.8XDW51.L<__*2SG< M^R 1P7F:)E$ 24@]B"*10"+W5Y $*(L8YH%/?!/+IK>GI;'%0UFP'6VS&E2\ M?,TIK\#V*#Y0!Q)@F^O>7!O'6L]$<8+@Q*SQ^!XF)>4$[IE1+!Q9&_W]S&I< MC*K[WI88?^'*)'/WXI!ZY:&H\I,R52B+:1R& K*4$XC2.(-9$! 8$"ZBR"<9 M\I!5ZKF!3I?&(L<<;(4 QRPU>[&MJXQJ#8 >G[B&=6)J<8"H?;H[#8A<)\$; MZO+7I,;3 *$W89[.NY8!P>=UV)4[J*KX]I;^SRZWFAMFC2YHENP%!QW)&W>F MDAUTA)]DPMCAYBJ^UJSS>>-OK8 YB\^U:\5VK9?[BQ_%6KY1W/T[WO NC=7R&>-PF,7H=O=+*^7\ MKR4U7;?/P%39>47"$4R(B"#R$8,IR0CDL0@S0I' :;)ZX65>,$FCY78.2-]W M-R%18?E/:IJ;^QS%"./8S^(89KZ*$I"OP90G&61)1GT29R*-_1;%NPV;#\-] M9\M'4-=:O :3B5>]1J";LS"G!UP.E7&QL ?[0'!F_9UU,+.MUZ?@N677^Z1Y M=5?E52S6.:M7M#HAX.W/O%IQ+\1>S ,88(H@B@B#69()&'+?1R(E*,1:I1[[ MNUC:MO%$RB9=IGY1UQX4A^>W&VPFGM\78)'FJY3144G780"N*.C:T_!LY5R' M%>L6DK,\ MC>/4*(;ZK(>ES>B#@$!)./;5:J*HMV1?A?NS+M.] MZKU?I?L?-,^P]G6G',@JJ<1AIUFM**,D"Y@/<>(SB)(PA3A RAJG?I9$PH\2 MIIM*[5('2YO.C8S*!8D[4H+?.O\RR)]V$=+AR>T"J(GG]A&CKH!7HJ*?WNQ: M=&;*8V:(DE&NLB$(!I*277QMMNQC0T)WTXP-/F?IZMJ1BO_/3@[ZW6N=MGSO M+?:9GV'DJ%0AB=@O=UM#2:.\H)&D'M#ZSZH-5T M.S@ ;.J#*1NLS%T/(T"XA/6M(C]- M<((09)S)C9#(,IBI>TY$LDI"8TDL*G)8WY4^H:Q+\\FWN>U(K0_(FW]ME4;& MUTLG&UZ/1LA+$A^&*B84,QCR,LC ,TI09Q4 L97AG6'O^&897;_%: MR*!-O/Z=IIH4^[2\C:K@J.M^1-OG:W7K:WP=]0X1[$XO'$\]".XN(T\FZ=P7 ME:>&_,(EYLF[=)-H-/FO3P%8\*Y M&>3?=L^\^YL5][V8>U1EW472,$U2J@S3& H:)6&8"8\D1C<6)Y)S:835$0W@ M1EK#')P3C:<>K2U@E";FQ$N!CS?@J"3H:ME$0U9@KV<=(=D=XE;5F^XO)XV2 M=#D:TX53.I'R5\==NH1:(T#3:7=V:\DGG)=_Q^N=M'Y?=MOJ"W_EZV"?98?S M*,(TA23*$$38QS"+/4_^Y,4L"M(TB8T\W -]+8W3E:B@EE7=G%;2ROFNY 6! M&;2J+9O M=\^\5+5[_UH6?VY_J'2,>/.VPC[!J1_YD*>)*I[#&5.IP3U9YT^UB7/W\X53 M5>BTSA9P+[[+WU9"Y2HO-DWRWY"F@B/J0YJJ2%Y&F-QUQAP&&15>' 2<9489 MN]R(M32*:;52VY96+]!1#!PUNP%[W=H,#76-[HYZHRF(IQQL/9-G_B&$B78#L+HG0BU,R1ERZ!/ _7=-JZ>8SG%[EW+QGW$.0P^E$''Y7UG@15 D\ICD%(# ME 8B3'5:F2W@U$"E;ORIR6NV"2B;,Z4F90+_4%3;ZBO?KJ)8X1EY4/ LA C' M%&***"0T(BR,LY0&AGEO+_:S-,9M4DM6U:ZVHZB2TC1;Y&4\]0Q5!RA-S+%- M'L@]0+6 -T"*Z#+=XR &SG([7NYEYD2.@ZJ>9VTU]4; _\_5ZA7GB$X02*+Q,!:=S!.7N.H%1AOR,A2D1J5'XB$ZG2^.& MIO9Q?I!E\9(!Q&[N:Y/DF%/E/GZTLCH6C@3X3V+W=.?__HX%/.F MP!Y ;?(LV)?Z7D@B[ %8]'-A#S5R15DXN7'[R)O__;PYSVWRK5BO/Q6E2L6[ M2N+(4]F%H,]9 %$4A)"P-(1Q$HK 3WV>9$85[ W[7QK?[<4'O^T5^(ND.]#5 MX?^ .XN46:;CHFNA38;VY,::-M#@'TH%T.K@\!S!$CV7U=H,>I^_.ILY-!>K ML5DT8UX*X*O\UMC=3T[K2H#W0N14]O!I8UP-8+2AI5%6+3 X2 SV(M_(&5-L M5=%*_8H XR@.\Y)S "=FH7'L)B@,H V056V \=9G*P^@K6BW0H#^2_:;P6.] MQ]M7G*_5,:-DH.]XS0];SUM*RYVJO]T8:Q]VI3H=6T54;@6SS(,D3.7F,. Q M3#WB0S],42HB&OF9D9?J*FF6QD0'\8$H2E!)!2K U*ZF.FAX V@CN_D^T7[0 M]/>-LPS%'/O([QW$#ZI .2Q0*:-B-O8^L5:?PV[S!GP8&2&KO>75R#K<:]K+ M,OO>\VK8+NU%KV_4CGI/3QF_- 9A4]V!@)\5$:I &,4.A#1!,.L0@R MR".?!8SC0*#0A&0U^UT:G7ZG/SC;2395)0)VVUW)P1_Y)G_>/7?.R;_5I8[; M:^AFI*H[''KT.0'($Q/E6;!!_3_[&_U-U!IP:OU98N6(^G1[G97D#*%X3V>F MK_^BN.$O^8;7E_)7,<*<M>'1M_V$4$R8=B\\K+K8I9>92P5NHXX['$:M_\$;]5*R\6/.8J M!V*@,B'%60I32@2,L1\DR/=II$<$5KTOCB#>EU*G1_EOP':O@:I)6ONC5+8D M)O6X*I)D;(3T/8*3X#Z'![ ;2?*A"_E!>-!*#Y3X4T62:*(V223)6-^_,))$ M$Y;A2!+=1BSS;$@;:\N_Y*^U&[ ;H_>WBHO=^DLN^"H+(QRP(($B%A0B[L40 MTX# E"0T\FD64!H8)=S0Z'1I#-?(#-=*Z$[PKLJLQ.7DV]6"@[64O":W-XY+ M4W;3&@L]4G.-\,11_C>@$9FH(1VF*O# ")723MTNIPW>X-8_U>'A]>>>BUHSM.'MQ:53R@-_ :W7B*?DH3=EU4>U*M70KX?6C.8L7]<1',?# MQN9PD;,FI^WSRZZY57HO[G"IW#F5'-@ZY^3O;Y<;:,KHI1GC2-H9 :-$TYQ'J&S$(&;F+.LQPS8YMG M!C0=F4I32CJKA34#Y.\-LSFZO*(^M^J<;ZJZ]P2R<'] MO&&/^7:M%6E[_M;2YG@ME/ZN[AT$XULZ>^TGGKI[_W-GNJI;CRQ_S=D.K\$P M,$;[NI&A'3D!_ZE^-@R\[(%6A!-O5<-+?Y#KG7 M0^YSCF$^\G<_Z"Y,7TTM6JWFZ8Q??K6TB;E4;I_ MU3>IWP$Q;E+;8S#Q+.Q8SZX\A/WZ6IG/[YJ:S7R^K$+7?.YYPCQ$]$.^?;LM M.?Y0,+X281 C% 8P2C,*D8<)3!'R8:1N.=&041:ENE&AW8:7-O&4;$ )!Y1T M^J&?)V -S[QK()AZ]=/3WBBD\Y*J5E&<)PW-%KAY2?QNK.;%O]L6][AE3 YG M]5!46[S^__.7^FN*/>XCD1+H>TD,41I2F,9>!IDO4.@%?H)#[:G7W\W2)F); MKJ(5]08TP@(IK>','$!V?)ZZP6OB66L+E45ICR$DKJCL<;'9F0M[#*EV7M=C M\&GS'.]N:Y1MVTLDWWC%RU>^"EB$19PRZ&.20,03#+&'"$PBA!B.14:Y5B3W MY)(NC82. H)BMY5#O5&>7OVDZ-,.ZS!]+6JP)F; R0I-'H:_U7DI0Z^?27\Q MG\!,.?A__:=@E,)_EN$92/X_;?^SE0V8!<9NP8%Y.K1S:K^/=SD&SJ;8)W[D M(QAG/(0H(![,Y/(/A2\B'GB8Q\CHGD-O3TM;R/>"JJC;IC*[F:N['U(]E[<3 MH*;>1IQAY#AKG#88CISA_?W,ZA0?5?>]J,KMZJ$LV(YN[\OODF!R MRFL/,:,HBCT6P] +)1UD?@(QCQ+(O,2C$.;?I3%=1R-\4>!+^^%CH7)*J#-LD6&10(^0&"*5V1'[/(%!2BF.PRQ"W"@[ MSV!O2YOD;>*K@[1@+ZYQINL!A/56?6>X37[.8N,M-/=#7 MW)FHQ]6^D'=:XR5;!GGEU58U6]VNUW7)GNZO2+4M,=5-.JK7V**^^(-T-T"* M#)J:19U?R^6O%=OIQV^"D[-9H-7IS-/!!(CS>6'TMKD[_CO?Y$7YMTV=\9>S M;_RU6+]*D_R#_$>^_82IVL"_M4%/ <]$*'P.X\!+($H3'Q)!$ Q#GWA)%/N9 MIY7GT[3CI2V\!V$!K:4%HA57WVEJA/NX^WLJ-"O387WGQR73Z&-I%/X^P9L2]+HD>$DOSM#P$'RNV.;ORCUW9E2_8GOSA^U3WOW'SQ_^K'E[/:5E_B) M=ZN7K6*/1(B0 !*68(AXAB A*8,>\QE*F9>AV"@7PTA_2YOT>U$!;F1U7!AQ M"'F]W:5#/*?F!RGI#3@ V@I[6@+1;8HZ#5P<)J4;ZFWV-'0:JE]*/*?SFAW/ MJ"+TG)_FY-+8YEBM8UW4*9)_/U@GE-!#7HQBW.$[,,HVP-^"L\H.26.4=W\OLCFKT M\7'$-AH=SDHX^@"\YQR#-RWO,.*7?(O7*O!DWZ*J>/_E6*R!)Y0QN9$)D @@ M0BR!F1]A&*;,CY,081(8778>ZW!IE-.1]S U@)+8\+KC&,YZ5.,2O8F)IA>X MB8H9Z$+CZK+D6'?SWIW45/[L*J7N>^9!(VV=IM89&&68IG'H09X)%47N$4A0 M%L'(QY3&JF1 JF6[G+6\-+YHA=./"3G%:9@&KM)^XOF^K\OE[MYSK[97!'V< MMC=;M,=%-;IA'I<0>3&'1- 8$HH\X2%&66Q46&ZHLZ7-S;VL=:02WPMZ S;<<#4?1%AO)7>% MV\2S>B_F#:@%K9&[.R+W=0 YXQ51X&>UD: MP1P%5;ZXK1(5/+6R@M_,#E*&X1VF%V>@36V?'/&Z%Z"6$NS%=(&2?A"+$[1F MBE@Y_EZI.=WSWLZ0/94ZUD[R> MOK4T;KO[*8'**PYJZ?134[W#8IBXKH-A:A-("08T<3#*3G599:OL5.^:FBT[ MU645NMFI>IZPW.F4'-^+;QRO[RH5)+_?5*TH2KR04 _2*%8I<_P XEAY2(*( MI4G&PXCY1ENDDMX%T('%6@F&@JYEK,(PK?5Z$0>,=2Q.B2<^Q M_Y8I9UXJ_Q_2(/0A\H,4DL3CDAUPP)(@BT*SO/"GS2^-#VZ_?[][_&YH&)P" MIFD.6,,PM1'0Y/^98G9?UMG5>G_:^+RK_$7%SM;VRT]9;J,?GY_^V+SDJHJD M<;G,W@86-QWKK>5C_JQ"^O[X^O"Y4S73<*M]$2_-7?>U4,VR ;^,DN.$-5J0 MV&_0+[8Z[UY]2+&S;?O@P^;'!A^*\J505PS4\>=:C6?M,JWVY=*2+$X8PU#0 MA$#D,4_NX4.YD<\P(6$J_P]GNF<'PUTMC0<.TC9']4=Y];WA(]B.'QRX0VQB M.CB"=7L*5F5Q.78$-OV3!'?PS72<< V,1J<*>L@,'"V,-##;^8*>(MU#!LTW MS)GTF[H@6\KU\!M_Y9L=;S]7G@9*+"'J>'Z"$!XD?Q;H, M>KF+I3'G04I0-F)JWEL= '&<*J^'9F**/*+22FC!C#WHZ#/B]2C-Q(06:!D1 MX# 0 \37\^)LA#)?H1IZT\]1\Y5OE_'DHB]><-R(M30B/7J*@?H(@-BK _!!'T,?LJ/QTW,XS3\J$W.X5*AQ1^]5 N0- M_*:T OGF+^"@&#AJ=@..NH&C/>"1A#%%(",P]12#(6TXA[*8Z,SNO/NU@DP;Y(V>IP MV;Q)P+A5 EO<9;B J!Y-7H?3Q)379J6LI0-*/,=W%?J5=YI^\J2#7Y!S\I*" MEQ--7GQR:F-M1:C/A$=CF,:Q-,@2@F"J]JL\%F&<(>%E<;"JHVA=&V1&G' 0 M8-HUOBXIO*N:]?V2U365T>7#ZJI8)QFG0QZZ-FFOM/ M-V.I<6(RYPA-?:A2DZ4:G%8;L%='_@"D0J"CD;JU4>MT4CE)8Y)0)C1.TYKU]_8+?S)DVS N8L MA9I=*Y:IG?!;W=.GHGPH"\HYJSY)O3I53$[]S'- MR*H'2SU.NAZAB:GG#!R' 79Z(#@BD9Y.9N6*847?4\+(TY:>H&+SI!):J^3Z M']K$9\R/*0Y)!I,P]E5)#0$S7^5CX&E"I#DC,A+LC99' R?0>5<6ULGC3/Z? M?P5M;BWP4I2U"Z,0@$G1#5U %_#5=/M8PC63JT?EW*M3UC=E,UH)P1]XNRL= M6QL#2+CR[%SH85YO3K^*9QZ<@4?M2^Q\5U&_C8OY%>=KE6%.FA[?\9JWP63% MKOK;1J4F4;FJ56K AZ+*:]^1G"R//_#&#_Z03_ZHONX4+=V+_=^K51SX.&$X MA2G!'*(P#* T'WS(TC2+DX2S-#*J:#RQO$NS1PX*0FGNPTJJ6/,0J X0J!28 M526)JM'@9D]=-V!3*Z>H:_]'0VMFZF]#CPL7-.(3\ZK2%'SOC.SIZ"MU#Z'! M4F%PU+C.UPD>#M^ TAILI=K #T"C^ WX>O@>'D:_!ZN21C.,DL.22%-*.WM) MI1F@OU22:8YN+5,)T1^<[=;\7MP]OZR+-\Z_\_(UI_S[#USRWW&EBBX\O_!- M51_MJR2X38UNE=:(%D\;)? #+_."J:(,U=%AGOEIS F-8"KJHG/"AP0CI#*6 MA12A.)$KG5$>HJDD7=I:ME=4,5"MF\2MJ@N4'+4#=S_5SQQ\XVME\8-M3-%30WW69JIR3NTR'[#_NNQ^%IL'GCQE1>J M^T\;\PPX0XTLC=^EL+NJ/HQ3K"VEA@]W]^"K_,\)PW\JBNVF&"BG:0CE, D[ M17%B$C4$<(J<.3I(V>7-&6QYOMPY.@J>Y,_1>L'VY$5)G*_SEHL.I08?RD+D M6V4NJW.?[_RI/@YZE-UOJF*=L\87NI\ 042])$H95!=R()+?%LRR.(->C.3_ M>11A812PYT:LI;%3U_H\U5#]YEB1L[V\5E^>WJNHIF-72=-#(2?#K'N(-/?@ M37[HU#]6C4[@-Z757X:';%+[TBWHS@ZYG @U\Z&82R#/#]&J!EI=W<'P &X,:\W3.(<(3GTT=Q$\A\=QFE"X.IL;ZV[> M@SI-Y<].[73?LV.4.BZHR=K:J6 648Z\-(N@GRD:"9&T"H. 04[#.&4\(SS6 M*FTRV,O2C+PF_FTC=T[[ WQ<2VQ&&Y.*JV&:F" :A!H!IRGP-HB (UZX MW,>L9#"HYGL&&'[8W+GTP'GYU[+8O=2+8NWE:ACEVW9S^[S5=2^--+.TV:W$ M!;6\;=FLCL1R3[?=E9O6FZSO6QI#>^ _R,O$F:R%CYD\;:GLVC MI*EDUZ>D^XJE.;#?U=07O;[E3S^V]^)O%:_I9R52+Q"ACV% D ]13&*YNP@3 M& 6,>2Q+?(JT:L%K];8T CEZ#IJ[_CAC%T]\R _GA^2=A[DE[ 2TGX(_9A M1"*5/R)!,!-$P##V4Q80AGE@Q M64BR--Y3\=7GU0C2,48&77:E^5Q_S\E8/ M4"E%U)]J3<"+;,2TUIO-F.E1S^0C,3$UU;*!1@'0: :%6Y K<0-V*L!FF?W MBH"'H8&P*!UW!9#.:LK9R#!SL;DK8#JO0G=-8Y;EZ2A5&VG56;'.:3?55<3\ M(,BX#VG"5,[6GBC"I_5Q1M_P]R1VQP *29J(A,E23W767D^ MYD+PDDM=+,(&S5I=&DLTTH.#^. H/S@J<&,12&B(]KCO=SJ@I]ZJ&6(\0:RA M'796SF+#KF;S'=M!T'4E6[9@051EJ8(?;S=X_5;EE3DE];R_./(IRV+#U>VZ MDYC;O=P&7-,'F :K.,!J:OX8AFD*NA@!Q8X8^AJ=CP)&U#J9[&//6J?\;X)> M50#1GUCY1TBXR:*/1@3D\9CB5F=^,)MKC.>KN\U6;E!N&9.#7'V0/]Z7C\6?FU7FAQPC2F%&:0:1 M'R%(/!Y!X4<^SD+/KXL'C<_,@3Z6-D4;,4$KYPU0DDH<@9)5;ZH. 3H\9QW! M-/6NP@8A[%2%OY_ 'U\?/M=7RW()D*Z=/X#4^&)[ M/4A3GU(,X /^H81U=3]Y$ F[B\F7FYSO1O*@2B=7D8>?O#9/3GOM[1NO+.8)'C$:PR 1 40B\6 6) $,DRCPJ86 M/NZ;XGV/.2UZ?"'7_E!U]55"/1Y)(,18A%$89;"#/D!I$&YI[ 1UW M-;N :6+6LT#(R-,\!H&5J[FWT=E\S6-J=9W-H\_:>YL?2LZV_[>[;^N-',?2 M?)]?P<=J(#C0A;KMPP#.6ZVQF>E$IKL;BWH(\":G=L(A=RC"59Y?OR0E12AN M$LF@E)H98+J\U'\>$B>R^9Y;778?/3RW&;NT5FJE)2+7I]E[1?SD^9C ME/0/FJT!FO*<^0B;44Z9+\)PTR'S<8N3GS%?5.C2$?/E!V\]87ZWJ\185=4= M_=>N:-*\OWOK_$N=QBUYG$8$^PF,F$\@RE,"298%D"1>'..(A2BS3+"N)\#< M&*%[M-EJ +HJJ"/-SB^:8TW#@!KC<3(]6G:/_H1GRFZ O^$0V0P]YZ?'FMW_ MHF-C,W"NGQ<;MF-;4[-B2I:2S(TB#XJ CB;JPJW1I7-XT:GZ M7-E1I?T(ZG'F).,R]OYJM"&QJ$UT(YS.J@[9RC%Q/:$;X3JO%'1K@[8^OH]J M>Z".F#[@K=;A^]67Y\9Y'?& E,_4V_<4F^'MX M@;9NY%MSZV9Q36\^6'HVSZA#,#+Q[-&O2Q#(*IUR'%KYY?[QH$&GPJ,[$\<: M/4>FC7G_DYHTUO"*)]V.I'S&7D<# .O1EU/81J:K M5E;P6ROMW\1Z /9 ?AL TL9?20\<=QY, _U-[=.DI_X%+R?-%^W8I1-[[<]R(ZOA+8,D%M02"IL*Y;G@E2R%./=SF"59A+(8LRSR3'BEIZ^Y,4H3 M6:P2\BW:G'UX+Z[* 5K_UC#Y9Q_>>C3C",61":8;FKVH,X%6X""I.V+1@,,1 MI?3U-"F9:*A\2B,ZKUAFN3NI^GQ2$YK2W?-.U?']?5-6G4K0O^-B_8[GY4:Z M<"YYD"8)R7VQF^/2;Y(E,.78AXP$"8YP&GO$*&VH$ZGF1DJ=8N]/0D[#79N; M@=+CJ,GA'_TDFVP[F[;%(0T%%,)"J>("=-0"2B_0&3"IV0(0I9MT"'>8M\\E MUJY2_#F1:=IL@"YA/$LN=S8U6/Y?K)RB]B 34B_ DQP#T]O 'FQU M+_S<(#8R$RJPY-DO^*# ^KT7+(M[NF$4G%W%]70U\6W;L-+G%VH:[UA:=/L: MU-5CV1;,Y$?9>1[+2X[>^RH4A^N\0\9C+\0IB0G,DRB!*!:F'F9!"#'BG.1Q M*C:71H$Q8P@Y-V+JZ"BS76U:+<%ZGVM,_I[*P(V73N!&N2_38AU.,\HWH&D[ M_N*1'9E 3P9UKR XSW4F,YQ=#\HY%./I.%&,DAAZQ %Q96^.(>*TYN>(()]9 MHV/V9;?F?.?*_/V&-]LW%2L@F-V=DRJQ6XX)QCD$VY M%[%^>G )UMCFP16\CPF/F(!3'P:0Y0%"4S#)((4>RPGF$5!:G3P MTM_=W%BA(RUHQ 6UO."/6F)#M^P!M'6M"%<8CFY#V,-G84'HH.+,?NCM;&+K M04?Q<]M!ZRTKRT$8\"HM\HNQO7#RYMSX0*Y^)QOD;G$!(V/A%"0M$^$&?"8P M#'J@<6\?7('"UBHX;6Y*6^"**B<6P+6G[-;].D3Y(5?[AIQO'O+?RY(];'[P MS6M!>;,@!3E)*(ES&*0H$LN_[T-,"8&>GY, 4R\-F=&]MU:OB;/\H/<112**4%2ES'.2(N0G%3CHCC%B?/ M$7%1H4LY(BX_:/8Q5INM^-BW,O3Z?LV*UX+M\.J?Q?:G.GR3IVT_BY?'LLY: MWJZ:04@1]ST8Q#Z%**<(9A''T/-0%'DHH'ZD=9EHT??\ULYMG9W@H(#A2FDS M /T\,3*LHZ^:%HAJ$\<-V/2ME*+9SBHI_G4@%IL>)Z&<&Z!HR>B6)LQH:ONV M6DK/K4IZTA95I:X!GF5*X?]2'=7UI)$I][ MR,]R'6;2ZVYN9*0D!O0@,L =F<&+$EKYSK]QO-%UG=>$OI^3W ,Z,@W56':D M!5UQF\KU3@%D3:ZVN@#4=$ >]3M70+4)W@R?FM/%.XJOO2ST%&=K-C()39LI MU#*SX5OF&YB'W;;:XK6\LY$N#*]\\Z8J8SYO=8]#K[[KG!:&2J[ @)6BF!"69&V[YA2*SV?CW-3K8!'%:MNPO4>-KKZN/77<]/SF^%KYE,CM1K$6 M/?)J"_A?\AOF *HD)D!*K^DQ<0'+80/)'J&Q]V2M]L/7'$,HZ%LY]FA,9-'L M47%CM5S6M\=".7EA,FODLJ!=R^/*$^9T)&:EX+5M05;\:[GEU8<=%S#$S;<4 M,\:H=-Y "4(098S 5+JWLS#S0Q^%'.FE%1_L:89DU0H+?O!U46Z $AJP'0=2 M;/WIV8_P,&/0P8O_[ MDQ&DEAI=OM1[P3;#Q+[MX[#'YFLE+$Q3+T@@]XD'$4L#B&/.($E8%@4H8&&@ M9>)I]C=G*CT),S;-+-&/A(1Z IQ#9QA#7)REFNCO;>)T$UJJGZ>< MT'O-W"CKQDOC8BWC5;[R[R&%?DQ3!/ M@CS/",*(9;KFF6:?(_/)4?H&(7(3A;>0@7D+H"1? M@%IV"XM-%UE]VVT$A">RX@R0=F/6&4+58^#IMC29J6>H6M?H,WW5-NU$SC<; M&3W8E&O\6)]IO>-KGA?;I;#W.$W3$%(_91"%>2[,OXC#./99Z',:T-"H1NI M?W,CZ%; M?SB :V3>L$+*O&A//PZN:O-1&_Y3<(XJ.Z%^:Y9.P+#5.7WEK>32D?%(Y':]'"/)@"5>KF:#8>_3SA([ M:,YFCV4SM];M^_C\LBK?.&_"#U0.T7>XXJSK9G&W4I^(^.DAEQX!3VN9PZ[V M]'E?5MNF %*4XR!/: )]Y*<093B&:1Q$,$0\SY($^TD8VQ7W+L!I>^MM0)=?AN:O/RK1WQL]I9JP'H\ MO^$WQ>.=Q 2+=J/#5(V)]_BEV-;Y(A>-I].850A'@-QYJ4*7,OZB>H8CP'R] MZ.$8G5DN.3_+S5:Z;\@[@_WF(Z1I$J:1!Q.*9'KH%,GK0003/XFC#,4YBI#1 MDG&IE]E1OA2R3DQ:Y]J4@AJ2]$4T-4GV5HQ&)TD)S^,Q/.XW&1V>4,W K^%!P-[HFN!MW";G1): 5=SU6A67N3 M71A:J=F]-K1KP#S YWY=%>+)0UZVSP9I"JZ_/"..:82\DN_OL^M\!<.86 6N M]#0[6>#*L&K=P!6-I\V-F*\[^;T?ZL?_?5ULJR4B+$\XBV 8< 11S*6Q$F8P M89CZF1<&0:!5FN]J#W,S2FHAY:DS:<0$.RFG_M)X&$:>[0TR#SEH M)01_=X&,OG%P,T(3&0'7OJ%_=[/0]\+0LZ!??F^RA;M7[.X"W?^@V_S<[]ZZ M?U&G"VD8QDD841BBT(,H23C,_(!#+P\X1D'(26;DT*/?]=RX\"C%M][YQ*W@ MZQWMC /IR/QI@::S+.G7@1DY7_J%CF>1.?TZ(+HYU'M:N/6RLMF!?.;9[5HO7MK_EA?-Z6,!Y*O(,MQ!!&+Y55DDD)*/9HS+\P#:E0YV4*& MN9%6]Z*QW6COM0 =-<"[M\-._+8;1/T!"PCW?!8*4SI,L+"G,P]B+\>09&&6 M9F$0<3]>OO(-*6]3NP.)^33>*=/%*I@(NU[5)?[<5VVJR MV\HCDGPBB.,D@D$<>%3\$(F_F9Q?W"[2 MW)A#[9X E@-XP]F$@Z'2.ZJ8=@!&)J>.,J#6ICF] %U]9+VV#\5JMY4AF!_S MG%,5FCEPOG'=.<3X.,,=YHY.-QP(-.EAASL 3\\^'+9L85JU5>\,,J=WWYD; M%1YJ))Z62%P8ITX_PD;#D+*$96SKZ2HB3O.B7]+>SF;J-C2=H71!_"/KZ-+? MS4\>/S0N=/7QYLF)%R!ED) H@\B(*B9YS=)6R#8068@)I)SZIX^7@1P^?KP9GI%GJS$R1B>0O=I;'4%>;G&R,\A> MA;J'D/T/FJ^;B@I4NO[5VS=56"]+A9=@UFB-/>&T@1SCR,('*:BW7ZF"R-=Y$W>[:;_2>.974 MYZ1WK'9!4.N8)G&U.]FTUE"N.[]U'K\U8. 3 M+C;_P*L=OZLJK@*:/Q>8%*LF73V6%<39P_J[3&$O?9/>X:JHL]T)"1% MC$)*I?>0'X<04Y_#**"$I'GB)UE@%TK@0+JY,4_765JJ!Y1^"U!KJ'PP.SJ" M5DD@ELJ]FD#I:>N\[F+(]2X[?ME CLR)[L:P\8('3GET5/B=N\J[D.T7.=$[ MA/6Z>[W+3NQ6B\>-ZN5-7;76US1MC$:>_<;(6+B27]'^ M!E_RTQ8G=B:_HM"Y-_FU!^T6]VYE>F%L%&N\IL**4%E-A:WQH:BHO"BOEHSP M"/. 0.21"*(PEJ%T"87C? M0EIG\I90[V5W9U^8HN7(W-#N=E+KPQ2,4V/$^'W+TZWK H/U#8^7=##7/#5RC.38AT&] MF4+PQB <':\8O*N^67:UW+]?;?BOK"4?!D'M'E>;]FG M%7[2O4J[VL#<*$1F6I:2 BDJ](_N>&4LE.!X88GI7ZE=1V[X0LT):".SA1Y> MX \IMJ,KM4%8K"[4KK"Z(N\D-NV'!V M?*\C_K9[YNS];B.K$==/BE9X\2K?K)81]CR4)3D,B,<@8M2'6%830U[J!Y', M>B0D,DH&-X78)G-OFNQQ\A#M>2TT:TJ%;?;"FE'5)(.NQWMS&\B1272?4;JC M[Z);[ZVK;-"ZK!5GEWU#SE4#GB^4E$GG31F'(03E>@ M2?NV6\[V[@?R=&Y52F^#ZN '%&5Q1KTD@Y1$.40D#F"&PQ02A/,PC0-,8Z,L MLKV]SPJU1.-*-@CN:EN4US_=1PY_H/'UI9JS[RQ+T0M+&0-_G%:\%V>.4H M-=Q5!&X(V6A;FCA:XT2!\T"-TP=LRU'0%:ZJ_9;EDQ#ECM+=\TZEE'_8_N2; M"V6Q&^N@#@']RKEX79(0^[%:3:WU]%M35=O%- M7I&6Z^.8GRVVYQ2N]E>-& M>8Q,Q[U4XY%(31'TB")J6@>_R=7A;PO%]((9MCW,,,K(921@4>A3&*.00$11 M+E9]AF$6A3@,DISFW#?9N4\Y!DTE.O#S/0XAB+X$HH BF"4LAE9X)F&9!ZAG1KE:O=3K'=&2"O KAJ-&E1B@Y8CF]/B?E,B,83AG+[&5+7N)D^V-_ MS'#7GD%\*C<_\(J_+]?;8KTK=]7?UQN.5_+B2?+EM[(JI$Q^\$4\\;-ZV'PN MUT]\T]FGR,>64>B%*1*V?QI*,])/8TAB84MZ+,X12Z,@)D8%ED:5=FX\>'=^ M(*2B1;JG0NH0Z:713QB=Y1K2>B-H2)"C?@::Q#J7P1V;D.4@_N@,XO% 2V5E M2&RK+CCH"Z0FX-M^N/T U$J+*0]JM1='AU#R>8>T1&9E*]<$P)KO+.CMBIY/&)Z63RXJ= MSO\K3[D_1SX][CXDY58'WP_O[QO.D:5$6S[:7T(1X@F*4^\KQOIO;3TG'_PQF?#AS#&Y>;H S/!N>MM/HI&/KN5?SVB7_GS[A8MW^4X7K^TD]9G,99 ,->T3V:H0!SLUY;B<7JH40&FU9FL))" R'$LRK4],;QQK1.D_'P:"X# M(X(^-KNWH@,EW@+L!Z 1'^SEKY]08:8.B=H2.E?\:]K]M+1J"]!G$BJ\Y,,I@'C,$^C*!#L%[-$ MB^KZNYD;H4E!02TIV(NJQUH#>/9SDSN41F:@BP -I_HS08HU%4R4.3 !8D?] MS>73TJ9F/1QJ A;/*E+ULM!3Q#KP\B3TJ:= 2Y*:3]NZ6U?"3*$_97HB_LI7 MY8MLN@D8_E'FVS_QAG_\2^Z$!0.W 5KWZV^;DJK KFJ[C*($!=2+($H#'Z(\ M"V$:RLR(21 PFGN^'V,3$]&!3',CV5:E)F/:7BG :ZU,O:!O'S0]PW'BH1B9 MR8]&H:-/FYY@ 5J5P&][I0[!M,*F;_12.=D^.?1=5:)#SN0!(]1@/.0H"LRP6(P_"-$DIIAX&W:5N5&A'7]IJCSAUFMW* M#_X4"H!6@P7HK&F-$JXC=JPA=+9LF4LP\3)E#='YLF3?E(NBF._+'WS%Z9:S MIDJ#@^*8U]N%-7LZ^H4%-H?5[R^TJ?&^G;4L/;;D+8ST 'L43=S]553+G"8\]0B'/"*Q ML,58 +.4>1#[<9!'$4J97AWNOD[FQE%21JCNHZ24"R#E!'](20U]KBXBJF=6 MW8K3R/RB('HT@\C8+NK#P)'A<[&+22V;/B5/39?>9\T+MMR)_3A3]^DP3L?6B?II[J<]"K>/(LY;G-KWWP@$IG7Y9EF.X^J?Q M32",/'?L-OLO7J ML7S'ZS1M8NOQ9_E_I3?$D@616(11 ,,L(Q!QQB#&20*3C*1$E=DDL=$J;"C MW*:P^&(BPZ78%'+-97I$(,=>PI7H"W#F*=+(+X.C"0>M!@L@%0!"$8<+O"5Z MKA9_T^ZG-0PLP3DS&FS;L>.V]_BEV-:!(>WQBCS)5[&+RR#PLS3$(0S2'$,4 M!PG,@C2&*49YEJ:$X-PHS+FOL[EQ5D?6PTFCE+8)QS7<6_3BK$=>KM ;^RS# M&CAC0M)!Q!'Y]'8U*='H*'U**EKO_(K 9,EVCS_Q/A#M-"(U25*>")"@[W.Q MR_'\ )+8"R /(@\'/",^-XH9&U7:N5&816#R+PA*'OH$],AQ-@,[,KNZ"TJ6 M.H.M4/H0GCS?H&3- 9I%4/*0K/^-@I(U87<;E*S;J:W!6TD7%_D?&3OY*@02 MEO7=]CW>;-Z$P:VR*2^Q%R9B\YZ(A<:7)=$3"K,0Y=!/&??22*Q&3"LMLE&O MPBXV M0,F9@:S3Y\26L@$,YR:SR9 E)"$ABW-N$4IM(XO61)L^2OKC M\\NJ?..J?AD7UJV\1I=1K])/Z"=?,5 I7<'NI5PK6MN^ ?PGWH@_\.UV54<^ MR-BV^CG#X#:K0=5CO]'&:*(:JU) J"3)::O]0/_;,=)#IJLJ];1$SR0 M5?'47]K6O!#K#;BZ*LQJ(\*TA5IO .FL<.LM;=EQ[>$,M7%=;JOV-$''BN\; MI^8E]EGF1UX.61HPB.*(PY0E*0QR@I.(9T'DHY9C]>C5I'L+6AW;$I3'=S*7 MA)2PMM*K?>I<91WB1G8SKC0:E#P..,8)$N-!$XB(%\-4+(0P3A.2D0214 R* M@4WN?$@F-,U;V>6M3P,]('OQCX9FQ!'16[7&PGGDU:H+<2,>>->!N,F7H0S[ MNZ&OWWA)L@'-T5)DU/6D2Y -**=+CU4;(V2AD 6;RMUZ^UW0]SR8K@PJZYSCTA=5OY+UG*L#<6.XL"P5K9 9"+0Y^PQ7 MX*66W64*BDMCH\=U8R(^,M\-IZ!HY0=2@05H5)@H"44/>%,DH;C4_7R24/2 M8Y2$HJ\=V\+J@BAXM96VON#79190''#!;E%*.$2(13#+? *C,$U#/VM@?P!1-,*:%E _AE"/B6X 9F2B:253\0W=<*VNYT#[4-?AZ8YN MBU=UI>"RKOI%F)S54S]N?>(ZZA=5.Z^??OFQV^9[G0>LB1Z67ZT7XR"(PP@F MC J+)L<9Q!$B,,[\+ PRCR(_LYGXIQW-C0'V7[M5#H2K<++,\],@\6'FY2E$ M*4/2,2*$GA\FN4>Y^ \W"[IU >A4Y=Y'@=2,5V^!:2J";?-#-E+6)7;<<^.-3"9!D4-57IIE'4?<7>X?]^ M76TWZA-YAZNB^O&RX9@]K/^!-X5T])3'A_Z2!CE' 4X@"2,/(AR)G_PTA4D: M"0LU\E./&1WUZ78\MU7K<[%6R?9I;9KEK6G6G@;>?IFA/21Z)NX80(],RLHM M_B#S BBI02VVK(;1"J[N+MQZM9M Y=!!7:O;R7W-3<"XY#9N]+Z+_$ZJA(&[ MU$X7FYL;(PVD&ZI+C3A(Y709VWX2&@G6L;?=!HA.DK6I%S!'"9LN]_$+>)K^O8!/^,G7OTH=T\_MW70 V%>E@?,@TG"Q5X^ MS$.(!KJ;^)T3YKJG^=^TGW1/OO;8Y-;ZJO0I8[;77J, M8DKC%'JA]!M#0013[/GB?Z+81QD+L&^4I/YR-W-CD7T39X*XK>BD?7,_3EC%D?+62 MZ6_7[ O>_">7A--<-C8GB&D>D2CE/@QI%LM$<1RF6>;#C.1!E'E^Q&*C4-:A M#N=&#C+DN%(QF,^MO':. X-(ZW&&2_Q&9H]&5 7>7MBVC,3P8;=Y')8F-*YB MKH:ZFS:^2E/YLU@JW??L^.7$0_3K3K;YD'\H5COQVSJ0ZV&WK;;B(Q%=+S/J M>4CL:F"4Q:'8T@1$;&E8(KV3,HK$9B?-Z7(K<^/KT8UA_T;LLY=BS(/)=?E< MK.6'KUQ 62TWX'@CB[U5\L2WCC.%3;E6\<<_&YUAZ_?>!*Q:QZ2:#J(>DXTX M-",3VYEK>RV[*HE;0]V16^RQ:HW<$9TE 5WLH17-^P&_-$*;.!D, B?OI>! M2Q@GEH+*WX1I M*P97?3$/^?WSBVR]H)BH*W7C^SNKQN?&L8T2H-5"GO+L]9 FS:DF^E=Z=N / M7_"-COO(#&T,^0AW?C=A:'4#:-?C9/>!-P'2O1V\K2&[;78;A?Z^?"9%W9GL M_VDMH^'NF5@EBUQY0,@Z5]NJC5 7?/NYJ$61F?:J2BRH[%XLJ>NG8O^PNMN4 M&?5^+TOV9[%:+;TLBR//)Q#%B3!)4>)!PL0_>8QHG&0IS3QB%CTTJ?PF3#!1 M2%)'0^G8U<@/L%+ ,CO*M-^$WIY_MN,\,N.W>H..X@MP4!T:NG+O MT]$?- LP &"YIU%XRNB$K.V.+@[>/@EP^?HV&):V2<]]/@EPW)Z9/)KA+ , M@[M0"E+UU)'F3:4W/YBE(8YQGH49C$G,Q_5ZIT_KU7::$6D+KRAUI?ZDH*P.F>P@'(KL+_+"28-CK0'J*SX,$;FAJE MROIA3L9QZ"4XE^?6*8+(#SR(XRB"0H%$(>41(P' M',>)B(A#/PPCY*/82PB[,5GQU<[-5HPI4A7?,5;G)Y9Y6U\:N=72P5NA;\R(>WTD M]+C+,;J_+AMN*_<"*,GK7X!9M@ MRQ]\Q:F8\TU@U=WS5C^R\OS=N5E%,HH,K]] *^D^P._N65Z FT1.7@!J^!;U M5HQ&/^^P@\*!"6!LX2&(489WD6\"!G)MNAX2[G-N4/$JNL MKK!8 UH+;694:("M9TRXA7!D1NB@IT*C!7J-O M02PR4R.Y,!WUX')D,&AU. M:BKH W!J(AB\:9](1FRA7L6T%=W4/VWEU5&; 4)ZD"WCB(1A0K&,:$QDB+0' M,?(C& 18_"*@0>0;Y3;4ZG5NM'._%D,A9@W="]XDC;$-"-##7H^"G",Z,@NI M7#$'@1=@+_)1!AGWB6*T07*8)6:XS\E3Q&C#<"D_C/[+3JV@)L(O2W@6I#2$ M21H( RA*57AU &E"B1\0PE!@5*"CM[>YD=#)Z@T/J[<3V\&_K?!67E ]T H.NQ/J!+,/H4N*E44Q2 M&*)O%T$VVE#4M/N-5P&Y/%6VFKTPVXTG_)T@Q67IM+ZD5)2,($ M^H$J2,MW[-*WG[9;2 M+YP5NV>9 N%KN>55)\<<8EG(O !#SD-YM)T0B".:PT#\,N%$++24FIPF7>UI M;GR@8O%7)6Z*B)LMN=?QU%N%G: T,CG4,D*5-T-)N0 '.=VMUX-0.%K"K_)%$.4\AAG#!$:<\!3E M28B9UNG0<%=S(X4C*6_)!'R$IQXGN$%I9%(XR?TK]]5_2#F!$M3A.?(P&J,D M^SWJZ!=F^;VD<']ZWXMOF%$#X\7RO4PWL,_)XU,?9UF2PCP5-@%*: @S',O* M5#P11D,:4JZ5&_RLY?E-?"$<>,%//=5_!K#JG^4W(3#RI*Z5UTCJI#V+KVK; M8\Z+=^KY*GXX3-/SEB:9E5<5:"?A]0?,[VN^RS1Q#_G?JS90F6RQF,KL?OWQ M+ZHB8C^5&Y7>J!-MM/_N@C#).?69L-LQDQ:\F*,Y"F&09&&4^+'G15H;^ILE MF=N<5LK ,H>[:I\$HVP4DKM=WJBD_RU M@W(<^O?X/W]LALV(D;__L:\M3N#=AR[+V#^E@;JDJ,XS6XV+N[Z-,#+^$UD& M(XR#D55P XH]MH!-JY-9 #>HW%WW;VG&LD3,CE3\7SOQ47Y\54&?^V0+A)$T M# (.HP!QB%(9T,4HAGZHD$+$% M8=T"I]]E)H6JV/(??/-:4/Z-;XJ2-;D"Y0-U]<4T(2GCS(.>S+*'4A;!-$TP MS#T:LRSU>("-BEN.+?#L.$K&V ':T<,TSF+D =;CNCD-V]C&\;?[]XNZ@@Q\ M)[4!39X%<+?9R!U]'5EVOZ8;=58C#S_?E]46='1R&0XR#?#.(DI&%G?BH)1I MP#^/:YFH7_N8WQ^<-A4G[UYQL9*Y#3^5&UFFKS&-I5S5=E^J\H[2S4ZEE.5B MLF[?<3%M^-UJ5?XIL\")5]]ON-!37LDN\SB@*)$9VE)*(2)^!#%E&:0X20AE ME 9^:N*P/+*\1DO.%)[0K4)BV:D,_;+&'EJ]U69& S;R8J/"F ^J+L!>62CD MAU+=!3@,J-2X6_^U41JT6B\ 47J#O>+U\J14!U)WM\'0$PR2PS#J,:6=/ ![ M N@OA6Y/T:W=JO0)%QNUNC69S8\RFC<)=MB#S(:^VVSJ6IM?R_6F_:W(*YC=J([D]#@5 M[HX6I='%G715F@K\TV5ILG[MUB55-:,C42?6(?.C@'F$PI!G\@Z8<)CRQ(?< MRV@L?I<%R"AVY'I7WX0>ZG'M:[, M-?N;V^SB@W3^91\!PY"D^")]%RAD='/7=HQSC.9$[ ME/UG:>3U9 !.CY>33BN3>349J-3U8C)Y[:8Z5=_Y,R[6HJ-.Y9^#0_0R#]*0 M$4_2<8P@"FD(21C',(DC1%*>)QG"%A5Z^GN=&RGOI04OG?)(Y8WED0:0U]LC M.<=S9()NY)6E75M,+Y><6CA+8V\%E=L:/0-]_HH"/7HP7*G.H_FRI3OESW*S ME2DL[M>OO+EK7V8AS3*?IC# .88H%S]E7N;!$&<)CD(N_A,;>5)>Z&1NM*-D MK ]ABH.4AIZ4E\#4HY9;(1J926IT5*J3>PUTS/TF>]1WY3)YJ8MIO25[E#QS ME.Q[UG*JURGUOO,7>4&Y?CKD9>K6"$Q#$@<)9)',YYIC DG@AS#T41;[H8>C MV&SF#_3!6PLUVM] M@%PQBD:/TQ*,/@1G?&/PJF65_ MZ#Q9^^^UOJ8?>/U?\>_:NZ(-,I4Y\S_F.:?;91@2'L@J&SG+931A'L.,!P1& M&?+C. [\-.0FSG/3BC\W7[JO? M8(S90=8*JGXHAU0_\H*EA=?5IOPD]IIWO M2(]]GB=460#YOZ"CD=P]MLJ"^I%Z:3SZY?$;-0H'W_#?6B#^IAS&&Z^]?<"_ M1 /4<#@L_?Y+AM%5U?AIA9^VX/PO&9BS6O6_1@K[H$>Z*5ZD 2KD>E]LZ&ZE MS-'F2#Q..,;(]V$2I@0B[!.(@R2'E*1^ED9!%&.N7V)]J#LMSIJLM'I76HO0 MQUY<-6US%WA-%PC9BJIXO"/L"%5<=)%Q&!;9V]WDT9$ZRE\*DM1ZSZ*BRZ:4 MI,2^E.OMS]7;=^D?1"(>DH@R2.,P$'M^A"$),P*]- R],&!IJI>E\TK[<]O? M"Q'A1NWJGVLA0:_SD!:$PS>[-P(S,BM(3)1XH)$/?+\9$X/2(+=A,U4Q$#., MS*J 7$>@K^['A;>FJ_1Q7>2CVAX]CUDYB'WCY5=>&KN(=5^;&R-)5ZEO'Q_ MUX\/1GYB1U#T4]"-*(Q,/QT W+N+7=+9UF'LJ*TI7<8N*7'B-';Q$<+7DB[ 4DE MK#QJJJ&4\CK, :X'C*M$X .]39L-7$_ULY3@FJ_9\8L\2=F^2:^K]&1$ ;&1NSOEB# M-XXWE:9E;SD4PP>)XP(\,ELTP@,I/6AE!%+^?<[7!6@'8/_WWLV "]0-UH9Y)L58? MI6B]*IC:%9;KQPU>5SG?;#BKK<8VNTUU7U4[SN[63/X@<^,LTSS.4H9]&*,T M@-#KO+P5@^[;;45"UN33XHN$:*(4Q1# M1B(.$D"DE'N;3ND RH,2ZM2A M_K7AA:+9(.F9/6:'FR.(RZWM2 MF\H*EE.KR:X1^V3?]^MJNU$G-)_WB3 3ZK.$T!#2$(N-;4!\F$E?B)PD:13) MFN=YO!3RD5*7XJ[T9#*CNOV--[%4TN:#I.89MB_AJ<=%#C :F75.P!DIT>< M#@Z31E_J9?)DSSVJ7DK2W/>X99T92F6>C.IKN>75YU)LRL3.ZY/8L:VIX)GO MG/+B56["JG=O[XK52J:4V>+MKGH4W:F;OC +_)#Z.4P\F7&+A@@2[$4PS>,H M"*CGDR@QJB-SHT!S,Y$:(4$MI3J&YD,WB>.,E!X138G_V =;%M";UW%QA)>K M.BVWBC-M'19'X)W567'5KAFI,EXL/ZZWTMVD3AVZCSZOFU^F)$61C&6+DCR' M*/=2F$4>AAQ%W(])EN<\UR'+H8[F1H*UK* 1MI-$H197CP@'T>TG.)>8C4Q< MMG!IDYWG+1.%MUZG]VM:/O.Z%%*6 MX4 >(V&QG8(H2A@D/ \%DKDO=E]Q3!/?))O#A3Z,2&""E L'W^A"R6B8#_P" MB(F7R(2NPO;,?"[3>B60T 3!, JB@$=QA"-DME6]$<9IMJEM+IKR!%#PVTK( M:WBP=@G7+*!1BM(,8E\&0:2)#S.:9Y#C./-3FD61EQFEK[_QXYS"24I. %!= M0?9V2/6,[QN!&GE9.DS@^^9[^]S[O9FGJ;^NOJO\]!=ZF#8Q_745SS+2]SQJ M%2B=\ZI2]0:;&H)M3G;*?9[B)($1BBE$ 0]@*I@3BO6(L2C)(LI3@WCI*]W, M;<9W)143OQ;5*$+X*IYIY.=^Y$'D]!RBA,W0%BTT6KGR/G+%A] (?^F/5K+T\9 MNCZ@P$D$^]#3EDE]Z$_.=BLN+ZR:9)_RT/I1>=C%7LPIHZ$P)TDJ%ID 04*D MBWY O "%88R(42KPOL[FMM2TLM8WM/NTO.I&Y0\EL>%9<"_2>J:F*_Q&)LQS MZ!ZUH3-/[J.!B:O$/GU=39O41T/ILX0^.N_<5%B@NB.59B0F.4LP]'PD M,_AZ.<0)BR$-LQ23 ,4Y,\K@>]K!W,BBE4\S]NXJ;GHT< L:(T_]5C3P1RN< MPZE^36^WF?L/S?^*)/UGREW)QW_^W(WGG"JZ_G.305!L79+$HQ'.(JL#I=.>YC:93S)K+)H$&S>=*IVA:WBV= MFDYTP M->DSU'^:XZ81SIFN0>'ZM.FLGU]SYG1-W:LG3U=?,'?%__;Z4INGF@[W[?-S MF]'?\!MXK8[*SAQ2B^O[U>_AZ)^\MDB,?8S1!X([N_R2]E9>\/M&)O-U/Q6[ MZ]%^]C?+[?86;U5-[C;6IKD7JI2W3Q[G?ARQ#(8>C2%*LEB8S;$/0YQRGL8^ MYM3(+ZNWM[E-TE8VPUUU+Z":VVI7,(V]KV[$_5YS=K_=+^QW=%J^JTK$,L"[6._&[YH_E M^K"+3!+FT3!,)&\0L?L.,TBB#,.$Q%D>LCQ(J%$.*S=BS8UO5,& ?%7^60'Y M:73NC_%>'\/]O*/QTV.MZ4=E9'J3Y3W4H+0J ?(&?I-:B;W7WSII^@Z:J9#G M1C=P4&Z4TP>W>#MB4T="34J[;H$\Y6?'K=]HYGW>AY20(/&#Q/-@F*4((B]G M,(V2#,:I[\68!CPBS,JV^VP3=S*)0==*J!=VH@NDH4UG!<_8AIP9,O;VW)GR MKHVXS[\F#.>Z@E?-M?,G+=.&5MOB6;3YD'_"Q>8?>+7C^Q\.^^GF7A]%?H1B MDL$LC@*(.,IA&B(&(TI8$.4L#I"6EXY-YW.C RDH4)(:IA8H.5JZRE)EU/F\S4 I2S'*\FQ_\HU,Z[CA M/_FZ*E[YP3U1V$L/^2/^ZW(UJ?V>A(B]8^J'"#(?BSVE+.N4)F$,LPCG28@H M$S\8W0;=+-+<^$UI)-,H'%0Z]O%>@+78X8BYN\5_&6XL'0R@YH73I,,R]LV4 M&I$C;8Z]H!?@:STB0JM1]HSNX'1UNW6[0-->@SD#\.R^S%W+YH[='_BZ?)8I MMLK-?H+Z+ O]A!'(,?&$K<@DPR(?\C1%61;D44:U-HA7VI\;779$U"3#:\#U M,YL#.$:FJ8YT.B2DA8F^0_&-V$SD26R(D9$K<0\"/3[$E]Z:S'FX1^2NUW#? M8^;> )^$I.6:?^>T?.6;MP\[_E@*0_5?.[PJ\H*J+T#1YCN^YGFQK>Z>M[J> M S9MSXW1&AU JP1@8G.V+<&I'JW!T:JR '?/,O)=WQ'!:B3Z:7**01B91T?# MW\CWX180K?PDK#JO=30W@JOEM'*$O(JEWK;4!4(CLT\#3BVC MV%AVI'3I =V/@S-/Z"O=3.P1W:_LN6?TP/.W1DCMPR4.>71I'H0,1Q1&49A# MQ#P.L4_$_T2$AB%)&4H#LVP&?=V9?.X3I37HA/I(>6U#HBY JWG/YPBNL6_\ M3G!J_"V!T]3$)I@X#XFZT-4O"HFZKO3UD*B>=RRJC?V)-ZQZOQ+3[['\LGXI MY'&^D2/U]1;F9A/4D@(EJK ,P&/QK(SN+U^_W7?\BS6].@?0&]["N %N9#+0 MQ[C7(ONGO%Q4JV*K8N/[!@ MEN/EC:&,(4H3R"*?0A1F*4R3W(.)O$KS IK&&)EL(DPZGQN)=%?'O>0P+S>P M$K*W_GYOYKE]M4=#S]@8"^/1#YB%P7&0>W&"L91]5'O$!C:'28.UNYX\D[ I M*)?2"QNW8<9MU68K-E9X];&2CE1W:W9'Z>YYMQ+_8!_XRX;30IV]=&H\/.3? M-G+SM7U3,1@\2@E)O 12G"<0Y0A#C ,?>BE),TIRG.5:/E W2S(WUOLJ_B89 MKY71*,/P[>/23WF3HCTR_YD"K4UPSD#J8SO128?IQ+\.+'=[_Y-0GC.86OYS MUZ#YU?V/'=DW6EU*RR/$^8*+]9;+S,6M7V+NU92S W\CM28@&>#_(N5$VZE]NRDMF-4C\E3H+]V.=0Q[!?3- E M[$,Q !TM+'*=V>&O[[4P^CA,Y-=@-1YNW!YN@K#',<*NW\*]\NQ3K",YY$D,O1#('J XVO\/=#;ICE]/\=,]ON9;U_BD.VZ?Q4__\6_M M;\3_$%SQ__BW_P]02P,$% @ "(5A5^ZV2(YWG@ WC(' !0 !T>6PM M,C R,S Y,S!?<')E+GAM;.R]67-;29(N^-Z_(J?F=;PR]J6MNZ]IRRK9529U M)57W[7F!Q>(AH0L"5 "HE/K7CP>XDR"))0Y/*.]46DDD!9[CRQ<>[AX>[O_R M/[Y]GOWT%9>KZ6+^KW_B?V9_^@GG:9&G\X__^J>_??@%W)_^Q[_]TS_]R_\% M\+^?OWOST\M%.OV,\_5/+Y88UIA_^GVZ_O33^A/^]!^+Y=^G7\-/;V=A71;+ MSP#_MOFU%XLOWY?3CY_6/PDFY,7'+OYU^<_*Q!"DB9 P(2CT'J*1$63,42F- MQJ?T_WS\9PP2 ^<<@N<15+(9G'8:N.)6YAPY"VGST-ET_O=_KG_$L,*?B+WY M:O/MO_[ITWK]Y9]__OGWWW__\[>XG/UYL?SXLV!,_GSQZ3^=?_S;G<__+C>? MYM[[GS?_>OG1U73;!^FQ_.?__>N;]^D3?@XPG:_689[J"U;3?UYM?OAFD<)Z M(_5'Z?KIWD_4[^#B8U!_!%R Y'_^MLI_^K=_^NFG,W$L%S-\A^6G^O??WKV^ M\[/5^__LL05@6;#[QOZP?DCZLL.I 6_K7&>\8S) MB]?,%NG&AV95Q(OEQ6_.0L39YJ>3C-/)YLG/XFJ]#&D]<9X QXH!'Z0&%8TF MI D)6L7*74BNE)NL5[I71/A&(RM,?_ZX^/HS/?CG*H_ZQ48P&Z'<>=V9< ZC M^V()?J#/3EQ(H7@?0 690&GC($C%(4>GLQ=,FIR.(OOZVVY2?5VISY;II\4R MXY)LR,7KPC+=4?!-])Y_XN-)#>J"*+ MS2$0V4U2_)!.V$?Q[DC^^6)S.U\OO+Q89)ZD(ZX.*$#$2L"7]$4)V MD+/P.EF>(O(&P'B0B)UP8GO'23LY=P&;#^';ZTSBFY;I6;KBW!)J)7DR&4$) M84'QRH@4!J+"XM XP_QQH<>#K]\)*JYWJ+20;1<@>98SJ6!U_M>;Z1SYA%QG MSLE; I-<)*1K4;@"0+:_>"1R^=W <*].>@/&"OCQ9?EC\ M/I\P,G$^)P'2<@,JN 3>%PLB,%1,V9!SBXWFSHMW2UVQ'P05!PJT)TQLML:3 MY=OEXNMTGG!B,"8R;0HPLE0#*P^1\P0!94(G-!/FN%#UH;?OAHZ.,YO-1-L3 M1-XN5NLP^W^G7S:NDU?.,<$]L$0.DRJ*4>1=..V/G#%5O&+&M0/(C7?O!H^. M$YZ-Q#HR.*K5>[;$L*%;9A&BK]0R07NAE63WLE+@I3<\HPQ"'GE><^UMNP&@ MXQ3GP:(;6>7UD'3V]M-B?I&!<0JE%#*"9Z60XY,L4#CE(0?)1.%(S!R7P[K] MQMU4WW$J\R@1CJS^]YA.EP1=+N*'Z7J&DQQ]B6@2<&,H-!+90-#,DO,C5$CT MK;7''7?>?N-NZN\XAWF4"$=6_X=EJ(4H[[]_CHO9Q$1FLX\!BO>2/-VDP848 M*1C24CBAE-/F*-W?>-UNBN\X;7FX\#I9]*^^I4]A_A$W^5:*<5ABSD(4FL*< M%!3$3'_XA.2])(]9'&?WM[UU-PQTG)(\6I1=A ,O3I=57&XRQ=AC1\7R^\3KST7PB/HI)'"7A' %TM81Y:#MM)%W^HL_/*ENY5-=9^# M/%R07>#@_>#@U6=_K3R\6G[^$^7<*CG4R3G+(@HA7% Q1 MF(P2G$A2)RMDD+D!'K:^?#=<=)]F/%ZP7>#C_2>-8I+^__T1R6YV!^#(-<'BG"A1M$:G'$9F$$;0W8ER3;5U[=>O!L2 M.DY=MA!H5Y@XNUEPQD0H(E)L',$R%D$Q10&3=PX0E62)8RG>-T3%M5?OAHN. MTYEMA-J'8T%L+,/L]3SCM_^)Y!F5I$-.";R('!09.'"H'107@I7T/1>QA2]Q M\[6[(:+_+.81PAR[IN$LG79EZ2ZN'VFMC17&0 R2;)TSH=;K1)"E'M>0PVST M<8"X[\V[8:+CM&43D3:#Q;_\?$>.;^@'A]_-/OGMY:O?WK]Z25^\/WGS^N6S M#Z]>OO] ?_[ZZK?W;BY-?7]WD8[>;VSL^N=&][D/X./+6]^D*/H;P M95)K]#_CIDRN;B>7B%.$"53"@Q ""2 A [F9 5)VDF=N>%8/)7]*6,4-&L[? M<[;P<+9>7?SD:@4^0LJA)N7BL9@:0UP'A7+ MV5F='DI?',+830K&N3G>4M\7%J:!A$?<3M.^=X^+C6/T MN&@HU#Y L7HVS^<,]?!(Q#EM T;)%FZQE=@!PIX!%1/D\!$D,HPS9)ZJ$[KH,WF$9I&Q]"Q:K^]^;34P?Z8\F>8 MFN.Z":)^)7&07U<;))V37X\/M:*=.'JDC3DA!\^E ^:$%5($G4MK?^4.$>,T M.1D.,\=)>3204.A0!5)P55N4A=F%1,YY0$V!?8D,9*IW6UAPX O/$&/P.FBM M$-E-I-R)>QY^PSC-3=K#H*$<1]R$*A?O%V7].TGO#9$_7V&5S[O%]S!;3R^Y MR1*QI!Q!*:Q76:R@3=KP>NSLM1/.&V=V0,7C;QJGS\DPZ&@LUY%1\M>PS)6; M,,\GZT^X/.<@VW$-2=IM4 M@:S)X-(?&5[//M>2Z?_>J.>D7!C/E_@59XLO-:%PL;,:D0O7K!;&*3*? ">T".@_2J=I5 MC"EPA@NP+M"V*K.5.^U*VY\^3K.4@2!QO/QZ2*%.$O TSL8T$W %$WI&5FY_2+GEQ M5A$#V;%)7E$(#"BWP MK(21%B3MOK0RM8%@? &&!KV,&E'M=&BT!]*V$M+)CM;&9!TOZF[P\I?%(E]W M"]\O9GEB>)!G1Q6(HA['(P3+'*3())H0%'^P7OIPT&RC9EPKU$#56\%SM-P[ M0-!?EHO5)J,P74^/U+36)/7" VBM$0K:(]E*)E<,@M ME,)4<<[(I![J>'Q07'4O->.<%@R$ET9"[\&@X!R784:52DN@,<- QE>!J*OP,TO2-E$ &? MB)]KJ>_WE"Z_6<3&^JK3UIGYX8@2EI98''>M@6EB@=C39XQQ?#)8?>%HUCIV8OI%KOPA0B?G:1FK3-VCUFI0Y_SB- M,ZSAZGHU2<9'B^2)"IU%/0UVX*TF1J,P7@P?V\.0+5GL^_WA6A?V&O,P)>0-<9<6 _ 1=.YPS"+YPT,P799)WXL$NCH?8 MMRUDC',P,I"].E;,';CQFTY#N%J?<7!N:G_#]41SYX3)!1()AN1"QM0G)RGX MC2:03VE]?FBLU6'W,K;3,DYS^8$PTT3@/9B86J#RVV*^N+D&+AQ(G;T+B4G" MO<-:ND0[L*' Q.HZWTLK[F1K;^IABD9J1C^4Y6DG_0ZP=&4^+[+VT_DI,75N M7Q?SU7,LBR6>?>Y#^(:K5]\H8B&M3>=A^7TC3Y)&JOG^Q29$OEAF$Q9RX2$X MT(X'BHOK,;572-\JQGTH16?6W(X-QLY(3?,'LX5]Z+V+??B3#E6&\23X\E]@BCI:Y,Q1]VZ*O\>4D9JR#\H](Z3=P>6DQR':[XG M=\$Q;P(0^XEB7Q'!994@L:)UU,D5^]" J$/ KM[C<='>ZNN&?9 DN.;!><%!6"8IDB2/#C'56V9Q9Z^3\?;2,U.9_(+@T MD7@')N4V'\_#:IHF-:9%KVL;L.1!E:0@H,[ GJALTD"6V M!#F'"/W';;KRXN37M^]>_94^\_K?7PW7@67;:YZH'?";6/I%O//UZ'H!=89;<'6EC@2QK#P],'*)QBGPAGGS)6GN]4^.*0PJG M=R.QK5^ME(O>"08L"EW'TFN((4K(.65/D67,I?7M^@/\ZL']I '0\;#/O8_< M#[9C7W$9%RV3HEMD4[DAUDX*!9QG+?3HYTL,*WR)9W]?2B\GF7()&3BOO2Y, MX> 9#V C9XF97(IK7<5Y/-6=E'P^ 4"?6,,=>';WN)*8%BOE]-XNJZ_]6'Q=J/<2[$8X6FYU_M$2=-B M+_158,Q"YD*3P*PRK'7%SQ.Q-J[Y?FK$[KA@QH1/QZOJ;W,2_6SZWYC_NIC5 M*I>_A.F\JNID?DU"R^F*_NDE?3O_>*:["U%-920_7 Z=G) MB]=_Q5G^L/@UK#-'I2ML@C)W12UYE4=>"A"@'! M941 3JN"*UM<:!TM#\;,N+=->EY8?>'HQUA7.^AD@JQ6WB,#$R,%I]((\#QK MPCRSVKN@,QLE_K^?Y#XWGY'#FR'4W<&Q\A9.+]>K<O'K_UU>O/KQO=>YS M\Z$#GO(\0'W[,YU?IK7=US3,WBY6T\T*N( =J[8M$^*RE9N6M9DV_D ;/Q/% M1!Y9N-W)L^5!SKUT'6NESBYM7-EWKCC3+H"1G.R[PU3'6]"W3F!&99W(K5MP MW*2@F_.;-DBX;8".$'<'F;@SZL\'F%PRX7,V2F<%(05&+G$A-S3[!)*DHKQA MF$WKE;&5D'&A9JY$6 ]8.@H MQV?YMKH M &+/4EJ<$AL4.R.Q1+$".7,7 ^ #DC76R4*I$UR51@4^55,=;$S%H;3VH>FG M!UFE!^@9-_)K#ZAFLN\ 1^\_4=3Y 9>?7\^_XEG2935Q/A'TM0 N:U&A05_+ M"Y%DE;Q%$1VMD];^WA8ZQHW-VN/F:%EW@)>W2_P2IOG\.L0EZ*,5/ L)Q6)M M\DEVTRLO:K&B3C$$CK'U5K:5D'&[N+1'S/'2[@ REW=HKNSE!#TK120&(D6* M(YP@%]%)"9PS3ONM3CFW!LP6,L;MU=(>+L=*N@.P;!*E-R0S048;:E"&./ & ME"#91,,=_2$-#UJPZ%K'6'>I&+>!2GNH'"GG#I!RDWA7K/$LJMJUVM1K\?4\ M*'B(WBK4:)7QK2^2[X^/P=J>#.#C'BS=#HX?MCKH]0+P.3O1V<(EF4/+ZF6* M; PX'5P=.5M8DE[)TKJ&\!&2>@B1VN1O&HJ^ R-SV;KE33T*?#?]^&E]4OZV M.NOW,^$^&EV0@T53!56',FGZ"A-/)#;D^.!D\*-ZY6PCJ(> J0F*VHF] PR] M7=;V&^OO;V>!C/,\UR34E_/:BXE)03-4 AC3B2PK)\OJM862@G6%)ZM*ZT.' MA^CI(8!J@J!F0N\ 0-=\M2M+>JT)>JP3X@HDER346>D0@U(@"L6#058[.T@E M[WT$]1!4M3%"S<3> 89>A"_3]5FM;RT$.*4G7W1*K"O"N\!U8@$*KX6\KC:( MK5/$HN(HN4NXXXSIO2FLC=/'N#NK*!D'*0;+M !.WFV(2K"][L5[R)(,7 MT15=1X(%XH377(.I8X10.65EQ.93A'>AJX,ZWD&PU%PG'>#LS6+^\?9A2@Q$ M)9<"M FUFU?@M%0$@Z)XU,SC +#:0L:X3O1P*#I6XAV 9JMP)MKZI&0- &*= ML&R4AM68K(>.ZSL,!YWBI=P"=\Q;/*!06D0R)(-7&X36! M)56N%2,R\9B=M:VQLD=C[8%/(!J6>.TER YRRF^F(4YG9[=GYOG]>I'^_FDQ M(Z&O:FIA_?U2-)H\-%:;?J=8R"*2/,"KDH S+ZV43+8?$+ K;=WT7QBFP'00 M%75@>:[Q=?N(Q_CL,Z>%QY2KU2.I@*N%^PH5L\B4RLWGG]Q/S;@Q^S#:OQ]B MQZBB U!='-2\#=_K*A=3_W[91T M Z:C]'S/Z=@10N\#.LM3>NL=&4U"]EY)Q:!VP:2E%2B$M)K5%JB,2^NT:-Y5 MXEYBQMWLA@-0 ]%W@*&;)WP7_'R_X(:BBF#K]3:+EF(#BC!J 2V"-Q1S2!DX MAM;YZ(+,+^]3C@+C+M<=?.I; =Z MU(/5N Z%E^.$W4%F\E?,T]//!+_/ORW6>#W#GIT2R=MZQ/O)::;<&RXY% ;171@@&@;_HK+=3TO?HGQ>ODN=SI'X358942] M(U @TE*#P,F>^N QV]9W,>XEIIN0;#A$M5%$'XBZW[&[QA9MQR+DVB2OCKA7 M$B-X$1$T+1_)%-P.4@TO%I\_3\\J/S>=*NLD MWH\X3Y45+-IYPR,44R(%NDY3,$*<"4PI!%=B2LW;6=U/SKC#X)_(76^CC [L MSP,2BM9PB^0(QE*S_4G05Q@,&!VMY Q=J?/-AJ^VZSH*'%W M@)AJ4A?S:_1S*XOA=: T/P=1YWPG$UR.SK7/1]VD8>RBW4&P-4C=WN?! P-59&#_!*Z?3SZ:R.G-AE*?H,M(8\ MSQA<:EWFM">)XZ;/AP+>@&KJ (7O0>IVK<]/E 6&NLC [@]:&.5SE=?M\([,Q8G_L" M2!ZC506TE+1,(L4Q7E,(HZUP06F+1K:^@W ?+>-FR >"4A/!'SM*::"\P:18 MM$4H!3FD.J1*2_ 1:R)6<&=CS**T/F>Y2\6XR>^!8'.DL#M(7SZ6/YD8E#ZK MH&E'S@Z43PJB2 6DUU;Z*+E*K4]0'J-IMU3!'^96W?%Z^8'G$YT-^_J$ZVD* MLYO\-!I6=/,-3S6YZ &^GG*,$0^6\8()= @"E"6(.ELL"!TU8R5$VON:;PU/ M,,9H-EO\3H_&7Q;+EXO3N"ZGL[MM.*]JH;F(1OI:_(RT V@%H?925$J6%%CQ MR36_X+D/@6.G1AOCZ$[(.)BR.O#H;V: :=6?+#<"S1OW\BTNWW\B+4Q2B-RC M8:_?0H?&TQU8X8.[UJ;%T@ )ZQ-')Z7JU#O/:D7924O)) M&@N(KJ:5K07'B@,1H@^2.'*^=9'60_2,6Y/\](@Z5!4=P&K+T=893Q.#ACCQ M!;)EM'>SP"!RJT%[I1-/MLY_'?Y0\8R8<8N3!P=4&R4T0].3Y/'??Z _?WWU MVX?W)[^\>/;^K[^\.?F/]ZU2^-L?/F#V?@=NVB?NZX#F7V:+WZ^ZS%($%Y)' M#2Z; ,K$0KN;4,#K89,UQ8K0NNO%0_0<:YSJE&!ZYMOEXNN4)/?\^]]6]0+D MY16U9VD]_7K6B6)3S']*/SO_Q\7\2BK.1A>+TI"8JB.TN -?9 2O@E3"^Z2; MET>TH;R;U/YQ2+MM[D90:P<[+7%]5>$V*0!@ =1T@X"B4"=EOYM(BXT:+ MP%H?K=T@8%QHC8& NR \4!T=8.E9_J_3\X$"'Q;O,"W()]D,#KQBZ<-B1PE? M2K/H7"(+]; LUH;UPD"P$W4S+RB-[> -A 71W8O[_-EW@V MT_%J05U?2LR7PFP2@(D"2^4U"<=+#R%Q$227.8G6+80?(6GD.;^]P;"E ONQ MA0].T;[N;[SZ5I<>3@J3I6C!R=FP]?Z'822]I, F;[ABR2G?&J?[TCCR=.'> M@#NHBCNPK'?:Q)WS\1SG6*8D.[2T_,@K05_GD/D<(5J)4%O'$:.>E>8MKQXA M:>0Q;;T!M*4".\#CYIIO[?-%(CQCZ6)A)>.-D)B)$4V,D+\,7F4#N38PY+*6 MU#;O[W.60'2'P39*ZV=?)Q[J"2N^Q+._KTGNO/7!U3B]8K6*(D$0M?-] MBADB8QR2L)OS>YM>9GX:"BVD_6.GR,? M&T4 GV2"G%+6SFMC?>NJUUWH&C=].10F'H7>D0KJXG;X5J[J^+1+9^1R@-$D M6X6)E03>D0NBF#2T$S@$[H65)$QC4NN2LSW(&S=M.28(&ZBK2P/X=HE?PC1? MN,?G#LFS>;XV*WO"+?.6EAQ(32ZQ28<$G<)Z7FD2HQ8$J P_>)XQ>61S>J[Q%U+@9S='WZ4-4 M,Z)A7'^?/22S&\W:-_ULC8B*.P:(M: %A057B$L?40?Z5J*^=8IXI[)RSU>. MFV@<&$]#BK_+[?;NW-R)U4R9Z 6(7'R=-&\@.HK<(CD3W)28*8Q[*H]O7]P- MEC\3H3J;ES)B5@RI.EUH6!TU%#5J4DM")H90;'WX,DCIM& M' V*[=36)2HOLZ%G/4:NK[@H/<^U:5.J7BJYJB3'H!&D,-$E*3$U'_VP#WWC MY@M'PV,CA74 QMVK22?(',NR'E':6GW$C:PY5 $Z&RFBKJ/&6G>TW9VZ<=!@$GG+$:5SL74E11O* MNVF!]"1W=(94:P?V]FWX?GZ^]2S]XW2Z1.*?F%I_?SL+\_6S>:[M%;_4CTPR MI_=GRT#S;(@SDR$DXBPS67S4PJKVL'>D:OHI0+MC\Y^?KJ9S7*WP;-9)E?3YO^2) MD9@M)Q9YC+5!GT+P=;*340(YCT64TOH0>Q_ZQCWGZ0B6S979QSY^M>BNV_Y- M3FV+E"=%2%XB.I"%:5"A%O QK2'&HD3M02]MZX+R/4D<]X"H(\ .H=(N,+N[ MC,FO#KPX>D#L_R)LOQ[4MY-$^\G29,.J=8.8J9W^.5\ M2Z$8$//T]#.YRI]_6ZQK$0*R$KV*=2$F4(5\'2=S@:R$XDD:VEM:MX]_@)PN M$Z&#HN/.%+PVJAH_EJHE6#>R$;59XLF7C:A>?<-EFI)P-P[X6>_$6HWP"6=Y M8@,FKVV&(&0$A5E"E+2^-A]AE2O,IX3B0(CL(<"I;]?_U8/5K MF.'F*AQ);)IH]]^DQ.;YY@^N??(M+J>+?+>2*\U.:U/M5]_2IS#_B._(DWA5 M"I(2C W.E!2 M@D)2K, @:$'4D0A3R8&%*V/-Y^6PVX&U+0-F#J&R8^^B";U M/JE(RD-VPI%A4HS\><$ 22FQ6$3G6_>4/8K@;@;D= 3QO91X,&*_;!8226"Y M[@"WHMY62P_AQNC'3 *])P8,IHDJXP4)-1BP5E;.#/)8&C= MD7-'TKH9W=,6B4,HIH,H[O62JT,-/6NC 7+ MK"JR8'#-"SOO4C%RU?N3 . G0O)7#;RNCA$G>O+FY:MW[U_]K[^]_O"? M-UG9=;S9K@]O-M[L(&[:CS?;'-=\6LQHH:QJI+G^?@E.G5-PQ160I=[9D35) M4GR!6*<*4W&//LV74V*M9+"UAE-!4-$ $\%Z%UTJKK7AV4I()Y@Y7M&+UE+O #K7QB#_BI\C+B?: MRYARD1"=$+75BP%/TB )*9ZM$8S'UO>F[A Q+F0:*/;^8=,'2+D#F#S+>3,I M.GF\DH5U!(_X7PU_8IG";MSQGADSBH2E$/:VDE89)RC MEV"BT"%)):)H'2#L3-RX-7D#0&P0K70 MW>X)ME@?A66\^G\X^J<"Z9"9E9Z M0$<"4\9*XD='D$[+;).29(&;5[AOHV3<$J'V0&H@[PY0\Z$6)9TNOV^V[+/= M^YP1&:,G1@(DG6O0X:ILR.[:7$JBK[C-K2_VWDO,N+4W[;'31NH=P.N9!N9(A%I,!0W::,X])NL:XN4M%)WVN&H;OAPFX XC< M+8"\FQY[MYC-?EDL?P_+/.$F,.N- .84!0PJ!'#U2KK*DL<490QR^,:]#Y+8 M29Q_("(>;4C93CT=H.]:0'IV=^?D=+U:AWFMP)TX3\9:, ,)I:'8='/B3F;7 MHBQ%>NN#;E[*]P ]O$P=:0&ND'2%M_P;(U,2WS9&V8U!>!-M,.HZ4<24&LM@[1., ME2=1RZ11&V=:^^PW".AMNLMP:#I<[ATX4_EMO5Y. MX^FFW=Z'Q=N-'B;6>1/06PBV3H/E7$'DSI%1EIS)I#6:UNULCB2YMS$QPP'S M*77; 90W@GR]6IUB?GFZ)+?SS,#^>YB=XL:\/R=YYRH/$L9&X1.?9&&)5J>4 MIO8[KU/B74F@N?,H,1J5VY?Q[$ME;_-E!O;WAM-@OQ@]\S[N8Q&S(N=#05&\ MUA>1=^*41<@1A6=&!>9;A[0'D-G;Z)DG1VDS'?8 TPTO]<"6!$:[Q*8["LF2 MF*V]4.];BME+'A(4;ARH*"WXC Q0"&6C-)ZQYL6"!]#9VTR: 8$ZM!;'[\ET M565P.1K\'6Y.@C\L=N4X^Z)0Y0(<:PT"^3S@?>2@'0G?)G+;0_L*D(/)W0F^ M_H\ WZ?2:9E, \A*PL6.2HI,R\UL\/!O5!>-HMP\[^8 MB?'CTX*4\$"Z\ M^OQEMOB.>-9RZW29/I%,:NNMB0O2&$XA0I1.T@:7$SB='42=K.%1!U2MS?U! MA.X&[#_$V='PBNP7K6=.VKU%''\TL9>'\U?(WM^]S67H/;)1JZU@*!,K D8!AZ3 MA>Q\=DA(\+FUCWX_-4?'( ])]FKM2"-SB8S5/FZ2G*%<&P:AJ:V)DF/&:)&: M-[78B;)QK60CE-R)2MHKI5N#]AX_;AH*UAZWF].N:PT%#[!<#SZNC8G:G>)6 MO9G.7O@.O]2JM?G'2XS5,VL60H:B:L]JX3U!03K0D1677#:Q_:J\AY:C[="M MYV[;P&O1DPU) #>2TP:N$SCA:%T)'YDH5KO<_#[>XV2-?(>J!3;NV)_&RNC6 M^!!CX>/'90V7Z5&+\@Z_XOP4#[ []SVIC MG*[6B\^XO-K@"%**^I[8-IF8M:BWR471 MM*-Y9B F+B#EG&G'Y$:9U@UM>K--D2(,'12O5[,$B:!>K7>BQCB,U7L&L<36 MH>\?RS;M@Z&#;=,^6NHV2'R6SJI(#S1+-WZ]59+\/HH:&:+GIZOI'%IH 5Y"75Z;8R0J#E!%F:[*,S0>C65X%VHVQHEQ?9";%-?-_*+;%#2R/_7!6V9CQ)Q38D!2N^J,)%L:T[AMU#RK@6HX'^ M;UN&%B+OUA1<5D"\GI.H3C8AJV/:6,J'J>PD>DXF[AS5H8RFVUZ05S_ MT>6(,F0R95O]W91!8;35,ZV=NHQ43/&@FKLLNU%VK&G9)NAMN"=&$TLQ0<8J M %4K7%%%,"$H64MBO&U=&;HC:6,WCVN.G]NF: @5=6N:'NK&O!Q;4S5 M[A0W,EFW!NM$D0V7+%(\'DKM[5'=U-K@0_'H7"HQ-Q\@TW::TA;9_;987P,V MN?"92;0@R-L&Y8*%Z%VBKW3FR3NKVD^/>X2F'L97'(2 +9=DV@F_6ZOR2Y@N MS^Y!'^#E7/YN(]=F.RV-C,/ETZ]VB*M=B%EM" L>O% 25#;Q;-"JDM:0^\JR M:=YA^"%ZCO9=MCS[6M"NK:/ G!9$3H+\I]K :Z-2GW="W:WZP\U/[H^-+E':ALE<*]U/1)N=F3 M95,S_6*Q6J^NNK:\#=]OQ=?1HG,, 1'#62>C6 (#KM!HEE EU3S5>Q3%1Z>$ M=WW[\^MOOUI%QC+I.=-@"M>UU[P%1V*"$,C;%X([85M[1T>2/'**^>GP>2<5 M_82J[M9@7@R;>HMGSF'DVB;=WV]#Y:CIYQ>^NYUTIRC769Z "VB4\26@*O5\!B4$Z&7 (V MGW-['S$C9WY:X.#.F-LF@N_6=+RI[1L.21Z?_V(;,[&-BD;&X>S1EU 07#+A M<@014JIUG1376TV<)+U*LGDT=I."8PW!&URM$$^^X#+4ZT1G#[^VGP7! MN3 <4JK-K#%QB"$HD%*:8C2/R;>V!@]3-*Y).$+[MPU!0\%WT);K%A\GI;*W M6&Z+*3-WT3DC03)-G'G4$"394>E$#-QH*6+S1AH[4S?N)*.&\!I((=UN/.<. M^MNP7'__L SDMJ=#JT+O?52;S6DW2IN5K6]_V54;$,LB\QDA,D48R]D!Q4X* M#!,LD/LW*U3'T9)W1JHS065LTJ5,,^U-I^,,\X/[ +ST-/:F*F=Z6UD MJ:Z][]FM]VW)>'.KA!>N@([U^E;*%J*CB"S9$DPBYPB;EYON16"+-J>/ONR: MM^B#EIKV["RS!B44)R?!:-#,1)NE2DRWSC#N1^&XEFPX;&WK@SJ0WKJU;.]/ MXPK_<4K/>O7UP.K6.X]H=*;R(&6M6L#<>LG5]N@*BUDQ2"S4.D1?2X5D@:R= MR.B5=:9YF^Q[:#FZ!<:63@/'F%63.K-7?)-*\7V)VZ<3.D T%O(.5TN^\^U"?Q0YVX>Y 3__A# MA^_RN(WZH7L]2E;[T1<&H=3J6T7@\'6RI@O6YY(8.MNZY\=@O1[3)\RG,SPI MM]]P3<;/OY__X[5^IR(:\CP+A+2I/3:I]KP)4'(PJ+B/)C0/ PXCM=.>D/M@ MZ$Z0\ 1*ZV 'KLTQB-<(HYY1BVGK#=AO)Q=]Y!D#N"2KO=D^]I)'KP M=OSP\P9M?CK@)KQK#Z4L OU7+$2LF55''IJ+18' 9+4RT61L?Z[Y)'VX;LK\ MY(;,KY8$DT)J^A^46D2BE-,08W8@O!:*!85)#E!S_#AA8Q]IMD?/EA+BQOKI MUV3MV"WTM@=J!U9.IAK8F@S(*-)57&GP=31:EO6VGY AB-9)NB>R M#1 MFLN'Z.FR)=@^2+@_I7&D\#ON&K^MU]#!UN.!APW7)6Q Z[)CKR?GO-)U]"?7 M=.GQ[NP'WVMLMSJ)*7ML(CE6S) @#WG(! MNKB<')946/,;P$V;W%TYC\]2.OU\NCDC?E2VUW)S-G/#N *AZB5^H25$BQ*2 M-#*1V\H\:WVI\TB2^VJ1MP=^[O?[AU==MT;LLLW7X=' K2:V-EC)4VE^K[8I QWW[-L' M=_=;M*=6<@?1PB7+S[\_#[-Z?O+^$^+Z+\O%Z1?B\'JK=Q6351)0U6+.B 6B M9@F206$=RXK[--3*?H2V<:.$P7 YB&JZW5*W=U<[O-3QH<<-V0]NR'S^<5VW M,OV@3.L*P'&[PET9]E>$F,5WQ/>X_#JMZVB; MYBC&KX\\+PE(BX_SZ7]C/5F>+LXHO5IQA4N15"J@M5>TXB(9>4;+6EB&F18C M!?W-ZTF'8N:'[B2W#Z;OW_?'A$>W!OE.'ZQ#3?$]#QJFW]R029C[NHT)8WBQ MQM*N7@,&2#*:U;,W7>ENM0 MXW3CUUOVMAO0$-UJ0E68]"YR"U94Z,1(NR$O!39'^\5CYJRU7]>ZPQT]K6ZA MM_ 9D6='(0QH2=PI)SCX:!,XB4[60D\76]O5>TCIJJ?=/OJ^V]/N>%&/F+6@ MU7;]+LWI%UK@FXMFLVOW:,Y=QP^+:POQ6AF;Y)A*9C%YHD7/KGB([DK83Z&3'H!M2%=WZ-YL<\Z*\O?:\E[@.T]DAWLX##VOC M^^Q*;2-/Z&3Y,5 8OGG/U<6SZ69$\G4:3LIE<=Q[^@G>3"(49ID(,4#R(H$R MFX'&WD&1BJ?H4A&^M9_1A/"C3=H#I[:_X?JDU#$Z]2XAD;5>+Z?Q=+U98(NW MFQ4_42D5ZZ.#7,?2JQC(:6!(\4/Q5A3/ZEBCUG([CN1Q_;BG1^L=R_F$&N_6 MHA[0XN=PBWO$RT9K:#2DQ7Z@/4@D/Q"1(11.F%9H(X%+*!"<+'T5PM]V.]L'4;6/Y="KL(+PYYV-5QYVNWBS"O%8_G&]# M\X_O,.'TZR:C]?S[\^EL=F9.UJ>K#_3\9]^FJXGEC">?!' I.6U+/(%'ID$H MAXYK:U1L'?<<2_.XJ'U">"U&U'4'V+[.T75^7BX^A^E\DC"8&!6#(F(F;E"! M4]F!3>@EM]G$TKJ8]&&*NK"F3X2.N^U&6JFJ ^#];1Z)BJ$D$A=1& 2F=8A&>5-8Z]U].R5C7W1NI^M%<\%W )]=5^+S[U=? M7ZY"A3)D;3SHD .HP"W0IA!J]UF7@N.^V-:5N,?0.VY&O/^]^&@==X#GFQR< M+W,71+#1*> H-*C,:+?0+$!23"0=#1F!UJ>7V^CX,?;1'Y<(4G&IM%#$X*VD[M9SOGM?T,O> M>:C>%JV%V(6!.6]]][?Y=+U9&R$QAYX"?F/(("N/$GR.#ECP6'CBR$KKNJ0[ M1(Q[[C;>UG:<-GJ#T_D:8UBOR"E:$_JU?3C MI_6E>;6&&56@1*E %:,I4N:%9&>STDYC%'J'/>H($CH"TB&J7SR]'CJP2X>: M]#W);"?DQ#PT. M!,,]R8K#-=,#O&:SQ>_U-N4OB^7+Q6EG"[/*AY^QWJ! M,X O#B&:$F1$IY-J?JRU#X$_9MZL$1P'TV0',+T8>#(I/-N4F 11DJ6H/GF* MZBD&)X^;8_$^<]\Z07;Q[A\SVB.S[.< MI_7O&R7_AQ?*'?RJX2<6[<[IT'.,K!,8;42P02&!J@2(CGL0Z!US(C'RMAKO M!:WG&-55\]MI#;M/RD647L/_U205KJR.'C*SL1[X2G"UPE05E8+<7.9..]BH MK0_O=*;0/OJ\;G:.%V ''LX%$V=BJ:[:Q129"4_&<$8QA$$?B'Z;P952: LV MK.3@;8JM@[W[J>ETJL\AV&DL^A]RW[JXMK:XFL5U5B1"GSZ_6;28'U'QW>[= MP^]L1\ABZ*V.JRB-R@J\B>0_N5RG)XL,VM@2L\ZQL-:C(CH9V;?)&')OA*G3 M[;&.>%">=6>RS-V=^?S$ZWU7VP<^2HOKV5->+&NUJN)Q0=Y=.T M/EF>][K9'-]%R5 DET$D+D!Q$I5W9/V9BYXE+5"+G491T0NN 8V^NP+9?>\> M&4%#*WO14/)](*=6)IUS<%&IJ8W1Z)B'D#9-[F*AY28S),^UU\XFG7=J#;@; M?.X2, Z&VNCT+D".%/#8W1E"6#U;+FO*9>-/GI^PQB2%%=%"\34@"4C.*D<' MY$^*H),N+NURTKW]Z:/K_UB5+9K*;V0$?"#B5[0+5\M9>ZC]@I?UU[0':R]) M%*AKI:+*$F+1B81"!E3H(DRR.Z#@_C>,$ZH-@X1& M"^.R= I*+K2'ZGJ/.%D!C#.*9J/43+<>.W&'B'$.-]ICI8V4&TYA.O#L8KDH MN%IMTJP74KDHSPE&&<8S6%[;*3J)$),)8*0O,CGRP$K>P6S<_X9Q3B^&,1N- MY#@J'BY[QA#Q\]4%G*,22D;'(*=(?A4R4QL&.6#)UH(Q\KE8Z_OA-PC8"26Z M?Y0<+]W1C<5?PS+_7MLGSL]&3YSS8%T**)P XP7QH%6!*#&#L3ZE8$/(;A=# ML?WI.ZG?]*_^1O(;.1J]T3]E"46WOWWD@X(GS&4TD'YW^#E?4A&M0Z80,HHZS4M%<#P7L)X;ZPQF@SO- M5MH;06/G,EKH]$&('"#@+KR0RW9S%V=DY]92)S0F1#*/S!:REJ[.4=4>&!8I MM.2*;&9C?^0>4GH"S2%:OJ^_WQ$"[R#L?3W?/&O#PJO9]/-TOI'210QOG,>@ M24",$S.,,;*Z-D%!7A0YZ<;DUF5]#Q(T7NID$ RU$WX'2'JQ6-)6'M;XVV)^ MOB;.&9%68O A \N^;N#DL [UTO-Q+4]0,*^P. M;-!E)\J+FK-+)C<]?[(((BA6S[PBJ.PE!,D,%&=9*,)9&5NW GV0H'$KUY\J M%&NOFQZ =D;[11>@(H209&L]5YK$HB,1GSWH%*-5FCF4K4\*;A P MALS!4AYY1WM5';LOR^D*WR_*NB:Q;IE59ZT3U:OCJ99%I@C1UP&WB5P[HY73 M1NRPASWRFBX*GPY1WF(828Y]\646UM6P?L#T:;Z8+3Y.<763&2."+@8%*!<4 MQ8Z>A*2"!RQ*,.ET\,7O (M'7]1%L?"1P&@KS7ZVE&V[\)O+*T Y)W+LB*?B M*N9KCLO9)( 98YFR10?7NF':+G2->[/JR3V9UIKJ 'WG-=6_D' IY-A4J/[' M=/WIQ>EJO?B,RU??TNPTU_+5U8IV^#JEZ]O$^()"J0+&65U[: H*#C2"53X6 MGRPKJG6#A@/([&(7;(B5.YUIAE5<7]GMJTD $\^\DTD&8J)6,'K#(=8*1BXS MNI31ZM+:Z=Y"1A=;Z7#H.E;P#=$SSO6;.D1UGJ:SZ>;GBW)+(%4E%^'.>G&5 MK,$\]-VHE4QKD1P(C)0& OX*/3&)36F6(RA]13YGF[U M,,ES;8Y=>W-ZBMAYG9]B-$3DWI6<@A]P;O2/?JMG'^RTN-6SC[)&W08%@S:2!\_B3A?&AZN'Z>INSUXJ?[P>9A_I]UH/DVJ@ M7]"!5XI$XHP#YVP$'K-/@;OBS$Z^X!^E'F8OG>Y2#[./@$I;^<3JE5UZ< M:YU;R&Q%##(Q8$K6B[FE-@@@$1E?2HZTN"ARSCRTGOW;[-2GJ_J50W:DP335 ?JVI7>3 M4HJ)'"$;32Q8\LY<9,01.8$^<&3R]D7&T?+JXY[:[*7K'?+J^PB^ ^R\6*S6 M)Z6VDKQNU-\O9GF"5A7!#(,@:EM)7:VYKS->>%(YHN&H6E\ZN)^:'^"$YA@D M-5+#_H#R9X":X\>:J/_0QB?Z7*5T-GS\I%R<81)?'Y8AXV_A,ZY>U\.&CU.R MYO5$L_:"$\P6X1APQJO_0(;=,5^ 687"Q-H!U^WB,.W_ZI'WOZ&0]12*&!]N M-^Y@X&I]9HA???M2KQO7CO$^E!0M,<&8EK1Z#-:)C J*,49SK1WZUN?+]]$R M9SD^)K:LNF,^11(AGG_L0ON'JU;?U M,I BI_.P_+Z1*,DCU4*AQ6::[<7:FZ#*+,:"H&.]I:]HK?E1D#)L=9K*PC>T1^9DR^I2-#\B6[1&:2_+KGMM/K82>0^(NX# M(EM.7;SQ45M10.CJ^W)#3#C.ZE(JQ9'OZ_1.(\/^(">1>^ETIY/(?03<9SM< MU,8KGC)D56>1V5P@UC.UDGUDUD6FPBXGD3]..]R]5/9X.]Q]Y-=O.US%"SI1 M^S$6JT!%S2$6XD=GA[35HG%AE_*H'ZL=[J%(:"3'#DYW[C9J-60A0TP66*D- M)P0F<*8F>IVTJ3"F@]VI__X?K1WN(5AI(^6Q[S/?W\35)Q3)V@S(L( *3D/T MQ4$@(^B\5F6WF>$_5C/<0XU&(SEV8#1N-FN5WLM@D@:'19SWKQ*BG@S1EUH( M%D3KP+;[5KC'&(O#I3NRH;BGD2NW:+ P\KFYS+7P2X%3'B$QS%Y*VB9WZG;P MXS3"/=1 -)!?!\;A0^UO]_&D;'RD4@>[U:*%6V&8YB[$["'&6K%0"H>@ P-& M05AV@4LF6Q>.[$#6N!4DS1,;0RFD?XR=KT,1G+#&(8C 2&C2:_ D1Y!!H+!) M);-;[J,=RGIHX]0<#OO![0#=] "X$Z.7PRTB-[Q8#T99 M5IM?.=JDJS=?)!EGEDAHKC72'J2H:X@= H';(&NGC[[0=?(5E]<8D8P;%1+9 M?44.@%(J0,B9OLTBN7K#2C$$H@4GD*2:6=KI5\,@1P-TWCULW.N'K(Q#17[8%/M M?:3<>5-MKJWB6!0864]$=+9 X7[=2LEV>IO(7]OE(M@CK^GB8NHARMNCJ?8^ MDAR]V\_CC:"E"A3_*[DY1*>MVGMP!3,D5>@'TJ80=P'&#]56^U!HM)5FKQWG MA#2&U2[CGC984"9(<%DB:)D%ER9QQG6TY"B4 MK)2[VD6>T:9;Q[OIQ%V)69J2_X]J+;>73G=I+;>/@+NXA7=_=[-0@_BL+*0L MZ[&^E13!\9H/3H8+YVA7;3TN[T=J,;>7IG<>=+:/T#L(^8>^^(C*0ZG% MZ J]!.^,!.%54BY*S77KL/E'&[AX#(K:";\#)-TW@30*26XK.7P4!B*HR#(X MK15@2"(;YC#9GD:^/NVPQ6/0TT+@(\?0EV;TV3Q?6P"7PVLM&5&> GBE-7%" M[,1,(6"*)IN2$!F\NKZRCTH+K1 QX M7]L*>P.1%0M"VCJX28486U<=/$;3N!?]!\OK-E5%!] Z9$H-]VBR,C6SX&VM MV<@05*[)#)\4XRFQVYTP_\\;+]06)PU&"^VCM(Z'P]S3)N%9SM/UYJ+&M98> MS7M&//B60?M$[,[?$_>&R$)D](:!J 47"IFNE58!V*8M8K(QQ9VNM?]@O2&" ML.@,Q2$ETCZB3+V6+ P';G4P7CO.8FM7_L?O#;$/5O;J#;&/-D9.9[ZKEY$W M^3J.DO-H.203$_F@=0HF9P:82SJ40%S8%A?]+U_8Y7YX@/X6QPJS!P1?3 MSQ>G=+7%J]<>M*E8=V3_(AE&"%**P WS7N]T6_NQXM[K+QU9Z8>H;-%"?F,K M/GR[1CC%E3$ZJ< C$OMD\" *$Z 4%D*RB1N^4]G,HU7=W_94_"!9XB:*/UA^ M'036CP: B1>MHE!@+6-D!4NJE[V+GWW Y><)5ZX4KA(XGB2M&%4O5=$?A@4E8C!Q3TEX#N_LDL? M\T ]+X87>M]8^O#]RS2%V0WN3$D&??8U8:I!*8?@@M20=,S18);V]@"!0R"U MYOF-0%+?< M"@^>RP3*>@LQR0(\1-H-C+#)MRYF._X&SSB)Q;WTOM<-GGV4T .B;M2@1Q&B MCJK>;71UH%6)$ H1SPH*:Z(VHNPT[?*/>(-G+\4^>(-G'REW?H,G1>%T20A) M(+$B2"B!"PG&F\),8A3KQ!W<_A_H!L]>RMOC!L\^DAR[C>2C-TY22$J9'&B7 M-G4T=7'@,K'EL^$HI."\R!U@\4/=WSD4&&VEV=VEC//I]HSV6"L@^EIOR3&3 M%66YUIA8C\QJ)8:YDM%Y,[A#W)!&8NX.*.?+B$Q=$B9&8"[483:I5F R"[KP MD@)&ZT.+T^\?YO;.7CK=Y?;./@+NXO;.?47<(09G3. 06:P3 !@#GXP"QHI, MT5OM=.MJPV.JYI_VYLY>6MZQ:GX?@7<0VMQ_ LI,I=21LGOL7-&P2CR=R5"33%5IGOXX2.;&9)*Q(!A@ M37>WJ;4B'.X?'.X.7U2>12,M15K F1)@@]GD%-&F= QF6-77>>MUAF"G#-,K M0,_I/-W@L+ T(9_K[KG@H)@MCB@HQ;6F1/#BW?6+/--.TZ9M2,"EJ"@J@-:A M4.>'N77SF_GZYTP18FA,$MP_ YM)2@.30NZ#J+%W+I#@2S__'R6HRBA>3]F_ M4%:E!#%YD=B1C7QN;F[>-\L_[#+,,&(T^L)=(S[%R; MYF]MOU>EZS4,.Z.QNWK%%).+$BYJY%.NCB*EP5]=O"+Z-=;1X"MT_5]F8FP4Z$?>0P>\QM M F3(?2ORRQ_&8(2R7*@Y5%<=^O T2FMT7(TOA*HOP:WN_QQ]\W4Q_^\88+?; M6CCP=A?P?V_M34ZCF%DKJ?4YWA*#0=P8A4S.)8Z<1VX)TTFWZ8Q9A)AI[/GI MD3B*L+JCTVS1N<@&Q.[OCGO#6N9-LE$C+[1 '*P39&T*B%C,N J-W&NVF):97E*BC"48IXJ1WD> M14D(HE(Q[8VVB94VO<^4*_>@ZG/D$33[0<'\^N?WZ$$%WT^.^ *_NTK;J9W; M\!)76&*&%8I>Y/"2H+)?@SSF,DG:*1>"Q\*#U_KA5A%ZZ_>Z*F#W@[ MB?!2< F_Z;/ O\99],$Y;RSBAL#V" $&1F%A>SZG.N*HVN7RE4;H(XD7KF3/ MB-6>8KT4U![C\J=-Y(7,'!S69 )'23*2DVLQ&%*1(^/ LF)Y/?N^X_\ZY9K;<^E[5(\9?4(/56X T6Q M\N)QJ)0T:N@JMPD9^1BL9SPA%PQ#7.;N:L;:G$$BF50T4%FBP5@E?07+R>]@ M7\$NS*P! ??]S2V-8-4 L2JG=LLHD/9 NV:&&9^4CJE$K['*^@IV$M8K?06[ M<&[J]G+/^N))+;@7CB+,V*8]&IBT&@LD;* Q2!_87[6O8">1O=I7L O_IA;\ ML[YXB@N1;'9H(@6O"B<@7)&TJU&8W%]>JBCW$]DTP[GYTPJ;%#/.1Z9JLB(MC37& 8C"@]%^!U:JK4/\, M55@$]8+IZ2F913@16)N(1!XCP$TTR(!MCZ20'!.,M9*EDP):D#5M@'X*>/46 M2KTX^^WVNYTO:-_]?=?#4?(Q^[]=)EG@_Z[:308\)] S36ALAXZ3/=C<+!7?YV'6&O MTOUWGXKG[<\GO]IZ/X%JS'.7#QE(;E8-+I"QVB-* E.6*N!,:8YTI7%:9V!$ MA+UH'CBF\"JX=P_L:A.U%232$*- SJL\I!4VY")U*"IO@N$>%%NK3E ]3N4> M*1/W'QQ5_DUY852*J?S398R[)C>6&TT<,<@I"TX0S85CGH$3Y*F,WEL64VD_ M]"11=:BT0:)O :?^'G M]N9+O6AJ%"$8&V0C@YM=68UL\!X9L"@%XUAY-Y:CB=OO3FP7]1-+!1![ M9U??=JE0>]WLSM/]9N/J8UQ?I:BT> WFH@J@-_AHY6=%]CQ MLT/VV%P:C%Y M4-W_"MS-?=_@XW&U7OVV6MW%\&81\D\V%G,DAFC#\\Q"I?-,"["82V*?(;X5A\1?!\/@"GCB0W^4 MYW$%?W9W&\.U77R=/_[5S8\S%P-./DBD>*Y"A+TC2Z1")F#GG84SOY\O>S 0 M,S:=K5 M+P;5U8FV3A7>FQ]/?F?FJ*8IQ-PID03$I6?(8+"NF$I".IUDV!_+ M-(8Z+[&55H= 7#_;TT3_IC?W,R\E88FX9"4.!?NA(B<80$)$:DP MWF&[/U5Z,&#OO]T*8?KB$-:+M15 HN3) 'OHV25QM?X6E]??[.*!.9J&Q#D1 M*"0#;JC-O3^3DXB18*ACAG!5>C;Q63?8"MSFXL!=+TBJ&*3U?KZ8K^.'^8\7 MN_O[*J:[FP_S%&*:4))-&VR*T8E MLAU2+^?1JBZI_L5,D7=WRRS4[=^$5>+\1_Z7JYE)UL -8A 6)%<=8XI,-!91 M)JC#P2B:3,46R&O[:G;/%T]Q(\JFVNN:7Z-;7S=K>7-VM M5V!LY8DB;YOELOD#?C*H%U>;=4NUY>J\AT)%-?G+O\Q7_J99W2WC0VF#Q0%S M!E!@B;-E$ZL.4#-56^4Q=I7< UOGZO?6;Q[]MXIB@ M7*0$!G>4>10(2P[I"$NE$,M[QXO5!KQ(S\3C&X1C85T)EV%Z!79AY\]L" M.'*7\QVVP[M98)1+AY3F<&-3*I&6H#HC!Q)MS(-O2]]J+ZF8%C&%Q+L_$G88 MKZM#RT=[>Y\(3:--R<:$(F$X7^C E@!&GXA!$IT<3Z2TY?\:+=/KFB$R/@J9 MG@R?NAE+7,R;Y=\7J^COMOU-FYL?<.\_/UZ[Q'=M*<7.P):"\(@+9Y$VH)1I MP%)RI2EF;>8G=OEF38#I*^'F#.R>&$;7<7G[H;&+-V1'>Y[ISI0W<'_K" QB M%ED3*$I,.\ "PVE_YO1!J.RO._'XW])P&,2V6D1.[^%*B+'>"D0IM0!7(9 F MS"%L-+AS23.O>!>1TPXB'V\$_6@B[\.VR\P/"EM%]K%9Q]4O=Q&$ M*'?;\20**JU%4>?AP4R"@Y\<12Q0:F3R4?&6,W9/?6K:A-+BP"C-W HLTN>W MVG;*5(QY' 1&P5J?>U]:Y#!7"%O'J-.Y]+=XU^D75$Q[BXSCOPSD=75HV9VF MP&P@D7@$BE#GCD\2&<,CPBE03C0+"A=O,7F CHG[! Z4[5&H]&!T!6 Y;CDS M;C7847")>IQGC,/MJE5.UA0N$)=[MMK2J*G8BQDN[Y<34@HQOP(D??G6+-?9 M*MO$P>$?;(71%0&ECZBW8?+(#Y7 M )1_V.4FP>/S_81>EVB26% 4L>"(!^ISM@9!AN/<>(0$VV[N0@><[-,PK<\] MSG4TB,^5X61W;CA1U#,>D)0V@'&7,#+ !MB!I($Y!FJV]"7TDHII5;B[>'5/R' MA]0T0V62EH,O&:6",TP(LAHKE)SDN4V;P*JTI724H&GKP<>Y#LM)H (X/8_2 MO[/+Y4\X.&]NF[O%>J8X ?@S@3#A"67K#VDK&-+$.Q%C(B:6]O&/T5-?5DU/ ML1]-DQ@@@^KP]/>%W4XGB"&GL.4-?5K&V_G=[9M%V/S5W!5AX>,FXS4/RK!* M@+M+);*2@A$B29X?F< F ?NU67R]][.!?1K^IX%]-H(_3!P<.^4XPKE!4O)&X.*#RI]^O[[09AED M]>9Q?_V6L[>+XV-7-3*3C@:OE M$=23[]595F_M:K[Z K38<+5XZD^3F2 IV!R[U8SG49R!(:.X08S3I%3@1I'2 M'<3:TC9M(Z5SV4J%9%,=YNZ;FFW"*NNL&S_%I<\2_ H>->8^*B$1BR$W,P-G MQ7J1D'(!_!3E&,&EFQBTIV[:WD7GPETQ^5QV->&,/-]'N7K"&3EG1>'^/AYJ M"O]C$/\*SS@[N60YCIU]IMDKI7?$$I.8P\@1#RY+;N/H*)B@(9(DL=16^#$N MV'.67U)FL2=P11D!%A$/UB+MG4/2)14TB:K\J)Y7B9F^PF4@!MJ77W9A>P7F MP8&T2W#7O9$V(BJ"S3U-803E_NPNOJ MT+)[]V.&TPC^%@HL4,05F,;&1HSR?&TN-)A&K/CPBTM(7^XDVS;IRUT870%8 MCF?0$J,39]@A+15&G(F# EXH\<)\LY[ST,^>EI2]WDG>G].4NS*\ 20=J MFD'?6D:319L>\UQKCVRD!LF B087//)(1C#@>O0(F*#&9L@E-9#7U:'E2=6: M-\$:C 52(F='>1R1!8Z U^Z2L3A1EDKW)[V8'@&=9-RV1T 7AD]<]OD&1$>V M9^G-UV6,>2<[99D8E4*Q@#"C$4[39AZQATU)IH(G1&*RUT[Y8+7GZU^H"0Q] MI=<49^4E-8U(3#FG14"$,8&X,'!3:XJ1HJ"*C7:.D#9EX<6;1IR_2T!?T(S& M[EHZ"-QW/S#.29X"1H0DCSB7&#G,$J(YF<(D];)E7[FF$>?O(- 7#H/85HO( M[[L?6,()R\,)HY$:[E;&D$[>(1>E=\1;R6RG/B%=FD:(> )V3) 4:685HIXGA;6RJ9U#V@8 4[H: X2U+^X> MG)M8X+_/%_/;N]L=X5@1C9VGX&?GGI^,YZH%,&(U]B$X$1SCK7(L3HC\V4UX.V?3PA/0DNXI BR ',P8*U!6E&.L.0JADBTQJT:5)X2_-./ M3N,C%A-\;_Y5$(1\49J9B**68HF,#]F:!I!?*X,)SL[6>+D!7,1":DDXC0$<'4U01)SIKWG@A2?-UA]87,GJ9XN;.[" MX@I \M:NXI-R5^XBY0%S1%@$9\=%BQP/+K/%":>8Q\6'33VGH!YP])'G_CB' M_LRM !K#"J<%X4(;:1!5.O?EW*1 $8,\D5Y938.CI2^E\6O>1PMZ%P;>^417 M TX/MDKR03 2=$),XP#6O(U@ TB&,/;&.07_9:4GE?;O0#9!C?L0RV@XQVN$ MS>[(UQA?4@:R3D%MV(.O"\1J \Z(S M%I=>1DX)O] M V0Q47" 0YG=ATLP\@D(A'.0U:4LV:$SCT'*9DX>7ZPA$] I@>[*P#-2TU)O4_! M <5>&G PE>+(:1,1'" 1L/$BJM)^?&4W4@G)GKR0NK"Y IP<4KL?'DI-M8YF M,RXNY Y"G&B/-*$>42L$TY)R$4MCYBA!]97E%KBBBDF@4CCM7E8>RE7?V>_P M)^N?,PZZ&(X#@8.G8&^" ?]"GKW!&,BKKRBL)RQ: *Z(C"K MW_-TH.Q]S B36C$O4? YUQRV@TR4%)P.PXVA3!O<*N^E=QY^IJ*^VHTR6!K( M[XD3Z9Y3_SEN!W[_[SN[A/5O?K[9-C#;B.G3,GZW/_-?>Q_CS 8JE(T&)2X# M>)W&(FLM0=YY)A2/4L0VV75]OU]?:M4P-)U-%M5IJ".=7TP ;F%"$!4Z%XP[ MB73T#F'"P)(4"FLV;OW0P*X\$W4.*Z?-"LFF LP=XMB[YO9VOMX=HB=M7PSA M<+?+/"%:@?]B"4;.@1-C$IPSGML.[2<.CV*4O4)>?4\GX]ED)214 ?@ZM!Q2 MGM,0!49::@FJ''AIC70HL7D4QWR@&MQUR*9 M1 E6@?(H,A-R=A]8IYMVLPYL5BHE56G<\=V/M-07T1@#53UY/Z 3Y[H(@CXM M&Q]C6+T'SFV:0<;U57K6N'C&J&>)!H\$(QQQE0*XRL8@%8+0-GG.:&DLG::J M%:KTY:&JL#RJTU$'FF;/: S.I=S3Q=E-(1-&-@6%I X,%')@5)3.6CE)5"M\ MFWV5Z/O=95DBI2X9!B"6YR%N F5SKFYH[1$&FUBW*O M 2VK;\U-N%[:W 7U%_MS-<,B8O!$(A(\=YC"2B--"4."<*6$M[#)<0WZ$P2V M ^/%Q_]+BFEBU7?E5G'Y8QMNCLMY$V:2QQ!]+B1UBL+-+QG2425P?AD'HY)2 M$5P+C?9BX7;8N+!H_C#V32S[WZ/-K5LSHG?$! M ^A-4 (I@Y4#9Q24W?EOHZ,DM\/A!<;5SRG*ZI#[&33N[??UO4WX))#+N TA MW[Q$; ZD4N"#"/A9Q,0QJPBWI;MUMR2M'1(O/LQ>1C25(.[1]]@=L!B>[-2N MXXPHXK&Q'$EL/%S^)""-M4&)17"&'3>!CZ$13Q+6#FT7&GXO*Y9*L'90F>\Y MOV265,0N6(V<=AH.$5;("!]14%Y$<'4I;/Q<-_ ^<>TP=X'!^7'$4S/N'HP( M^+W<2G(]_Q&?^+MD9CD<(N-S:5R>&FR(0)90AJ)52DFIO)P23 GGC[GSXR7R@1M<^=2G;-'/#(D"L1P8CIRQ4@< M([WB"$GMTF(O,OA?3A25(.MPCLBO*46?#\[3!"4FP7"0"N"@AH87TP58/!#7.?%[CGW9!#:?69)$H&R/#\ZN(1X MLA@9)032)EFKK(VZ^&284S2U0]H%QOV+"J,"<'V^SRB'+?T..[J[S;4,F[J^ MF55,6FD58B87DV+ED/-!(:(,]BE9*6CIC-@CY+2#U 4]%Y060=6S*.]U\J]_ M?H]@'+9.>E#3JIX& MC:-Y[:/=5L.97B-R=DL(J(] MV1*K"Y\K ,J!>:4J1HD3,0@^EXL674"&B(A"9(EH:;2VJC!2>L[_'2WP-]JM M-)#=U0'FR0PRG/MU$T%R*YR$N)$6C+)$D#0L,N83$R,__U<\ KB3C-N. .[" M\(F3S#N-(-7**&:%0Q0$CC@U"FF5+/R@:-+&4,_V;JKS3'P]_YC@3A+N._&U M"[LK&?^YHYQH[S%XD\C2K(B#TKUKI\-^^4!C L@L8 M_,F2H]%8#':6B7 5!X^"Z,2 MU1A)$>'"4]&!-L0.S#*C P\XJ.*345XA95KHG,G)Z::0@C:>_[/ M^YH%KT4>PX!8RL,2,9&P"2X0H]*SG FB=>DXR@$R:C)8>PJX*V3ON;. M7T4 \[1QYU5ZF#JU:8?Q9O'06&4U,T(:RY1%5">>G_ ]V&'.(>T8PX(HP?=K M; >CJ"UM-1G 9: UBE2&XNVZV#UW?W+R5H![NP,T(U)YFPQ!BN3^=5SF5K%$ MHQ XF&Z81FG(2(KJ.24UFX?/I;]_E;EBB3*)4(.V9R M)2)!F@ 28R0F.1L\+VZ MJ-L<'Z-77V#,Y'_[]=_WM;34"AEYDYXPBIDH\ MOLWHS_EZ'E=O?L!!S\[,^V;Y!?;XZY_^YFZ3M>_]\B[7!V^U^(PDEIP'W:]< M;E*FHLJ9^_"SQ*RE+##CQV@^WIW2:4VS,R#S# *L *;YT*U_/N[S_8^/\QF6 M@F@'9XOK1(!M7B$K<_.-9"2W-M%8O+7J(3JF-=;. +'!S*\ 0$]X"&#"8(RVL#D)02G#I&I[C%$T;YSH#J H*I#^\)O (WH0PSPOG MWTS-\G;SE;+^P=%/C.7V'*. _T47D>0"W59. C$NYM:!R*DH:F2E] M39S'=_@E+N>YA]Z/^%0*B_"?,7S=7/GP1QN%_7BN5MM0M24R?&[LD MAYQAX(4SZ:@53K(19L?T)/8B?(LN&'MIP9U#C!/>P:OE^LG+R=::^#VNOS7A MD94O?S?&_#2WR072C.M-6[4DI4+ X8"[7(%A%(A$D\0C1Q,7B>1$3HBR7UPEC)" MBP> !Q$\]:OH.:_$\TNX C@_-!"*/L*N,^\"4S:)7&$('CK8P=XAR^%\RA!2 M="+YY$MGM+^DXO)LL9X0>.6-M:<\*D#4IV7S8YX;0;YOEAM?:YM5]Z%9K>(J M3]7TP6N-@F8:M#WER$KF4#3.)T:QP:&5L=4!7$<)NCP%5P9GY:14 >3ZO9^\ MNUMF&Y/[CN5KZ5.SVCQ-?(BKU?4WNR#T=_B;WU8?[[(;>97N M_WPU(X0P(?/T-94;15%M$5QH!"46*/8*.RG'J.0=<4O3CL2N]62<%RE_N8,# M^N3N]NYFDP4.?VW&0\#<)8$$]ASQX"+2R@BD&1F+%+^<@=G7XMH9UG@TB#G)$94YL3%XFE_HVYH MVF'L?Y5#,P0EDY?MK];[+Z=7?RQ@[6_S[T\:\EM%I K9M2H:'A*N2%=_B'2[)$'A*7T3NF8A#QO M,'[PEBXB][$+7KO9 .>%1+$T\@'%\'L,V&//HXGSMR7L[M$P^IN=+[9\N+9_ MSBB.PG--D!!F(Q")=, !1<&PEE9;0XI7RI<@_")JM8:@_?SBK< 9[+OI?'X? M-QVY-Q+KA*3/DV,BSWU5E$6%"'\(HK#IL!T?_'6TT:B9^UE M"%HQ03S*3\O&QQA6[T%Y9"E"I1\'KSF@0JB."4 M2T2(25IJM]\2MU"KD5(WY1-'[!A+MQ4P(4C&C!0HY"/%M7.-'E?>D.B- MM:4=E"[T37M##D#&"]]Y+*%4< M^ 8G$QQK0O+5FL5'AN?;34BO JX_(&_"; MN!' -07\LR)23B2.VI?.,#Y*T+20&@\'^[-WB@FE H3M[6%76 H^>#1: -61 MYA;L/B%M* 9N1>$BLXGH<9I"[1$R\>"F?&Y0"JRS/-J&D'"<.;*2E%55KXFJX!P:GC0@>^$>IQU@CA44.L N%K-ZZVLJ+"(XQY<^A>'@< M2+O/31M]&!=58W'],F[4O-4/#REZ@4KK$IP,Y?Y&-O__VWQ9=WX?WYK;D" JZT9\[FYN7G? M+/^PRS#3DA.K,$7 .HMX4!HYQ4PN_B7)1VRM+=T,*K M )LO-S/CUJLD%.P@@8?&,0'%'[1!CAI/32":Q>)#SE]0,?4CU(A"?Q$2&22! MWACZ'I?S)H"?OEP70=*5GV_3:3Y'?V-7JWF:^XW -N9%NK9_OEFOEW-WM\X7 MQG6S-39FC/GH/=@MDN0L2:8%_?:?\29<-[_;=7[ >]*6_)X[8#I+3+2ER$:1 MVU*+@%S*^9))<6R"3YRG%@[+N%1.G1@X/IXKDW05T\[V][S9Z6E[:M>(YM/F MSGC8O66YHBWB/)DV)TVZ "ZB#RCD.9/4,>>2+*R[2](_=7;A^33Z9%*O)U7V MF"*XW]JG7.T!TC]TNSEB0E1ZD^I.$1?>(ZVC1$(1:TD0A!8?.#.0Y&G[KIS5 M8#FC;"LHTCG@,1 G(Y"*$>,Z3\9S$CP& QY#[KBHA(DLE!XK-:Q?7*PO?GULUO-K;0[\#L.]A ML_B<[:/E?/'UK5W-AZ1D%Z:@4$+VF'PIE#1V8)#-DSH%P1+QAB(MO$.>G.8L?H&:H%]YC_YB#SKQZ9#W_A8[-8/I-%_O<;+%R#J!?S M?]W=MV!FD<6@F45FHQRD!KT0&-P(7#$\V63><.H""3Q7#JE-L5)$SH2$DL.)")]S]1RW,1\&8"1 ULA MX"QJ%P3RA#AMF;'4E(XH'2%GVN>M:<'51R*5@HOMMJ*8HC(YB7Q(8%;+H)$3 M<%AD$H$FL+F-*QT0.D+.M&]-TX*KCT0J ->VA]%[Z[,1_'-C0C"1/+:@;&7( M:0F$4.2D#4AY(AW6P!Y7.B7X)165Z*G:_(2!XJH.<+O#B#6F@:7;N3<2,;?, M>:!>&%#A)H"YR*5$"N97@*1"2PDR+\C/1#],R]0##83(^"IF>#)\X8?$Z+F\_ M-';QYCX.(FVTF&J",,[5/PG.D.&"H.0%T2QA+]S>%7&PSGGE_W:F'2(XE\CYLF[P/ M_^)'7*[G<$E^;-9Q]1;+(/#V528)5YG7*#J5P_SP/!2'O&D<,4N(\CC62T MM^&1]C1MBF^U5G154*K@:/5LPTJ4HL8&@13'N00[S_M@*B%AB:')6"V*/TR/ MV$?WTI(K>J*M3 ?>+J*O .#;)-7]R3*/CR"/F5DS(; AQBMD/39@(H-RT6 M M(V,9I=HGN&]+1S_:4_>7C/Z7 ?)((JX O,_-PH<-S40D'/Z7&_Q$ACCU#CF% M!1+111.#%-2,,8?M "E_R6!=.?TZ5'C5-C=]Y'P(FZ%PN?%V:I:WFZ4+9, ? M7;=P7GO[/9PC6YUAG"-\X.TQ N;MIL92AX"\M99('XV5I>O"+S9;70@=HTL4 M465!GT?"D-$47 %*K2?4!.A#R!.;PJT>( M#Z6Q$OA.CK)F I%/#.W7]K$+8W)B(G&4(Q)Y[A:0FV191I A@4;C*5'M&CN= M .]Q*J:!YWE1T(PBDHE?!]Z^O_[\X<.[^S2+Q"Q)#J,D,^&88F2#E?!+;S7V MRDIA3EB9+Q:=#AHEI=248%D%;N_X;EUNUV#A##F=2Y9I?ADC' Z7I8YC;5B0 M[#+,QF[Q_DN+#_6_>ZN$4@5'JV?0-PD!2@@4",@"=NF(1C9G#U@MA>0J."O. M.S'G?VJ\OPO:RL3[NXA^\BR"=C/DL=?4.BX0"3'E!L(>% IXM?^DIIY&"3'$E;]X=(#+334 X%*I2"73+M2L]O_!\::NV"RK.&6KM H );]T#U4&)4>@4.A"8J MP&4E%?R,@4\=O07V!FULZ6%R/0OY+LU&[8&0TX5\7<15'>!V$1S@@4K.YL3K M/%]=YEF6,21$':-*)^T]:Q6W_ZL5\G62;9M"OBZ,K@ LQVO))'4R:A*1L+FE M=,ZW,HD;1,#>C3IP[4GI7*1+*^3K).].A7Q=F%\!D@Y4#1D9B 5*$;%Y@*ZE M'#DNP6D7(N5,:UP&CQ_"WRP(;-%*(L< MS;RAD1./.=BUI?/H+Z:0KY.,VQ;R=6%X+55=]Q5IT7MN.0](P5G*XY(4I8(5\7MM4B\ON*- &7JC&)(.%9CA#"#R: ":BD M%AHSRUWX"Q7R#19Y'[9-'H(_5G>FF3+*8(N\DQ3Q!#]S/!BD#,=2):F)D"WD M?XF%?'W!4(ZA%1@.3SHV/NE(M3&UML7NC$MC"4%:)O )4V+9I%>;5R>F#<;@ M,(X58SQ,TE\ROWVX#5M2D#7A\C$")0M*&+AI:02SC4M. MX 3KA+3VFC.)<4JE8X=MZ*HDFE@""*^!K)14*D#:PS".A\T=V.5.N6,7*!5: M@HN0J[1S!SV7HD+11"L%YM@F5QAP'ROKU4FS;(EK872*!^^]GBO/^2K>:I=M"0@DAC. MNE$B$UG*]D0*7E >BW='/T+.8.\HI>C7#Y,TX1N?P?)^URS6\\4='*^K[W&Y MG0D^TX8Q,&L,4E11Q!G-6?&"(^Q@UTE1*43I5_;VU$VKPTKAY84G-(YT*K@5 M'S845Y_L/ #Y(D:9P(.+5N0^U6!Q@)V,,'%6>*E-6& M*I>I^F1_;OI(/>9EYX?WQ$ENDPE8,P8\6&4#LC3X*)5P9/_U>KA].HCBP>.6 M'\O6 3/-SQB_Q.6/>:[>."2Z-S>;)>%G5PF,T^;K8O[?0-1FCD_!$3.D$F$HA@P [.1>$E+A[5'V@^41I48VY+HUKIP-)'$F2R/\"#G3XK0"L!PT (9+ MKEX0WO>.UL'+P!5*0>875S!J7/0<:44M]RI8@DN/53A*4 T>20&QMX-3#QE, MG+KUY,]?5HV*:Y6FZ9XNP.; U&_PY[ %,L5G/>M18A*F\I?E:P' M UQ:Y)AQR%-%,-9<4YM.&)N]/UXEH/H(OCFG%"K06U_BS28<-A%,(@+DL>> A^QCI1+[S4I/G[V%$TU>,,EP3:*+"K MUM_B(B[M#>SG3;B=+^;9X,T!H^>;"MP+P37PR?J .%$661'[>P5@6 M!E@KPJ;--QP/9>6E4@'4REBTC^\R1E&F5&*("9*M6L%0?AA'#/1Y$IAR0TL' MT@MO85HE69^O,25"*C@@NYW%<'CCN\/_,:ZOTK7]D8&K.)MEJ@^R_VN4"K*,5,'.SZ\?^-GGK=]LO M-!NN+W(]\>[7^3W>[__;=?/+_.8.^+?_!_UC]FYJ(MIHH_#;]"RY"8P,>[V_R>VBQW3+>+\ J7 M'W8N'1$^6CCJQH;/_^:VY ;&M-@R88:$(Y20B&6/NA:OR?&7X M)?:*EJ'OOBE.I1Y%>BF_XKSK]]RO<4/.%)?(QPM%Y=7 M:<.?U=7=>K6&T[5+ _8SIK30%C"M$G7@XV&#K,(<4:*BA_\P4,N%]5(G J>[ M,0=#H3F77"96.&]6*U#?8=N(8+5QP#9J<_XC/FDG?<]"%YEF43$D SCYW!*# MC.(,V41(?F159+]-Z$%5U.FCTUULI4 T+I\KT%IP'V]+P^W-[A;>G(LWZ_5R M[L#1W]S/C[&D7;[2F^72+KYN_MUJED(4CH6 M"0"<0IWM)6:(D,EC5$:(D/I MYA##J9Y.OXT(IY<9$.>4[:6@^9'S5^EY[_T9!>LV$9>04TKG,:0"#)F8&[C( MQ"T68.26KF$=2/)T*K8R'!>2:@4@?L5@V;E$+^R6&0<>'Y&8[*(;/I#KX&3,=B9G(.D81=E&!7C5>D=+%%P<)F?(O/.V\T_+C/+F???;Y MJ[>?XT*#"+X,XNX@KNVH%[?OOS\ *;8AR5B&511*35IE$D,\AY<)XLMS)JSR/> MKR@9G@4XWG9JJ;X[/TKW,P8K@4RUI^=IL^@\X#N .A**YFY37L#.P/QF.KFD M ;Y$E>X-=HJF:7%<#7A:@;JG)"M YB8WXFDB[Z<;N]@59U!E0M(&7 .@#?'$ MX41Q9 0R3R;#$L8LLE![ >8*D:1->1L5526%4@*V!=\*'ASJ(J&T2F@?$ M(M:(:^>1L]@A:3@XZBDRS4OW'2Q%>RWU5I=N7?8#P^4?@FW3WEF2EAN>$B+* MP2JR$YT3;TEEB10BOT0@8&W-E@=\# -4&:S]$NP*;OFR(ML6B M90*S7:DO%([=??;A)#F 28&8#U0J;TI[GR#4R.AD/B:H;RL 0 [7X@S0TV0X &9W!$J<(:T@RO9)"^B M]S:P=L&.-A"8,J Q0%C[XN[!N8D%_OM\,;^]N[T?K&D$4: $P=](+ \DA\TK MSE'T)!)O&!>N5=>^$R)_]M&)A=Y'9$T)_DTM>/OG$\(E33)03I'U%.Z^ -"W M-((UG@@)VE.M9:O$\E."?_K1:1SW8H+OS;^I57RT-[^NPU']N7PK (M)$Y'ZI02*N3,[/HQ@)'1UH3$U# M*G(I#"%RVHC0*+;$V61V >#,H>#''>Z"PCZ!VC64(=@2 >\]OV6%"!:\]'G\ M8M+8Z3/A\A!]$UYRYX-.1\ .EN/$18%7*S.0^_:6Z\35P[G<6T@^:_Y^MNFRWWND/MM_OVZ^76QGC\<+8+! (5CA83E M,D\$H7 25$01MN65EYRV"_)UA<]QLJ;3404 < Q.!:4Q\97VMK'+L%6B]^,Q M4^3$:8N\S.,Q)6S#,B604A)'I;%(^Y,J#MY@+Q:N" PEQ=>4XF4%[ZJ[,1J? M+-S9UTN[6%F_8=';GT__9!LT"PIC3SA*,>011$J"F>CA5B>"$2T,7,:E7Q7: M4S?M2,[2%]K(TJD,=[LSR+2TE"L&?D=RB L3D#:Y5H<+97&R@J?278%?4C'M M$\58\CX"JQ[,GSRHN;#;?@H[E:N%Q9)1A:),%'&>XWRY("NI8(V&ZY^W&T-S M,J[Y_+OU0*6/#)M"#*U EQS6OA\>TDXP#T$':I!W^7+''B.K!,Y1^\0C)=&R MTHKE!$FMH",N[;8J*8=J8+4;M+GXNMG7=5S>YCEDBUTV070N1FV0D8SD@Y+# M&T'D=L^&,:F48&P49!VCJL97]IX@. BP8A*I%&.?XR+^86_RQF;)&F44W/+8 M4)(G6 NDI4XH,(JY33QX=0Z /2&IQG>7\=#55Q931ZWW-I''F/OU79Z:ONF- M/R,J"0=V(M)1YKV O^J"4XB2$%CTH/?IGB]W.&9]XCLUAAF'@:4X=RM10LWR M=>!;QA,6.*+@(T-#D<).PSYH?A.2 EEOJ#<$K$]=^F)[C98:C?$R8"K" M_8FOLON68!L.W9MYP!8GG=PT6N<)5*RA&FT2? +WUL3D,=]/8GMM^L*!U5LA M0EX2(@IQLO*2B,>Q*KL]KM9#"R*.+%FR'*(MY>,40_C-<"]%$",2$.6,0RY2 MA8@F*I>G42)+]QPK6PSQ_+[,W)LQ:Z3WSB#BB4<\9P9HI3ABR7$('' M2RJF=L5[2WG_)AG(X HLD2_?FN4ZFU"/.Q 4$^>(0RKD8C %5I5U/B"G='!& M1%!_I:L!7U(QM3]=#"(#&5P!1/YAE_,#CD7#/N9%,&<0P!<(9R4-;0!5Z3P/%S#F5 MRA?8=<'#B+YO,3ST8V>QKKYCFZ!?[KZ#D7F[<\$>:EQW[W;K9OOWR]FGW;XW MCO$Z8,_C6+;6""- ER"<7[*X#01IEF*>=T1(X,1'7;J73UG+]F%&]55Z9U?? MWM\T?SSNCL9$DN842>P%N&X&=N=MKFO7BC%*C!/%I\+Y%\V)BK$ M](EC)YGX3W8>MLT/5K\MMLT2?EM0!<0E,M-QHV(IP)J4(?URZ'>YA2J;K>'YF*!SU[7O)96(]]SD/ MD;A*?U_%-ZM57*^N'!@8B\S 7__TWW(=Z/MFN=G=E;N9?]TF 3_>%-HR23R# M[>F$.'6Y3ZX ZY,+[9G!+NVGCQW4<8.(F+B_U1CZ[7Q"J4"W[6WVX%Z?G[/[ M4_QSQK!4*>8&\D31[$,%9!5-*&%E"#/@_,3B>=7]R9U.2YX14/OO:&>2[L1J M]"&?ZDT>6[OR^3+ZG&O^'GA(G1'*4A0P)H@+1I"CW"%#$H'_!$(5::$I3WUG MVHC7*,JP*&LKT'?/T;XWQ>ESS.G(3Q/TR,P*3*(6%'F*/>(\3][(T^],P$YB M0;5HUU*@MY5WFL;I-%M9=!PU[PJ+JG8H/N7FI[CT((B9CM9J(CP*Q#'$+;-( M$P.FL\0NVB2C#^.^#)ZF<;H!.M-!<:BH+B8WX?W=&ARZ74^A!Y8\S=4I%Q1N M_ZUQ L(]]SI.,!BN;A]RM\] \HNU9AYI'A4**E%E/("JN*%=ON?COJ5Y[Z^_ MA^-C;_Y/M,O?;@H[T/F9\1J(9F".P0S<,@P MCTA;+(#)G'M@L53MJO8*H?(DP5.#$)8_PM5T_4>\^1%_;Q;K M;ZN94=Q39@WB(5G$4TS(I610"C)02JVEH?P+8S]:ITXUJA;!@X1Z0>"]_J/) M/%[-F(DI*>N0YXXB[@/8[TI9%*A)/$AB7+M.D". ]I[&J=.>J@5K+R%>$D@! M<'&[0\65]C& S87A!')I [ 3VQR8H$H%3W@JWZ2]*Y53YV/5"]1^@KP@J+YO M[I;;#9(HM-? 3V^5R8$*E6O_'*)$$NJBC7&$<0(=B9R^SJE2H/83X^2/-:]N M[NG>WB3X7-YX!I_NWIZ^I.A/Z MSB*<"U*2,VM9=$IIQ#8]9J-QR!HM$$[8!<\,C;+TG-NVM+4"I?H+@')4H56; MDOU:.ZW^\?53*Y:)HG>BNU"L_+5O/C[\.!I-D D9*G*JOP*?.%J)L 7C#A@4 M""U=+76*IG+CZ]LU7MNV2 HJ8!] ,=M-YS5!,3)2>\1$PMX%PG LGG7=A]!Z M^I,-QM/K0^G'$EQMS8 W/?\2%99H2Q')'A37E.>7>?#];0J<.(E;'L'1.D:? M8;[[: (_V4NZ"_=K@\^)]K=:!,\-3B@9"7X/M@E9CR/B-.TEVD45TO:1LLD8E28 W/7DS(C2ER8XGDK?%,!D;I"2/KPGM)=Q+? MT5[277AY 3-=7I] 0FS08 68/!QBTX.$@1-,'0HZ8&>PBI:4Z.!ZP0.'SGL! MGD^:%P#;@X--, .7"S.'3&0*CC;XW\82@A)C24=J&.>M K[_'D74'SHE1A%U MD>/431U/S\117JF81SC)FN/'"ID%TDO?I:1!=F%_= M- @?F1-*(>LT*&.'*0)/W8(/I9A7R0A&RTRYK7P:1"<9'IT&T8&AE>F2)Z?F MPT/_3!VX0#R #6"EAQ^X,B)9'$V[P6G#[[0/G>9!C)9#5,U-UD]& M%6#NS3+:S+U[T_3>])R%(&@*3B"#G0PR6FNDM64JBEPVVFK&8P>LO49+ M/0IJN,2;$=A? 8Q.-?^6*BF"#46>D#S&G'+DEJW;!1,E&!BA?F"NZV\W2)[/3/!:IA-.BT]-:_",AI'23*[@3MKK:Y)_V!;NSE@RG'"KD9,Z@ $8X%X5+"& MOG(2&T'$N(V[GA S;6[SJ/=0&0%46QW_KKF]G:\W"8AV$?)8 MAJ7/CYD-ZH M+18MDZG7E?I"R7I//OMF_[/SE;]I;SP36P>52,IQ"!$IDA/,-MVEI;(Y_L^XBH3[5-Q: M/DC)M)[7>%AY83$/E\/$P<0/\_6N<=@[4+/;.;M1,)]B1"D)<"%%?MMQC"%0 M-MP;ZH)ME^UY(ISX\LL3UYL7D&53C+%5P>(:_L7]V'CK3%*"(V7RM%1F,;+Y MX2]QJN'*MY&J$GESKWU_NE?8H?)\%1H]F3MUH^7=-*4<&)@O'C9SG\:5!QD0 M+!".C&X&=",C\V!2&[7Q(4F%V[S*'_U(+5#H*[]F#&96X#Z]T*./3H%DRB7- M9$YN@9W@*)##H$L3Y=[CX(Q*I5\X7Z=FXMX0Y6Z;PHRO#D(_?[&W]FMW,69#T(H922B,8<4;#1(*VP1F' )]8Q=T:),DI&A8PW ?$8X!X/7B-"/0VP!>=]:;7TDHK*U%$9 M] QD=K4AG"]W;A7_=0=K_?HCNYG]XS:OK50F6-.*SD(1FOUO/3C8@B>2.ZGF MZEV.N*<2::8# C4!*5..U^Z[=EKM PNGWR^[N[.5B0&1A,*-F>+9 7H7 Q( M&Q%U4"1@6[K:^Q =$Y>KE9#^BZ+'H>RNX+[9WP/\LZWSF!(W8,"#AY!#V3'F MTBH';%)83*V*=T'[R AU0&GCY"/0Z<'Q^N#S:,?H,!$!!O=(JR$0YPGC*R1X.=A M'PP6AI%0O G$*[1,7)@X\HW5C^43QX,_WF6P7Z4W_E]W\]5\DT,[,UQZK+%& M-EF&./41&6<- B6<2"0V.KKW'GDP#'QH[:KT1T^)-0795X'F>'NW C[D.,*M MNX]BPS;F89/-T2PV>2);RL@LYPI*[S0*+N8A01B.BF8&Y0>59 5G:3\9;[ V MZ4)?51IF&+Q&%T]OZ/V(2]>4B=-L5E]%__]_;7[\1_1A^X%?ETO8[??'1__3 M 9IG*'NZX!9@/CSBZN7J'8,VO8@>&*V!S\P^1]\ [W]>I1??>KQB^W*E]0=Z M:IN\_F[5^\]LPQ]#"#ZXX"0W3%?YW)_R4VR9\'[8;FEU/V3LEUS(G,,.PQ#V M-R/Z3-9OQ:[8%XL M/)E2ZVL9M&'3U"KOZ]?U;E-O;M?#E-WSI28ISAHBK<.LF%@^]P0M[,W/U7QU M#7[(6_BS?Y:PNU\N.DFQ5 ';^U7V3"R]+^M_?EKZJ^7U:OGK:CV_W?#R][C^ MUH0RDFSU@4E*EH9(M0O;)I;PU=T:=#S"_!C ML_X_\>&FCH6.:*L/3#(>H-!E>9)M$TOX/2S:+.+]3L'HSFW;!LGTE27;2%'7 M),7CK*E+;K_OFUS^_Q\4JPCX7J5GZC6D]5-EV^4X;"9N*)=R&B16*_1_S M9ML%^2K]9W,;W^7QW=O9FGN=]1 M?VW_?!L7,!0U6O%$+[6!0E08S=VL2/XM]OO.>\5-N V[5/+ MV&[]OM@*%%4%J@9QMAX/K*2)=V395O*M*K1UFD?U";&P'[V_;"LA5A7K.LVC MBEX%FK@"O_!S_-?=?/F@5\HHY0Z?:27DJD)?W7DX?;76X82:3S_&R@!ZOG*1 M[)\CQ!;(_/ED?_YC]2DNP=NZM0L?2R?^M%E_P+D&Y@S/]7E89+('UPY2>'HB M]W<_]8/0G]'?K><_XCM0$U^;Y<_!J2.'5YQ.3/O\;EIN?NI \LW-/GGS6"B) MY/6%I\N^.BJ*IAM?)A;=I]@4D-/C*E/FE)SF=7-DX],G^0!)'XN(8W^MR;)' MN@KE%2;\.U?QG#?-O_,3_YV?V$TVX?]>-QM_?.CQ>+[29&E4QT['PRRAR-_>6FN]8/LKMIL_>)A?)[M)NNGT//Q--U)DM2.W8B#FQT:J-V1VV9 MH-O+U::[MH?Y\;6]7[QKOL2;Z'/#_RV&!C]='%YQNHNDG[R.\F5J/P5("0]& M_79PXW+U?E'FK)U>?3H5V$^6K?DUMII'4VO4;W;Q-88'0DM)\=BZD^7E]M6NIWDT^5ELKINUO2GQ#KR_UF3IMKW/ MW$%>3"^A-WX-GOC-ST]V'@H)ZM"2DR76]I?7$BJ2WH>R)AB@IQ$-K3Y>G M6D"61YA5@RI](+6X0GUUY>DR3(?HU5.,FCJSXE]W\_7/W%U]RTIP;VZ_;\JU MYPF(B;#;4M+M^*GI$DY[BKL?*Z=V&_?4S#]6FTODRS?@TK?F!KC\>5W*D^SV MJ>ER57O'[OJPLCKY?XSK[03$L:1^X /3I:P6D_7K;*M.PB^"S&-)^LB'6DF\ MJMA1#S9.+/D#ZB?O?!?\*B/TMM]H)>^:HD\=F5?=(;]:?XO+D<_WX6^T$G5- M@:N.S)OZ5%MW=V.7'^:K=<&G[M=7;27.FL)9)QDTM0!?:I:AD9!7EFR5K5!3 M,.LX:R:/_-\K__("/+5V*TG6%,IJR:P*6HD_&.YY+MD1(?9I _Y\[59"K"6 M=90]DUL[>Y;WT.-W<,%6XJHI '6,+5.7.F>#*N^HD, .K==*7C4%C(XPI880 M?Y'VF$\7:B6@FJ(\A]@PN1'2#$Z5O%^CE3QJBL'L;;Z.-._!XNB:KTIK"I-4 MF*;:+/X&ALN.L%_BRB_GFV>80GFJIY=O)<2: B#M63;YO10V\XKL#_&&7X7I^.U]\':FQQN$O%&FPT8+X HTVME^Y MW7SB!1CZ'82#*PXYM[L%?U]\G^=%"YW75U>=KFCMF"R>'DWEE:5;;COJ?N$WQVO;Q=A/-YM.=/^P-X./V[%U)RN%:BVZ%ERIX>"MWH&9'*^;!W++O7&W67^R(JEN M1[ =EZJ5YTABG*YDJH#T*A':M"V/QG/*CO/\WTV0_MT$:4@2P?;\PU\^<6CZ M)!$\7WM:9[G5*3K*E J$M6M7<5.C&A>K'?^6N3H\-R%>O?WY^'<^V9^; M62%Y,X\[6H1/-W:1GSU^:6[M?%%8YJ.0.,GQ/@Z&YGR2J0!XO]Y^OVE^QOAE M#4;:U??M@+<3JKP/>E[_SB3:XRS2;3JRN@(X;&A[\QT^[^<;5GR>?_VV7GUY M\_G+*+ X_;U)(GQ3P*,UZZ>V^PY=NB4F?1Q=>+(&!L/VQ(_/LB+&]^ M?OT2_=UROI['P0.;7E]UNLX%W:1VC"4UB.S7/Y?^TW+N"YROQZ6F:T7033@O M-E^#1/X&-\ ZCP]_;^?+7%]=0#0'UIRNOT W&;W.CHF%]?QD__S]G^L-E-Y] M6WS]Y(>IO1-+3]FDW,XV?V&1%%:$=8<;4I8,/ MI T.SN\M-9ELCG+[H%0JB2;NHM('=$F9\/SK"U<@JR-A^I,,^1_]P#6*_=CV M#/W[:>O?3UO=,FG6RYOKN+Q=7:7K90!\E4G$.++L9&>HFXUPFC&36PJ9JA*1 MPN[./(CS$B(J4X?7R=K$NJPN?+#E9IF9_5?B2(75IPD(">WW5R9Z%!^G! MZL1V[S L;^<+6U 3[J\XW8-P'VWX"C^JD-4O=\L-806$]+#4="_"?:2SSX$J MQ/(DA>#KUS<_[/QF7,9KXR?FINYAPU\6C9^Q%?&9Y\9 MX97Q]6T4?V5\^JD7&"GPW'AX_4&Q^-WRX>G2I5RZTZM7\B)Y5&[/ _@M^37Y M&\LA.C\VZQVI9<+([;]2251YH)R/\&]\C;[[@_R#LZOXO_Z__P=02P,$% M @ "(5A5]()=W#/!P (2X !@ !T>6PY,S R,#(S97AH:6)I=#,Q,2YH M=&WM6E%SVS82?K]?@;/GTF1&HD7)LFS9R4R:N%/?W*77U#-]O %)4,28)%@ ME*S[]?)'9(G]SD0F>O/G;Q=^[7?9> MQ74A2LMB+;@5":N-+"?LUT28&];M-KW>J6JNY22SK-_K#]BO2M_(*??M5MI< MO&GE7!SYYXLC-\E%I)+YFXM$3IE,7A_(E ^'O'=Z$O-!>#R,1E'O-$GC=-3G MZ>F@?Q;]-SS 4'3W8XR=Y^+U02'+;B9H_O%Q/Q@-*WL^DXG-QF&O]X^#E:Y6 MW-HNS^6D'#N%T9JJTD(1#<'^SS7Y6P:US;'*E1X?]MR_B_7.7CC2J_N_QX??7#U;NWUU<_??AE;8&_C%)7'?9C MP/XU+TOV;Z6TZ+!_ZJ##8J&M3.?,9MR^.!R>GN^"AY75W8RB+V-D&+2*?/[9 MSRN>)*");BY2.^Z?!HA(+#O+^%0P+:92S, D-I.&_59SC07,YWA?*6V9*MD/ M2A*EG[ 7AR&)[WS]=_ON<&287&*.;LIU2P7R03 =6O8K%RBH$FI0-68 MB,N2\7+.ZM+J6L 0D+?C<2PI9P6>M.0Y2WF,5YJI KQBE>^WUJ$4L3"&ZSEU M*?B-P+Q+,@W>)5 &4^8N"6 .ZA!+#=)'MQ+#H4D"1\XR&6?,U/2S&#\36C1" MR(!"FAS9@1+-3-H,!II*Q$Y!DEM!-97 S"F&)2R:;X;29H0\'@5/%4V#X-%@ M$BR5)=Q%GE^XIP,DH3N:]5*[+%/$*;<2D/+SA)L3*O,FK9?.UZ.M[//]C<]- HLF;%*TJ324>W;I? M,:Z%\S \)J-8 *RB7)J,NE.W DQ%;$7/B31QKDR-<<1A6N7>U956L4CP MVK"7\&PB !7OOLO;../E1+"WH(>/=8X>X8!WP^%+\)?_*/DK)UZ2%& M\AEQ"%/U,K ]&DB?G2=+5R9+,1G9ZE,7-5#B>[BDV%]8;,/$;J:,^GMD"M^? MFN@LZ(UH'=X+@S(2^'(I<8< *YB7IM'C$#6C 1PW$SD\S!!WM2@Q*DTCFC1 M2Y1.#M6_"XI>IGDM#Y65KHNE;HN"=XV!E6UK@!\ MXPJC.%8Z<0JXHG>W.Q@@#(DU1TK#M48"-(UOB2.5&VW:_#[TW5\ MT>Q%4+V?/K39:K2(VIV$"U3A5P+Z.%#2!%\-,)/] 69+O][EZ]"AD'%<:T)($O)>H/40AF+]W1J!EDFAJ!FV\Y>;MEDI%)C3-NK41B; M/^$1NF'C_\JKE'%S5\80B[JP$(E++VXQ&NJ?LUS>B+PYW+C7O_.GU^>SA,)> M[1B&6P\>_M@^TAT;)BV:.PO2(0Y<1M2"?P@;CR@XUNK9.]4X:EJKM+G+\>X% M1!:%M%:(!Q@^4J@BJ#V1T,\)>0GH@5 -$3;^I\JZ#1;Q6RVAO@N,NHS)B%>? M:LOX5#EU#_=K;W-4!"Z M"TUR7ADQ;O\X1P:J_.RV"/G->\Y8,-4O'Q],#BXQU[C M?G7+PI:[/!0H_;U6/;#IX-@OPXO 8VT..MA^RU@OQGUQ(QZ9FGU/UH827MM=P+P+I,B99>W M(J[I3H']Y(_FUL/TR&V(]FQGM\_*/'P*RXIQ^_4Z71:IYU\4"R1 MO+SD/3SWD-)E[@O]ZC*77+SZV^7?VVWVSJ1U(4O/4BNYEX+53I5#]IN0[I:U MVTVMMZ::6#7,/>MW^X?L-V-OU8C'CD,C%B\NI2J!%3 MXN6>XMWC)!.9Z"==>93UT[.LFYR>\?/LY/2$BS3];V\/35$]MG%^HN7+O4*5 M[5Q2_X.C?N?TN/(78R5\/NAUN__86ZCJY9UO;Z_?7;US?7/W_X966"OXU3URWVQBI>LG]VV+^4UM*V6"JM5]F$^9S[ M9_O'9Q?;@&%A:M=#Z-N,L->9.O+U>[^HN!#@B+:6F1_TSSI8CIASEO.19%:. ME!R#1GRN'/N]YA83J"=X7AGKF2G9>V,+UNNV_\-,QF[@MV4W,LU+^#Y4TK78 M=9EV$*'SU0AMLY07G#L\P7A"/%4I$,M!FYY\HZ72[[!G^[V3[L7J]0UWF#), M3C%AMZ49:RF&LA7GL)DY8>!):<#3Z(BKDO%RPNK2VUIB(&#N0.*84LX*W '^ MFF4\Q2/+3 %2\2;66ZE0RE0ZQ^V$JA3\5J+?.9L.SP2<09._8OA8:]3H M'?)V[_BY?!&:]HY%O(NWBK)U&2%&]AEQ"#/U/+ C&LB?K3O+%CK+T!F--:8N M*J#$]["DV%U8;,+$=D,Y[>_04/CN:*+S3O>4YN&==)"1P%=(B5LL . JY;5[ M1 MDS40"QTU',0\3Y%T-2API%X@6M609[)#^G5'T/,U;J7E8&$TBGE%"JTD! M5*A UX!#L(OOG<*W,GN@+L1_(O87D^]:VBW MM8SQK5MN#W4LCY$2A&#N3,DI.W$'])-4)5AS*Z:0 ^@53Y16?D)"8UVWM. " M.@/PXEI9J#HG=4,2O&L&5-6V O!=$$9I:JP(#@31.Y0E](X&_E$B*](K5 6" M/F(<"TY5R$$_%LK3W4'YE,*O1ES7X6",,""S#(I6C1 ]MT:9WFNG+8@[WJX7 MJP'5: C2=5$2)Z;VFSWX='>M*)JC"=+[V4.;K<:+9+J3" M5QIF /P&4U,$/ M TRQ.\"$ZG9K#E M4AAJMNWL^89-1J8LVDQK-0YC\R]2_E PR?&*@(*A<*_@4CSP$]$*HCPL9_ M4M;3Q2)_KQ7<#PNC+E,:Q(LOM65\JIRZ@_NUUQIJ#NI2 :!TT$3' ZF20%23 ML.\W3F/);RD#1W47&X=7J4M0ZG;C/5QDU//%=9PUYH/#5DR&JAP9/9*4$4L^;%X%V(9Y95%I,Y$H'>:3@2J#O=#H BPR M5&4[,=Z;8D OY$>4X"'YFE>G857'XN9=_?EYY[1[2J_K/?C!BVG'S9O\3GB3 M?^#%:EG_""U/-A9W.[V-99\PVS_Y\F8/.]WN\6=9?;CL^/#PB_MZU.^^$"7N.?[&-2;R:)R_O2HNC2FO>]F I[M'R$O MA^OR=RYK OX=K=OO$LY_#6K+)=H(%&^J >HR9[02;#J4IS0Y2VOV52O9OB\T\;4C#-OEMKF3&WM_O=WZ.YU>K<3L(VGC+ M#]:VV2PO??-:&1<^G!G$5[4CN?$KV$:7=V=->((%4_O5)AO]6+C&SW@/PN?# M_P=02P,$% @ "(5A5Y"(%M\\!0 3RH !@ !T>6PY,S R,#(S97AH M:6)I=#,R,2YH=&WM6FUOVS80_KY?<7.PM 4L19+MQ&\-X#H.FJZ-T]A=MT\# M+5$644E423J)]^MWI.34+W&0%=O<&/('P?+I'MYS=SR1YG4CE<2GW8B2X/2G M[L^6!6? +2A0-8"99.H7/ 95?P+**I_H\FPLVC11XCE>#SUQ\83Y??=(S-(=\*#^6DW8#? @M<5UJS19JO6\!J3(*Q/:L>DU6RZ M[J3AA8WCH$F"/]T*JN+CN8Y4\YB^KB0LM2*JQV_7/?NDD:G.+0M4U'8=YY?* MRJ.*WBF+Q&R:MHW!* UYJM 0@<#YUPW\+4H+L<]C+MH'COETM,0*2<+B>?O% MF"54PB6]A6N>D/1%59)46I(*%N8/2O8713/18G-[F[,X09R8I73!RO4TC\%= MQ"9,07YQ?]'OCB^'E M4_R]4VNO/EV//O4NQS >@MN$3_;([MLP&O2U]>#6&D[UA^?0&T'O;'@U'IS! M$IT?WNR%DUO.,0S/8?QV */>]9O>Y6!D#7]_/_@#>OVQEGB.XVVPV8W-;VUX M/T]3^,"YH%5X)^PJ7 DJ6: +*$D#Z$>,AC"XH_Y,L1L*PS!D/A7 0QBCJ0+& MU(]2-'?*J*S"1>HCQ$L543@\:'J>T^GS)"/IW-RYG5<&](U@)(5?;?C 8L2H M+N'_AN@/FG#.4I+ZC,3+)NAQB@&J0(D? 0H4"^>0S82<$410'"3U%>.IB4RA M-")B0E(JK>%=3.?0\Y66Z,A4E^=-KGAXX!X['3-Y4)FHPX-&L[,U'Y<*V3$& M(2-!@.\?*Z8A1J%E-Q:UC:6:8=OR//W;CI+6M7-RF]NGCC B<4/$_1Z+$40Y(0D_H^8A'4#_!7X[,BH"%A.KP9 M3CCM\*H6DS@&5$.3<+*A(,,(R*K1"N\G(0(&S$#K*8I/S>(\7CRCPHPIUQ+$ MWNKS%2>[S26WBYQL<\MZ0)%)3!- M4J>(\X0KQ9.V#NN-KAP^B8M!S'BYN%B:M6IVW7/UZDSARDL%BX&+A9MM%FY' M*MB4>:[=:+E;Q8Z]7;8#V)KM-;\/]7%9H^G]Z[;6FW:MT7@2[)&)6AXYS V) M.?FZ4JNL)6';R^[ 7S/:,U)OYZ@)B/UCM9:@.#^HG'6FNL+E6?H#R'A69/0UH26K/2!7K M/O/'489F\I@%L+#O.3'>+#!E:2E)E:1*4D\A]:2_[1XJ* M#"[2:^3?C<7\X MVAN5)[GNQWITCVIHN0=\SJ3*/> S(O5M#[AV<%%N $M2):E=D]J;#>!:=2GK M2DFJ)%62>@JI[VF@V*PO1^9L]!_TV#S(1$3"A.+SF> W3#6PM,C R,S Y,S N:'1M4$L! A0#% @ "(5A5Q\@MN6B$0 DL( M ! ( !"G8! '1Y;"TR,#(S,#DS,"YX "&(@$ % @ ':AP$ ='EL+3(P,C,P M.3,P7V-A;"YX;6Q02P$"% ,4 " (A6%7;@MT^I-: !N_0, % M @ &BI@$ ='EL+3(P,C,P.3,P7V1E9BYX;6Q02P$"% ,4 " ( MA6%70=,9\4+^ "CC0H % @ %G 0( ='EL+3(P,C,P.3,P M7VQA8BYX;6Q02P$"% ,4 " (A6%7[K9(CG>> #>,@< % M @ ';_P( ='EL+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " (A6%7 MT@EW<,\' A+@ & @ &$G@, ='EL.3,P,C R,V5X:&EB M:70S,3$N:'1M4$L! A0#% @ "(5A5P=P"73-!P 12P !@ M ( !B:8# '1Y;#DS,#(P,C-E>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( M B%85>0B!;?/ 4 $\J 8 " 8RN P!T>6PY,S R,#(S D97AH:6)I=#,R,2YH=&U02P4& D "0!6 @ _K,# end