0000860731-26-000032.txt : 20260429 0000860731-26-000032.hdr.sgml : 20260429 20260429163643 ACCESSION NUMBER: 0000860731-26-000032 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20260331 FILED AS OF DATE: 20260429 DATE AS OF CHANGE: 20260429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TYLER TECHNOLOGIES INC CENTRAL INDEX KEY: 0000860731 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology EIN: 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: 26916958 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-20260331.htm 10-Q tyl-20260331
false2026Q10000860731--12-31P1YP1YP1YP1YP1Y24445xbrli:sharesiso4217:USDiso4217:USDxbrli:sharestyl:segmentxbrli:puretyl:security00008607312026-01-012026-03-3100008607312026-04-270000860731us-gaap:SubscriptionAndCirculationMember2026-01-012026-03-310000860731us-gaap:SubscriptionAndCirculationMember2025-01-012025-03-310000860731us-gaap:MaintenanceMember2026-01-012026-03-310000860731us-gaap:MaintenanceMember2025-01-012025-03-310000860731tyl:ProfessionalServicesMember2026-01-012026-03-310000860731tyl:ProfessionalServicesMember2025-01-012025-03-310000860731us-gaap:ServiceOtherMember2026-01-012026-03-310000860731us-gaap:ServiceOtherMember2025-01-012025-03-3100008607312025-01-012025-03-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2026-01-012026-03-310000860731tyl:SubscriptionsProfessionalServicesAndMaintenanceMember2025-01-012025-03-310000860731tyl:AmortizationOfSoftwareDevelopmentMember2026-01-012026-03-310000860731tyl:AmortizationOfSoftwareDevelopmentMember2025-01-012025-03-310000860731tyl:AcquiredSoftwareMember2026-01-012026-03-310000860731tyl:AcquiredSoftwareMember2025-01-012025-03-3100008607312026-03-3100008607312025-12-3100008607312024-12-3100008607312025-03-310000860731us-gaap:CommonStockMember2025-12-310000860731us-gaap:AdditionalPaidInCapitalMember2025-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-12-310000860731us-gaap:RetainedEarningsMember2025-12-310000860731us-gaap:TreasuryStockCommonMember2025-12-310000860731us-gaap:RetainedEarningsMember2026-01-012026-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-01-012026-03-310000860731us-gaap:AdditionalPaidInCapitalMember2026-01-012026-03-310000860731us-gaap:TreasuryStockCommonMember2026-01-012026-03-310000860731us-gaap:CommonStockMember2026-03-310000860731us-gaap:AdditionalPaidInCapitalMember2026-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-03-310000860731us-gaap:RetainedEarningsMember2026-03-310000860731us-gaap:TreasuryStockCommonMember2026-03-310000860731us-gaap:CommonStockMember2024-12-310000860731us-gaap:AdditionalPaidInCapitalMember2024-12-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000860731us-gaap:RetainedEarningsMember2024-12-310000860731us-gaap:TreasuryStockCommonMember2024-12-310000860731us-gaap:RetainedEarningsMember2025-01-012025-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000860731us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000860731us-gaap:TreasuryStockCommonMember2025-01-012025-03-310000860731us-gaap:CommonStockMember2025-03-310000860731us-gaap:AdditionalPaidInCapitalMember2025-03-310000860731us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000860731us-gaap:RetainedEarningsMember2025-03-310000860731us-gaap:TreasuryStockCommonMember2025-03-310000860731srt:MinimumMember2026-01-012026-03-310000860731srt:MaximumMember2026-01-012026-03-310000860731srt:MinimumMembertyl:PeriodOneMember2026-01-012026-03-310000860731srt:MaximumMembertyl:PeriodOneMember2026-01-012026-03-310000860731us-gaap:UnbilledRevenuesMember2026-03-310000860731us-gaap:UnbilledRevenuesMember2025-12-310000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2026-03-310000860731tyl:RetentionReceivableMemberus-gaap:UnbilledRevenuesMember2025-12-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:EnterpriseSoftwareSegmentMember2026-03-310000860731us-gaap:OperatingSegmentsMembertyl:EnterpriseSoftwareSegmentMember2025-12-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2026-03-310000860731us-gaap:OperatingSegmentsMembertyl:PlatformTechnologiesSegmentMember2025-12-310000860731us-gaap:CorporateNonSegmentMember2026-03-310000860731us-gaap:CorporateNonSegmentMember2025-12-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMembertyl:SaasArrangementsMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731tyl:SaasArrangementsMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731tyl:TransactionBasedFeesMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731us-gaap:MaintenanceMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2026-01-012026-03-310000860731tyl:RecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMember2026-01-012026-03-310000860731tyl:ProfessionalServicesMembertyl:NonrecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMember2026-01-012026-03-310000860731us-gaap:ServiceOtherMembertyl:NonrecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2026-01-012026-03-310000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2026-01-012026-03-310000860731tyl:NonrecurringRevenueMember2026-01-012026-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:SaasArrangementsMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMembertyl:SaasArrangementsMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731tyl:SaasArrangementsMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMembertyl:TransactionBasedFeesMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731tyl:TransactionBasedFeesMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:MaintenanceMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731us-gaap:MaintenanceMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:RecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:RecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMembertyl:RecurringRevenueMember2025-01-012025-03-310000860731tyl:RecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMembertyl:ProfessionalServicesMembertyl:NonrecurringRevenueMember2025-01-012025-03-310000860731tyl:ProfessionalServicesMembertyl:NonrecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMemberus-gaap:ServiceOtherMembertyl:NonrecurringRevenueMember2025-01-012025-03-310000860731us-gaap:ServiceOtherMembertyl:NonrecurringRevenueMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:NonrecurringRevenueMembertyl:EnterpriseSoftwareSegmentMember2025-01-012025-03-310000860731us-gaap:OperatingSegmentsMembertyl:NonrecurringRevenueMembertyl:PlatformTechnologiesSegmentMember2025-01-012025-03-310000860731us-gaap:CorporateNonSegmentMembertyl:NonrecurringRevenueMember2025-01-012025-03-310000860731tyl:NonrecurringRevenueMember2025-01-012025-03-3100008607312026-04-012026-03-310000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2026-01-012026-03-310000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2026-03-310000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2025-12-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2026-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2025-12-310000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2024-09-250000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMembertyl:A2024CreditAgreementMembertyl:OptionOneMembersrt:MinimumMember2021-04-212021-04-210000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMembertyl:A2024CreditAgreementMembertyl:OptionOneMembersrt:MaximumMember2021-04-212021-04-210000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembertyl:A2024CreditAgreementMembertyl:OptionTwoMembersrt:MinimumMember2021-04-212021-04-210000860731us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembertyl:A2024CreditAgreementMembertyl:OptionTwoMembersrt:MaximumMember2021-04-212021-04-210000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2024-09-252024-09-250000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMembersrt:MinimumMember2024-09-252024-09-250000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMembersrt:MaximumMember2024-09-252024-09-250000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2026-03-150000860731us-gaap:RevolvingCreditFacilityMembertyl:A2024CreditAgreementMember2025-01-012025-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2026-01-012026-03-310000860731tyl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2025-01-012025-03-310000860731tyl:TwelveDebtSecuritiesAvailableForSaleMember2026-03-310000860731us-gaap:FairValueInputsLevel1Member2026-03-310000860731us-gaap:FairValueInputsLevel2Member2026-03-310000860731us-gaap:FairValueInputsLevel3Member2026-03-310000860731us-gaap:FairValueInputsLevel1Member2025-12-310000860731us-gaap:FairValueInputsLevel2Member2025-12-310000860731us-gaap:FairValueInputsLevel3Member2025-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:FairValueInputsLevel1Member2025-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:FairValueInputsLevel2Member2025-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:FairValueInputsLevel3Member2025-12-310000860731tyl:ConvertibleNotesDue2026Member2025-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2026-03-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2025-12-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2026-03-310000860731tyl:ConvertibleNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2025-12-3100008607312026-02-030000860731us-gaap:SubsequentEventMember2026-04-290000860731us-gaap:CostOfSalesMember2026-01-012026-03-310000860731us-gaap:CostOfSalesMember2025-01-012025-03-310000860731us-gaap:OperatingExpenseMember2026-01-012026-03-310000860731us-gaap:OperatingExpenseMember2025-01-012025-03-310000860731us-gaap:StockCompensationPlanMember2026-01-012026-03-310000860731us-gaap:StockCompensationPlanMember2025-01-012025-03-310000860731srt:MinimumMember2026-03-310000860731srt:MaximumMember2026-03-310000860731us-gaap:SubsequentEventMember2026-04-142026-04-140000860731tyl:TylerTechnologiesInc.Member2026-01-012026-03-310000860731tyl:LynnH.MooreMember2026-01-012026-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the quarterly period ended March 31, 2026
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
Commission File Number 1-10485
TYLER TECHNOLOGIES, INC.
(Exact name of registrant as specified in its charter)
Delaware 75-2303920
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. employer
identification no.)
5101 TENNYSON PARKWAYPLANOTexas75024
 (Address of principal executive offices)(City)(State)(Zip code)
(972) 713-3700
(Registrant’s telephone number, including area code)
Title of each classTrading symbol
Name of each exchange
on which registered
COMMON STOCK, $0.01 PAR VALUETYLNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data file required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes       No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
 
Large accelerated filer   Accelerated filer 
    
Non-accelerated filer   Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐



Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes       No  
The number of shares of common stock of registrant outstanding on April 27, 2026 was 42,167,455.




PART I. FINANCIAL INFORMATION
ITEM 1. Financial Statements
TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share amounts)
(Unaudited)
 Three Months Ended March 31,
 20262025
Revenues:  
Subscriptions$429,745 $374,989 
Maintenance108,874 112,801 
Professional services60,807 64,050 
Other14,077 13,325 
Total revenues613,503 565,165 
Cost of revenues:  
Subscriptions, maintenance, and professional services293,547 278,053 
Amortization of software development5,624 5,379 
Amortization of acquired software8,984 9,294 
Other8,914 5,358 
Total cost of revenues317,069 298,084 
Gross profit296,434 267,081 
Sales and marketing expense38,797 36,473 
General and administrative expense83,965 79,452 
Research and development expense59,727 47,844 
Amortization of other intangibles14,133 14,139 
Operating income99,812 89,173 
Interest expense(1,066)(1,246)
Other income, net7,676 7,363 
Income before income taxes106,422 95,290 
Income tax provision
25,242 14,238 
Net income$81,180 $81,052 
Earnings per common share:  
Basic$1.90 $1.88 
Diluted$1.88 $1.84 
See accompanying notes.
2


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 Three Months Ended March 31,
 20262025
Net income$81,180 $81,052 
Other comprehensive (loss) income, net of tax:
Securities available-for-sale and transferred securities:
Change in net unrealized holding (losses) gains on available-for-sale securities during the period(265)73 
Reclassification adjustment for (net income) loss on sale of available-for-sale securities, included in net income(3)1 
Other comprehensive (loss) income, net of tax(268)74 
Comprehensive income$80,912 $81,126 
See accompanying notes.
3


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value and share amounts)
March 31, 2026 (unaudited)December 31, 2025
ASSETS  
Current assets:  
Cash and cash equivalents$316,010 $1,015,400 
Accounts receivable (less allowance for losses and sales adjustments of $26,422 at 2026 and $31,972 at 2025)
572,998 638,798 
Short-term investments30,344 81,800 
Prepaid expenses97,562 74,734 
Income tax receivable14,613 23,748 
Other current assets9,567 9,408 
Total current assets1,041,094 1,843,888 
Accounts receivable, long-term8,271 5,968 
Operating lease right-of-use assets40,454 35,602 
Property and equipment, net158,815 160,355 
Other assets:  
Software development costs, net58,836 68,371 
Goodwill2,591,709 2,590,013 
Other intangibles, net755,741 780,414 
Non-current investments51,455 60,698 
Other non-current assets92,244 93,599 
$4,798,619 $5,638,908 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities:  
Accounts payable$186,142 $174,653 
Accrued liabilities133,257 190,693 
Operating lease liabilities10,594 9,598 
Deferred revenue709,780 780,838 
Current portion of convertible senior notes due 2026, net
 599,663 
Total current liabilities1,039,773 1,755,445 
Deferred revenue, long-term21,059 20,988 
Deferred income taxes109,210 95,063 
Operating lease liabilities, long-term37,366 33,347 
Other long-term liabilities32,978 31,276 
Total liabilities1,240,386 1,936,119 
Commitments and contingencies
  
Shareholders' equity:  
Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued
  
Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2026 and December 31, 2025
481 481 
Additional paid-in capital1,570,196 1,616,119 
Accumulated other comprehensive loss, net of tax(279)(11)
Retained earnings2,263,582 2,182,402 
Treasury stock, at cost; 5,701,076 and 5,027,037 shares in 2026 and 2025, respectively
(275,747)(96,202)
Total shareholders' equity3,558,233 3,702,789 
$4,798,619 $5,638,908 
See accompanying notes.
4


TYLER TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 Three Months Ended March 31,
 20262025
Cash flows from operating activities:  
Net income$81,180 $81,052 
Adjustments to reconcile net income to cash provided by operating activities:
Depreciation and amortization38,949 34,621 
(Gains) losses from sale of investments(3)1 
Share-based compensation expense37,159 37,660 
Amortization of operating lease right-of-use assets2,323 2,288 
Deferred income tax benefit14,213 (11,080)
Changes in operating assets and liabilities, exclusive of effects of acquired companies:
Accounts receivable63,444 28,176 
Income tax payable9,135 24,508 
Prepaid expenses and other current assets(21,801)(26,154)
Accounts payable11,489 14,346 
Operating lease liabilities(2,162)(2,842)
Accrued liabilities(57,340)(67,490)
Deferred revenue(71,026)(60,099)
Other long-term liabilities1,702 1,171 
Net cash provided by operating activities107,262 56,158 
Cash flows from investing activities:  
Additions to property and equipment(3,237)(2,335)
Purchase of marketable security investments(1,358)(71,993)
Proceeds and maturities from marketable security investments61,858 1,756 
Investment in software development(1,260)(5,550)
Cost of acquisitions, net of cash acquired(20)(18,024)
Other(8)(23)
Net cash provided (used) by investing activities55,975 (96,169)
Cash flows from financing activities:  
Payment on convertible senior notes(600,000) 
Purchase of treasury shares(250,063) 
Payment of employee taxes paid for withheld shares upon equity award settlement, net of proceeds from exercise of stock options(16,365)1,526 
Contributions from employee stock purchase plan3,801 3,970 
Other (4,477)
Net cash (used) provided by financing activities
(862,627)1,019 
Net (decrease) in cash and cash equivalents(699,390)(38,992)
Cash and cash equivalents at beginning of period1,015,400 744,721 
Cash and cash equivalents at end of period$316,010 $705,729 
See accompanying notes.





5


Three Months Ended March 31,
 20262025
Supplemental cash flow information:
Cash paid for interest$1,192 $969 
Cash paid (received) for income taxes, net 46 (323)
Non-cash investing and financing activities:
Non-cash additions to property and equipment$136 $125 
6



TYLER TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(In thousands)
(Unaudited)
Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at December 31, 202548,148 $481 $1,616,119 $(11)$2,182,402 (5,027)$(96,202)$3,702,789 
Net income— — — — 81,180 — — 81,180 
Other comprehensive loss, net of tax— — — (268)— — — (268)
Exercise of stock options and vesting of restricted stock units— — (81,235)— — 169 83,851 2,616 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (53)(18,981)(18,981)
Share-based compensation
— — 37,159 — — — — 37,159 
Issuance of shares pursuant to employee stock purchase plan— — (1,847)— — 10 5,648 3,801 
Treasury stock purchases— — — — — (800)(250,063)(250,063)
Balance at March 31, 202648,148 $481 $1,570,196 $(279)$2,263,582 (5,701)$(275,747)$3,558,233 

Common StockAdditional
Paid-in
Capital
Accumulated Other Comprehensive
Income (Loss)
Retained
Earnings
Treasury StockTotal
Shareholders'
Equity
 SharesAmountSharesAmount
Balance at December 31, 202448,148 $481 $1,539,301 $(157)$1,866,799 (5,184)$(18,002)$3,388,422 
Net income— — — — 81,052 — — 81,052 
Other comprehensive income, net of tax— — — 74 — — — 74 
Exercise of stock options and vesting of restricted stock units— — 958 — — 165 15,486 16,444 
Employee taxes paid for withheld shares upon equity award settlement— — — — — (24)(14,918)(14,918)
Share-based compensation
— — 37,660 — — — — 37,660 
Issuance of shares pursuant to employee stock purchase plan— — 3,937 — — 8 33 3,970 
Balance at March 31, 202548,148 $481 $1,581,856 $(83)$1,947,851 (5,035)$(17,401)$3,512,704 
7


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

(1)    Basis of Presentation
We prepared the accompanying condensed consolidated financial statements following the requirements of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States (“GAAP”), for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2026, and December 31, 2025, and operating result amounts are for the three months ended March 31, 2026, and March 31, 2025, 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, 2025. 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 previous years have been reclassified to conform to the current year presentation. As of January 1, 2026, we have elected to combine software license and royalties revenue and hardware and other revenue into a single revenue category, along with a corresponding adjustment within cost of revenues on the condensed consolidated statement of income for all reporting periods presented to simplify presentation and enhance the usefulness of our financial statements.
Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2026, we had approximately $268,000, of other comprehensive loss, net of taxes, from our available-for-sale investment holdings and $74,000, of other comprehensive income during the three months ended March 31, 2025.
(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, 2025, filed with the SEC on February 18, 2026, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Pronounced Accounting Standards below.
REVENUE RECOGNITION
Nature of Products and Services
We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a client
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
8


We earn the majority of our revenues from subscription-based services and post-contract client support (“PCS” or “maintenance”). Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. Other sources of revenue are professional services and other revenue including software licenses, royalties, hardware and other. Certain arrangements with clients contain multiple performance obligations that range from software license deliveries, installation, training, consulting, software modification and customization to meet specific client needs; software as a service (“SaaS”); transaction-based fees; and PCS. For these contracts, 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, client demographics, and the number and types of users within our contracts.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Subscription-Based Services
Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. For SaaS arrangements, we evaluate whether the client has the contractual right to take possession of our software at any time during the hosting period without significant penalty and whether the client can feasibly maintain the software on the client’s hardware or enter into another arrangement with a third party to host the software. We recognize SaaS services ratably over the term of the arrangement, which range from one to 10 years, but most arrangements are typically for periods of one to three years. For professional services associated with certain SaaS arrangements, we have concluded that the services are not distinct, and we recognize the revenue ratably over the remaining contractual period once we have provided the client access to the software.
Transaction-based fees primarily relate to digital government services and online payment services, which are sometimes offered with the assistance of third-party vendors. When we are the principal in a transaction, we recognize revenue on a gross basis. Otherwise, we net the cost of revenue associated with the service against the gross revenue (amount billed to the client) and record the net amount as revenue.
For transaction-based revenues from digital government services and online payments, we have the right to charge the client an amount that directly corresponds with the value to the client of our performance to date. Therefore, we recognize revenues for these services over time based on the amount billable to the client. 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 where variable consideration exists, we include in our estimates additional revenues for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably, and its realization is probable.
Costs of performing services under subscription-based arrangements are expensed as incurred, except for certain direct and incremental contract origination costs associated with SaaS arrangements. Such direct and incremental costs are capitalized and amortized ratably over the period of benefit.
Maintenance (Post-Contract Client Support)
Our clients generally enter into PCS agreements when they license our software. PCS includes telephone support, bug fixes, and rights to upgrades on a when-and-if available basis. PCS is considered distinct when purchased with our software licenses. Our PCS agreements are typically renewable annually. PCS is recognized over time on a straight-line basis over the period the PCS is provided. All significant costs and expenses associated with PCS are expensed as incurred.
Professional Services
When professional services are distinct, the fee allocable to the service obligation is recognized over the time we perform the services. Contract fees are typically billed on a time and material or a milestone basis as defined within contract terms. We record amounts that have been invoiced in accounts receivable and in deferred revenue or revenues, depending on whether the revenue recognition criteria have been met.
9


Depending on the contract, we measure progress-to-completion primarily using labor hours incurred. 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. Changes in these judgments or estimates could cause an increase or decrease in the amount of revenue or deferred revenue that we report in a particular period.
Other
Other revenue primarily consists of our software license arrangements, royalties from third-party agreements and computer hardware. Software license arrangements involve “off-the-shelf” software. We recognize the revenue allocable to “off-the-shelf” software licenses and specified upgrades at a point in time when control of the software license transfers to the client, unless the software is not considered distinct. For arrangements that involve significant production, modification or customization of the software, or where professional services are otherwise not considered distinct, we recognize revenue over time by measuring progress-to-completion generally using labor hours. Software license fees are billed in accordance with the contract terms. Typically, a majority of the fee is due when access to the software license is made available to the client and the remainder of the fee is due over a passage of time stipulated by the contract.
We recognize royalty revenue when the sale occurs under the terms of our third-party royalty arrangements. Currently, our third-party royalties are recognized on an estimated basis and adjusted if needed, when we receive notice of amounts we are entitled to receive.
Computer hardware is recognized at a point in time when control of the equipment is transferred to the client.
Refer to Note 4, “Disaggregation of Revenue” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenues 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 clients. 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 clients annually at the beginning of each annual coverage period.
Accounts receivable is as follows:
 March 31, 2026December 31, 2025
Accounts receivable - current
$572,998 $638,798 
Accounts receivable - long term
8,271 5,968 
Total accounts receivable
$581,269 $644,766 
Total accounts receivable, including total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $581.3 million and $644.8 million, as of March 31, 2026, and December 31, 2025, respectively. We have recorded unbilled receivables of $91.1 million and $98.4 million as of March 31, 2026, and December 31, 2025, respectively. Unbilled receivables expected to be collected within one year have been included with the current portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with the long-term portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables also include retention receivables of $13.0 million and $12.3 million as of March 31, 2026, and December 31, 2025, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings.
We maintain allowances for losses and sales adjustments, which are recorded against revenue at the time the loss is incurred. Because 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. Consequently, we have not recorded a reserve for credit losses. 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 allowances for losses and sales adjustments are $26.4 million and $32.0 million as of March 31, 2026, and December 31, 2025, respectively.
10


GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We perform an impairment assessment annually on October 1, or more frequently if indicators of potential impairment exist. An impairment assessment includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of each reporting unit’s goodwill. If the conclusion of an impairment assessment is that it is more likely than not that the fair value of the reporting unit is more than its carrying value, goodwill is not considered impaired, and we are not required to perform the quantitative goodwill impairment test. If the conclusion of an impairment assessment is that it is more likely than not that the fair value is less than its carrying value, we perform the quantitative goodwill impairment test, which compares the fair value of the reporting unit to its carrying value. Impairments, if any, are based on the excess of the carrying amount over the fair value.
For the three months ended March 31, 2026, there have been no impairments to goodwill in any of the periods presented. Adverse changes in the qualitative factors, including possible further declines in our market capitalization or higher discount rates implied by market conditions could require us to perform a quantitative impairment test and may result in the recognition of a goodwill impairment in future periods.
Other Intangible Assets
We make judgments about the recoverability of purchased intangible assets other than goodwill whenever events or changes in circumstances indicate that an impairment may exist. Client base and acquired software each comprise approximately half of our purchased intangible assets other than goodwill. We review our client turnover each year for indications of impairment. If indications of impairment are determined to exist, we measure the recoverability of assets by a comparison of the carrying amount of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the assets exceeds their estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. For the three months ended March 31, 2026, there have been no significant impairments of intangible assets in any of the periods presented.
RECENTLY PRONOUNCED ACCOUNTING STANDARDS
In December 2025, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2025-11 - Interim Reporting (Topic 270): Narrow-scope Improvement. This ASU clarifies and reorganizes existing interim reporting guidance in ASC 270 to improve readability and consistency, without adding new disclosure requirements. It also introduces a clear disclosure principle for material events and changes occurring since the last annual period, aligning GAAP more closely with prior SEC practice. It is effective for annual reporting periods beginning after December 15, 2028, and interim periods within those annual reporting periods, with early adoption permitted. This guidance is not expected to have a material impact on the Company’s financial statements.
In September 2025, the FASB issued ASU 2025-06 - Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. This update removes the prescriptive software development “project stages” and requires capitalization of software costs once (1) management authorizes and commits funding and (2) completion and use are probable. Entities must evaluate significant development uncertainty related to technological innovations or performance requirements. The amendments also require Subtopic 360-10 disclosures for all capitalized internal-use software costs and clarify that intangible asset disclosures under Subtopic 350-30 are not required. The standard is effective for annual periods beginning after December 15, 2027, and interim periods within those annual reporting periods, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.
In November 2024, the FASB issued ASU 2024-03 - Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. This guidance requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.
11


(3)    Segment and Related Information
Reportable segments are determined based on the Company’s management approach. The management approach, as defined by FASB ASC 280 “Segment Reporting,” is based on the way that the Chief Operating Decision Maker (“CODM”) organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our chief executive officer.
We report our results in two reportable segments. Our reportable segments are organized on the basis of a combination of the products and services they deliver to clients and the function that the public sector client performs. Operating segments that have met the aggregation criteria have been combined into our 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: public administration solutions, courts and public safety solutions, education solutions, and property and recording solutions. The Platform Technologies (“PT”) reportable segment provides public sector entities with platform and transformative solutions including digital solutions, payment processing, streamlined data processing, and improved operations and workflows.
The CODM uses segment operating income or loss to assess performance and to allocate resources (including employees, property, and financial or capital resources) for each segment, predominantly in the annual budget and forecasting process. During the fiscal periods presented, we had no significant transactions between reportable segments. Corporate unallocated amounts are comprised of non-cash amortization of intangible assets associated with acquisitions, depreciation associated with unallocated property and equipment assets, compensation costs for the executive management team and certain shared services staff such as internal infrastructure costs and share-based compensation expense for the entire company. Corporate unallocated amounts also include incidental revenues and expenses related to a company-wide user conference and rental income.
For the three months ended March 31, 2026Enterprise
Software
Platform TechnologiesTotals
Revenues   
Subscriptions:
SaaS$200,132 $22,224 
Transaction-based fees95,039 112,350 
Maintenance103,327 5,547 
Professional services53,258 7,549 
Other revenues12,997 393 
Total segment revenues464,753 148,063 612,816 
Less:
Cost of revenues192,863 103,341 
Sales and marketing expense25,376 4,907 
General and administrative expense11,520 18,014 
Research and development expense48,734 4,076 
Segment operating income
$186,260 $17,725 $203,985 
12


For the three months ended March 31, 2025Enterprise
Software
Platform TechnologiesTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 
Transaction-based fees69,839 125,070 
Maintenance106,979 5,822 
Professional services54,593 9,457 
Other revenues12,594 41 
Total segment revenues402,746 161,729 564,475 
Less:
Cost of revenues169,287 108,993 
Sales and marketing expense25,267 4,731 
General and administrative expense11,592 13,401 
Research and development expense37,680 4,318 
Segment operating income
$158,920 $30,286 $189,206 
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20262025
Total segment operating income$203,985 $189,206 
Corporate unallocated:
Total revenues687 690 
Cost of revenues(20,865)(19,804)
Sales and marketing expense(8,514)(6,475)
General and administrative expense(54,431)(54,459)
Research and development expense(6,917)(5,846)
Amortization of other intangibles(14,133)(14,139)
Interest expense(1,066)(1,246)
Other income, net7,676 7,363 
Income before income taxes$106,422 $95,290 
13


The following table presents reconciliations of segment revenues from external customers and other segment information to the Company’s consolidated totals:
Three Months Ended March 31,
Revenues:20262025
ES$464,753 $402,746 
PT148,063 161,729 
Corporate unallocated687 690 
Total consolidated$613,503 $565,165 
Depreciation and amortization expense:
ES$1,879 $973 
PT9,481 4,341 
Corporate unallocated27,589 29,307 
Total consolidated$38,949 $34,621 
Software development expenditures:
ES$ $1,549 
PT1,260 3,991 
Corporate  10 
Total consolidated$1,260 $5,550 
Capital expenditures:
ES$804 $730 
PT441 939 
Corporate 1,992 666 
Total consolidated$3,237 $2,335 
Segment assets:March 31, 2026December 31, 2025
ES$461,269 $534,864 
PT386,632 416,998 
Corporate
3,950,718 4,687,046 
Total consolidated$4,798,619 $5,638,908 
Segment assets primarily consist of net accounts receivable, prepaid expenses and other current assets, and net property and equipment and software development costs, net. Corporate assets primarily consist of cash and investments; prepaid insurance; goodwill and intangibles associated with acquisitions; deferred income taxes; software development costs, net; and net property and equipment mainly related to unallocated information and technology assets. Certain depreciation and amortization expense for the prior period has been reclassified to corporate unallocated to be consistent with the current year presentation that better aligns with the classification of certain assets on the condensed consolidated balance sheets as corporate.
14


(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.
Recurring Revenues
The majority of our revenues are comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of one to three years. Nearly all of our on-premises software clients contract with us for maintenance and support. Maintenance and support are generally provided under auto-renewing annual contracts or multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2026Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$200,132 $22,224 $ $222,356 
Transaction-based fees95,039 112,350  207,389 
Maintenance103,327 5,547  108,874 
Total recurring revenues398,498 140,121  538,619 
Professional services53,258 7,549  60,807 
Other revenues12,997 393 687 14,077 
Total non-recurring revenues66,255 7,942 687 74,884 
Total revenues$464,753 $148,063 $687 $613,503 
For the three months ended March 31, 2025Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 $ $180,080 
Transaction-based fees69,839 125,070  194,909 
Maintenance106,979 5,822  112,801 
Total recurring revenues335,559 152,231  487,790 
Professional services54,593 9,457  64,050 
Other revenues12,594 41 690 13,325 
Total non-recurring revenues67,187 9,498 690 77,375 
Total revenues$402,746 $161,729 $690 $565,165 
15


(5)    Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2026December 31, 2025
Enterprise Software$683,764 $755,894 
Platform Technologies39,341 39,443 
Corporate
7,734 6,489 
Totals$730,839 $801,826 
Changes in total deferred revenue, including long-term, were as follows:
Three Months Ended March 31, 2026
Balance as of December 31, 2025$801,826 
Deferral of revenue345,462 
Recognition of deferred revenue(416,449)
Balance as of March 31, 2026$730,839 
Remaining Performance Obligations
We expect to recognize as revenue approximately 97% of our deferred revenue balance as of March 31, 2026, in the next 12 months, and the remainder thereafter. We believe the portion of transaction price allocated to the remaining performance obligations which is not included in our deferred revenue balance is not a meaningful indicator of future revenue due to contracts with transaction-based fees that vary with transaction activity, the variability in subscription term lengths, and termination provisions included in some contracts that limit inclusion and cause variability from period to period.
(6)    Deferred Commissions
Deferred commissions are as follows:
 March 31, 2026December 31, 2025
Prepaid commissions
$21,809 $24,006 
Long-term deferred commissions
53,442 54,561 
Total deferred commissions
$75,251 $78,567 
Amortization expense related to deferred commissions is as follows:
Three Months Ended March 31,
20262025
Amortization expense
$6,419 $5,100 
Deferred commissions have been included with prepaid expenses for the current portion and other non-current 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
We did not complete any new acquisitions during the three months ended March 31, 2026.
16


(8)    Debt
The following table summarizes our total outstanding borrowings:
RateMaturity DateMarch 31, 2026December 31, 2025
2024 Credit Agreement - Revolving credit facility
S + 1.125%
September 2029$ $ 
Convertible Senior Notes due 20260.25%March 2026 600,000 
Total borrowings 600,000 
Less: unamortized debt discount and debt issuance costs (337)
Total borrowings, net 599,663 
Current portion of convertible senior notes due 2026, net  599,663 
Total Debt $ $599,663 
2024 Credit Agreement
On September 25, 2024, the Company entered into a $700.0 million credit agreement with the various lender parties thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender (the “2024 Credit Agreement”). The 2024 Credit Agreement provides for an unsecured revolving credit facility in an aggregate principal amount of up to $700.0 million, including sub-facilities for standby letters of credit and swingline loans. The 2024 Credit Agreement matures on September 25, 2029, and loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any SOFR breakage costs.
The 2024 Credit Agreement contains certain customary representations and warranties, affirmative and negative covenants, and defined events of defaults. The 2024 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and limits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2026, we had no outstanding borrowings, and we were in compliance with all covenants.
Loans under the revolving credit facility will 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) plus a margin of 0.125% to 0.75% or (2) the one-, three-, or six-month SOFR rate plus a margin of 1.125% to 1.75%. The margin in each case is based upon Tyler’s total net leverage ratio, as determined pursuant to the 2024 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 initially in the amount of 0.125% per annum, which will subsequently range from 0.125% to 0.25% based upon the Company’s total net leverage ratio. Borrowings under the 2024 Credit Agreement may be used for general corporate purposes, including working capital requirements, acquisitions and capital expenditures.
Convertible Senior Notes due 2026
On March 15, 2026, the Company repaid the $600.0 million aggregate principal amount of its 0.25% Convertible Senior Notes due 2026 (the “Notes”) in cash at maturity. No conversions of the Notes occurred prior to or at maturity as the Company’s common stock price did not exceed the conversion price during the relevant periods for redemption, and no other conversion conditions were met. As a result, the entire principal amount was settled in cash, and no shares of common stock were issued upon settlement.
17


Effective Interest Rate
For the three months ended March 31, 2026, the effective interest rate was 0.53% for the Convertible Senior Notes. The following sets forth the interest expense recognized related to the borrowings and commitment fees for unused portions under the 2024 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Contractual interest expense - Revolving Credit Facility$(218)$(239)
Contractual interest expense - Convertible Senior Notes(313)(375)
Amortization of debt discount and debt issuance costs (535)(632)
Total $(1,066)$(1,246)
As of March 31, 2026, we had one outstanding letter of credit totaling $500,000. The letter of credit, which guarantees our performance under a client contract, automatically renews annually unless canceled in writing, and expires in the third quarter of 2026.
(9)    Financial Instruments
The following table presents our financial instruments:
March 31, 2026December 31, 2025
Cash and cash equivalents$316,010 $1,015,400 
Available-for-sale investments81,799 142,498 
Equity investment
10,000 10,000 
Total$407,809 $1,167,898 
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 investment portfolio is classified as available-for-sale in order to have the flexibility to buy and sell investments and maximize cash liquidity. Our available-for-sale investments primarily consist of investment grade corporate bonds, U.S. Treasuries, 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 income (loss), net of tax in the accompanying condensed consolidated balance sheets and other comprehensive income (loss), net of tax in the statements of comprehensive income. For our available-for-sale investments, we do not have the intent to sell, nor is it more likely than not that we would be required to sell before recovery of their cost basis.
As of March 31, 2026 and December 31, 2025, we have an accrued interest receivable balance of approximately $0.8 million and $1.3 million, respectively, which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment, and any write-offs to accrued interest receivables are recorded as reductions to interest income in the period of the loss. During the three months ended March 31, 2026, we have recorded no 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.
18


The following table presents the components of our available-for-sale investments:
March 31, 2026December 31, 2025
Amortized cost$82,172 $142,515 
Unrealized gains3 127 
Unrealized losses(376)(144)
Estimated fair value$81,799 $142,498 
As of March 31, 2026, we have $30.3 million of available-for-sale debt securities with contractual maturities of one year or less and $51.5 million with contractual maturities greater than one year. As of March 31, 2026, 66 available-for-sale securities with a fair value of $69.4 million have been in a loss position for one year or less and two securities with a fair value of $2.1 million have been in a loss position for greater than one year.
The following table presents the activity on our available-for-sale investments:
Three Months Ended March 31,
20262025
Proceeds from sales and maturities$61,858 $1,756 
Realized gains (losses) on sales, net of tax3 (1)
As of March 31, 2026, our equity investment consists of a minority interest in the common stock of a privately held company that 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.
(10)    Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market for that asset or liability. Guidance on fair value measurements and disclosures establishes a valuation hierarchy for disclosure of inputs used in measuring fair value defined as follows:
Level 1—Inputs are unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Level 2—Inputs include quoted prices for similar assets and liabilities in active markets and quoted prices in non-active markets, inputs other than quoted prices that are observable, and inputs that are not directly observable, but are corroborated by observable market data.
Level 3—Inputs that are unobservable and are supported by little or no market activity and reflect the use of significant management judgment.
The classification of a financial asset or liability within the hierarchy is determined based on the least reliable level of input that is significant to the fair value measurement. In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We also consider the counterparty and our own non-performance risk in our assessment of fair value.
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2026:
Level 1Level 2Level 3Total
Cash and cash equivalents$316,010 $ $ $316,010 
Available-for-sale investments 81,799  81,799 
Equity investment
  10,000 10,000 
19


The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of December 31, 2025:
Level 1Level 2Level 3Total
Cash and cash equivalents$1,015,400 $ $ $1,015,400 
Available-for-sale investments 142,498  142,498 
Equity investment
  10,000 10,000 
Convertible Senior Notes due 2026 607,500  607,500 
Assets that are measured at fair value on a recurring basis
Accounts receivables, accounts payables, short-term obligations and certain other assets carrying value approximate fair value because of the short maturity of these instruments.
As of March 31, 2026, we have $81.8 million in investment grade corporate bonds, U.S. Treasuries, and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 2 as they are based on inputs from quoted prices in markets that are not active or other observable market data.
Assets that are measured at fair value on a nonrecurring basis
As of March 31, 2026, our equity investment consists of a minority interest in common stock of a privately held company. 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 investment if there are no identified events or changes in circumstances that indicate fair value of the investment or indicate impairment. 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.
As described in Note 2, “Summary of Significant Accounting Policies,” 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 2025, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, for the three months ended March 31, 2026, we identified no indicators of impairment to goodwill, property and equipment, and other intangibles; therefore, no impairment was recorded.
Financial instruments measured at fair value only for disclosure purposes
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 our Convertible Senior Notes:
 Fair Value atCarrying Value at
March 31, 2026December 31, 2025March 31, 2026December 31, 2025
Convertible Senior Notes due 2026$ $607,500 $ $599,663 
20


(11)    Income Tax Provision
We had an effective income tax rate of 23.7% for the three months ended March 31, 2026, compared to 14.9% for the three months ended March 31, 2025. The increase in the effective tax rate for the three months ended March 31, 2026, as compared to the prior period, is due to a decrease in excess tax benefits related to stock incentive awards and research tax credit benefits, and a slight increase in liabilities for uncertain tax positions.
The effective income tax rates for the periods presented are different from the statutory United States federal income tax rate of 21% primarily due to state income taxes, liabilities for uncertain tax positions, and non-deductible business expenses, offset by the excess tax benefits related to stock incentive awards and the tax benefits of research tax credits.
We made income tax payments, net of refunds, of $46,000 and received income tax refunds, net of taxes paid, of $323,000 in the three months ended March 31, 2026, and 2025, respectively.
(12) Shareholders’ Equity
On February 3, 2026, our Board of Directors authorized the repurchase of $1.0 billion of our common stock, which replaced and superseded all previous share repurchase authorizations. Our share repurchase program allows us to repurchase shares at our discretion. There is no expiration date specified for the authorization.
The following table details activity in our common stock:
Three Months Ended March 31,
20262025
SharesAmountSharesAmount
Treasury stock purchases(800)$(250,063) $ 
Exercise of stock options and vesting of restricted stock units169 2,616 165 16,444 
Issuance of shares pursuant to employee stock purchase plan10 3,801 8 3,970 
Employee taxes paid for withheld shares upon equity award settlement(53)(18,981)(24)(14,918)
For the three months ended March 31, 2026, we repurchased approximately 800,000 shares of our common stock for an aggregate purchase price of approximately $250.1 million. As of April 29, 2026, we have remaining authorization from our Board of Directors to repurchase up to $653.4 million of our common stock.
(13)    Share-Based Compensation
The following table summarizes share-based compensation expense related to share-based awards, which is recorded in the condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Cost of revenues
$9,474 $8,714 
Operating expenses
27,685 28,946 
Total share-based compensation expense$37,159 $37,660 
21


(14)    Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20262025
Numerator for basic and diluted earnings per share:  
Net income$81,180 $81,052 
Denominator:  
Weighted-average basic common shares outstanding42,805 43,024 
Assumed conversion of dilutive securities:  
Stock awards342 713 
Convertible Senior Notes 206 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,147 43,943 
Earnings per common share:
Basic$1.90 $1.88 
Diluted$1.88 $1.84 
For the three months ended March 31, 2026, and 2025, stock awards representing the right to purchase common stock of approximately 390,000 and 22,000 shares, respectively, were not included in the computation of diluted earnings per share because their inclusion would have had an antidilutive effect. 
We used the if-converted method for calculating any potential dilutive effect of the Notes on our diluted net income per share if our average stock price for the period exceeded the conversion price of $493.44 per share of common stock. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares, if dilutive, are included in the denominator of the diluted earnings per share calculation for the entire period being presented .During the three months ended March 31, 2026, the Company repaid the $600.0 million aggregate principal amount of the Notes with no conversions, therefore no dilutive impact as reflected in the table above. For the three months ended March 31, 2025, our average stock price for the period exceeded the conversion price resulting in a dilutive impact of the if-converted method as reflected in the table above.
(15)    Leases
We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of one to nine years. Some of these leases include options to extend for up to six years. We have no finance leases as of March 31, 2026. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20262025
Operating lease cost$2,824 $2,344 
Short-term lease cost506 564 
Variable lease cost427 248 
Net lease cost$3,757 $3,156 
22


Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20262025
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,931 $3,131 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$7,175 $3,795 
Lease term and discount rate:
Weighted average remaining lease term (years)5.35.8
Weighted average discount rate3.70 %3.16 %
Rental income from third parties
We own office buildings in Falmouth, Yarmouth and Orono, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; Moraine, Ohio; and Kingston Springs, Tennessee. 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 2027 and 2035, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2026 and 2025, totaled $664,000 and $806,000, respectively. Rental income is included in hardware and other revenue on the condensed consolidated statements of income. As of March 31, 2026, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2026 (Remaining)$2,014 
20272,417 
20282,169 
20291,495 
20301,526 
Thereafter4,525 
Total $14,146 
(16)    Commitments and Contingencies
Litigation
In the normal course of business, we are subject to various legal proceedings arising both in and outside the ordinary course of its business. The Company is not presently a party to any legal proceedings that it believes, if determined adversely to the Company, would have a material adverse effect on the Company.
Purchase Commitments
We have contractual obligations for third-party technology used in our solutions and for other services that we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2026, the remaining aggregate minimum purchase commitment under these arrangements was approximately $562.0 million through 2031.
23


(17)    Subsequent Events
On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of a privately held company in which, as of March 31, 2026, we held a minority interest. The agreement, which was subject to the satisfaction of customary closing conditions and regulatory approvals, closed on April 14, 2026. The transaction has a cash purchase price of approximately $223 million, subject to customary post-closing adjustments.
24


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, including local, state and federal government agencies, that could negatively impact information technology spending; (2) disruption to our business and harm to our competitive position resulting from cyber-attacks, evolving use of artificial intelligence (“AI”), security vulnerabilities and software updates, or changes in our ability to access third-party software and services; (3) our ability to protect client information from security breaches or misuse through AI and to 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 actively monitor developments in AI regulation and ethical standards as we expect that future changes in the regulatory landscape may affect our product development timelines, compliance costs, and market opportunities related to AI; (7) our ability to achieve our financial forecasts due to various factors, including project delays by our clients, reductions in transaction size, fewer transactions, delays in delivery of new products or releases or a decline in our renewal rates for service agreements; (8) general economic, political and market conditions, including inflation and changes in interest rates; (9) technological and market risks associated with the development of new technologies, products or services or of new versions of existing or acquired products or services; (10) competition in the industry in which we conduct business and the impact of competition on pricing, client retention and pressure for new products or services; (11) the ability to attract and retain qualified personnel and dealing with rising labor costs, the loss or retirement of key members of management or other key personnel; and (12) costs of compliance and any failure to comply with government and stock exchange regulations. 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 information technology (“IT”) needs of public sector entities. We provide subscription-based services such as software as a service (“SaaS”) and transaction-based services primarily related to digital government services and payment processing. In addition, we provide professional IT 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 services for taxing jurisdictions.
We report our results in two reportable segments. Our reportable segments are organized on the basis of a combination of the products and services they deliver to clients and the function that the public sector client performs. Operating segments that have met the aggregation criteria have been combined into our 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: public administration solutions, courts and public safety solutions, education solutions, and property and recording solutions. The Platform Technologies (“PT”) reportable segment provides public sector entities with platform and transformative solutions including digital solutions, payment processing, streamlined data processing, and improved operations and workflows.
The Chief Operating Decision Maker (“CODM”) uses segment operating income or loss to assess performance and to allocate resources (including employees, property, and financial or capital resources) for each segment, predominantly in the annual budget and forecasting process. During the fiscal periods presented, we had no significant transactions between reportable segments. Corporate unallocated amounts are comprised of non-cash amortization of intangible assets associated with acquisitions, depreciation associated with unallocated property and equipment assets, compensation costs for the executive management team and certain shared services staff such as internal infrastructure costs and share-based compensation expense for the entire company. Corporate unallocated amounts also include incidental revenues and expenses related to a company-wide user conference and rental income.
25


See Note 3, “Segment and Related Information,” in the notes to the financial statements for additional information.
Recent Acquisitions
2026
We did not complete any new acquisitions during the three months ended March 31, 2026.
2025
On December 2, 2025, we acquired Edu.Link, Inc. (“Edulink”), a SaaS company focused on educator evaluation, performance management, professional development, and compliance tracking geared specifically to the unique needs of K-12 schools. On November 19, 2025, we acquired CloudGavel, LLC (“CG”), a SaaS company specializing in cloud electronic warrant solutions that allows for real time interaction for judges and law enforcement personnel. On July 28, 2025, we acquired Emergency Networking, Inc. (“EN”), a SaaS company specializing in cloud-native software for fire departments and emergency medical services agencies. On January 31, 2025, we acquired MyGov, LLC (“MyGov”), a provider of SaaS platform solutions for community development. The actual operating results of Edulink, CG, EN, and MyGov, from their respective dates of acquisition, are included in the operating results of the ES segment.
Operating Results
For the three months ended March 31, 2026, total revenues increased 9%, compared to the prior period, primarily due to an increase in subscription revenue. 
Subscriptions revenue grew 14.6%, for the three months ended March 31, 2026, compared to the prior period, primarily due to an ongoing shift toward SaaS arrangements for both new and existing clients, along with growth in certain transaction-based revenues.
Our total employee count increased to 7,703 as of March 31, 2026, including 118 employees who joined us through acquisitions completed since March 31, 2025. Our employee count was 7,462 as of March 31, 2025.
Annualized Recurring Revenues
Annualized recurring revenues (“ARR”) - Subscriptions and maintenance are considered recurring revenue sources. ARR is calculated by annualizing the current quarter’s recurring revenues from subscriptions and maintenance as reported in our statement of income. 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 widely used by companies in the technology sector and by investors, which we believe offers insight into the stability of our subscription and maintenance revenues to be recognized within the year.
Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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 revenues 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 $2.15 billion and $1.95 billion as of March 31, 2026, and 2025, respectively. ARR increased approximately 10% compared to the prior period primarily due to an increase in subscriptions revenue resulting from an ongoing shift toward SaaS arrangements for both new and existing clients and expansion in transaction-based fee arrangements.
26


CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Our 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 and potential impairment of intangible assets and goodwill. 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, 2025. 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, 2025.
Reclassifications
As of January 1, 2026, we have elected to combine software license and royalties revenue and hardware and other revenue into a single revenue category, along with a corresponding adjustment within cost of revenues on the condensed consolidated statement of income for all reporting periods presented to simplify presentation and enhance the usefulness of our financial statements.
ANALYSIS OF RESULTS OF OPERATIONS
Percent of Total Revenues
Three Months Ended March 31,
20262025
Revenues:
Subscriptions70.0 %66.4 %
Maintenance17.7 20.0 
Professional services9.9 11.3 
Other2.4 2.3 
Total revenues100.0 100.0 
Cost of revenues:  
Subscriptions, maintenance, and professional services47.8 49.1 
Amortization of software development0.9 1.0 
Amortization of acquired software1.5 1.6 
Other1.5 0.9 
Sales and marketing expense6.3 6.5 
General and administrative expense13.7 14.1 
Research and development expense9.7 8.5 
Amortization of other intangibles
2.3 2.5 
Operating income16.3 15.8 
Interest expense(0.2)(0.2)
Other income, net1.3 1.3 
Income before income taxes17.4 16.9 
Income tax provision
4.1 2.5 
Net income13.3 %14.4 %
27


Revenues
Subscriptions
The following table sets forth a comparison of our subscriptions revenue for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$295,171 $228,580 $66,591 29 %
PT134,574 146,409 (11,835)(8)
Total subscriptions revenue$429,745 $374,989 $54,756 15 %
Subscriptions revenue consists of revenues derived from our SaaS arrangements and transaction-based fees primarily related to digital government services and payment processing.
SaaS fees
The following table sets forth a comparison of our subscriptions revenue derived from SaaS fees for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$200,132 $158,741 $41,391 26 %
PT22,224 21,339 885 
Total SaaS fees revenue
$222,356 $180,080 $42,276 23 %
For the three months ended March 31, 2026, SaaS fees grew 23%, compared to the prior period. The growth is primarily due to sales to new clients and expansions with existing clients, along with new SaaS revenues from existing on-premises clients converting to our SaaS offerings. Annual price increases for existing clients also contributed to the growth.
Transaction-based fees
The following table sets forth a comparison of our subscriptions revenue derived from transaction-based fees for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$95,039 $69,839 $25,200 36 %
PT112,350 125,070 (12,720)(10)
Total transaction-based fees revenue
$207,389 $194,909 $12,480 %
For the three months ended March 31, 2026, contributing to the growth in transaction-based fees compared to prior period are the new transaction clients and volume increases from online payments and e-filing services, somewhat offset by the decline in revenues of approximately $12.3 million due to the wind-down in the fourth quarter of 2025 of one state payment processing contract.
28


Maintenance
The following table sets forth a comparison of our maintenance revenue for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$103,327 $106,979 $(3,652)(3)%
PT5,547 5,822 (275)(5)
Total maintenance revenue$108,874 $112,801 $(3,927)(3)%
We provide maintenance and support services for our software products and certain third-party software. Maintenance revenue decreased 3% for the three months ended March 31, 2026, compared to the prior period primarily due to the impact of 478 clients converting from on-premises license arrangements to SaaS since March 31, 2025, partially offset by maintenance price increases.
Professional services
The following table sets forth a comparison of our professional services revenue for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$53,258 $54,593 $(1,335)(2)%
PT7,549 9,457 (1,908)(20)
Total professional services revenue$60,807 $64,050 $(3,243)(5)%
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 services. New clients who implement our software generally 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 5% for the three months ended March 31, 2026, compared to the prior period. The decline in professional services revenue compared to the prior period is related to an intentional reduction in custom development, as well as efficiencies in the delivery of professional services.
Other
The following table sets forth a comparison of other revenue for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
ES$12,997 $12,594 $403 %
PT393 41 352 859 
Other revenue$13,390 $12,635 $755 %
Other revenue primarily consists of software licenses, royalties and computer hardware. Other revenue increased 6% compared to the prior period primarily due to an increase in computer hardware revenue. The increase is somewhat offset by the decline in revenue from software licenses due to the ongoing shift in the mix of new software contracts toward more SaaS offerings. Refer to the SaaS fees section for further details on our revenue mix shift.
We expect that software license revenues will continue to decline as we shift our model away from perpetual software licenses to SaaS.
29


Cost of revenues and overall gross margins
The following table sets forth a comparison of the key components of our cost of revenues for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Subscriptions, maintenance, and professional services$293,547 $278,053 $15,494 %
Amortization of software development5,624 5,379 245 
Amortization of acquired software8,984 9,294 (310)(3)
Other
8,914 5,358 3,556 66 
Total cost of revenues$317,069 $298,084 $18,985 %
Subscriptions, maintenance, and professional services
The following table sets forth a comparison of our costs of subscriptions, maintenance, and professional services for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Subscriptions, maintenance, and professional services
$293,547 $278,053 $15,494 %
Cost of subscriptions, maintenance and professional services primarily consist of personnel costs related to implementation of our software, conversion of client data, training client personnel, public cloud hosting costs, support activities, and various other services such as custom development, ongoing operation of our SaaS solutions, property appraisal outsourcing activities, digital government services, and other transaction-based services such as e-filing. Other costs included are merchant and interchange fees required to process credit/debit card transactions and bank fees to process automated clearinghouse transactions related to our payments business.
The cost of subscriptions, maintenance, and professional services for the three months ended March 31, 2026 increased 6% compared to the prior period. The increase is primarily due to a $17.1 million increase in merchant fees and third-party fees related to higher activity, an increase of $5.9 million in hosting costs as we expand our SaaS client base and transition from our proprietary data centers to the public cloud, and a $2.0 million increase in personnel expense. The increases were partially offset by a $10.5 million reduction in merchant fees, following the wind-down in the fourth quarter of 2025 of a state payment processing contract. Also increases were partially offset by the redeployment of resources to research and development due to continued migration of clients to our SaaS products and the consolidation of versions of on-premises software products with support obligations.
Amortization of software development
The following table sets forth a comparison of our amortization of software development for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Amortization of software development$5,624 $5,379 $245 %
Amortization of software development costs included in cost of revenues primarily consists of personnel costs which were previously capitalized. We begin to amortize capitalized costs when a product is available for general release to clients. 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 seven years.
For the three months ended March 31, 2026, amortization of software development costs increased 5% compared to the prior period due to new capitalized software development projects going into service in the past year.
30


Amortization of acquired software
The following table sets forth a comparison of our amortization of acquired software for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Amortization of acquired software$8,984 $9,294 $(310)(3)%
Amortization expense related to acquired software attributed to business combinations is included with cost of revenues. The estimated useful lives of acquired software range from five to 10 years.
For the three months ended March 31, 2026, amortization of acquired software declined 3% compared to the prior period due to assets becoming fully amortized in the fourth quarter of 2025.
Other
The following table sets forth a comparison of other costs for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Other
$8,914 $5,358 $3,556 66 %
Other costs primarily consist of costs related to software licenses and computer hardware. Software license costs primarily consist of direct third-party software costs. Computer hardware costs primarily consist of the costs of purchased inventory and other direct fulfillment costs. We do not have any direct costs associated with royalties revenues.
Other costs for the three months ended March 31, 2026, increased 66% compared to the prior period. The increase was primarily driven by higher computer hardware sales.
The following table sets forth a comparison of gross profit and overall gross margin for the periods presented as of March 31 ($ in thousands):
Three Months Ended
20262025Change
Total gross profit$296,434$267,081$29,353
Overall gross margin48.3 %47.3 %1.0 %
Overall gross margin. For the three months ended March 31, 2026, our blended gross margin increased 1.0% compared to the prior period. For the three months ended March 31, 2026, the increase in overall gross margin compared to the prior period is primarily attributed to a shift in our revenue mix toward higher-margin SaaS revenues. The increase in the overall gross margin is partially offset by declines in software licenses, maintenance and professional services revenues and increases in merchant fees and third party fees, hosting costs, and software development amortization expense.
Sales and marketing expense
Sales and marketing (“S&M”) expense consists primarily of salaries, employee benefits, travel, share-based compensation expense, commissions and related overhead costs for sales and marketing employees, as well as professional fees, trade show activities, advertising costs and other marketing costs. The following table sets forth a comparison of our S&M expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Sales and marketing expense$38,797 $36,473 $2,324 %
S&M expense as a percentage of revenues was 6.3% for the three months ended March 31, 2026 compared to 6.5% for the three months ended March 31, 2025. S&M expense increased 6% compared to the prior period. The increase in S&M expense is primarily attributed to an increase in commission expense and higher personnel expense compared to the prior period.
31


General and administrative expense
General and administrative (“G&A”) expense consists primarily of personnel salaries and share-based compensation expense for general corporate functions including senior management, finance, accounting, legal, human resources and corporate development, as well as third-party professional fees, travel-related expenses, insurance, allocation of depreciation, facilities and IT support costs, amortization of software development for internal use, acquisition-related expenses and other administrative expenses. The following table sets forth a comparison of our G&A expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
General and administrative expense$83,965 $79,452 $4,513 %
G&A expense as a percentage of revenue was 13.7% for the three months ended March 31, 2026 compared to 14.1% for the three months ended March 31, 2025. G&A expense increased 6% for the three months ended March 31, 2026, compared to the prior period. For the three months ended March 31, 2026, the increase in G&A expense was primarily attributable to a $4.7 million write-off of previously capitalized software projects.
Research and development expense
Research and development expense consists primarily of salaries, employee benefits and related overhead costs associated with product development. Research and development expense consists mainly of costs associated with development in our current products that do not qualify for capitalization. The following table sets forth a comparison of our research and development expense for the three months ended March 31 ($ in thousands):
 Three Months EndedChange
20262025$%
Research and development expense$59,727 $47,844 $11,883 25 %
Research and development expense increased 25% for the three months ended March 31, 2026, compared to the prior period, with the majority of the increase due to the redeployment of resources to research and development resulting from the continued migration of clients to our SaaS products and version consolidation of on-premises software products with support obligations, together with increased investments in a number of new Tyler product development initiatives across our product suites.
Amortization of other intangibles
Other intangibles represents the portion of purchase price allocated to the identified intangible assets for client-related intangibles, trade names and leases acquired. 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 other intangibles is recorded as operating expense. The estimated useful lives of other intangibles range from one to 25 years. The following table sets forth a comparison of amortization of other intangibles for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Amortization of other intangibles$14,133 $14,139 $(6)— %
Amortization of other intangibles remained flat for the three months ended March 31, 2026, compared to the prior period.
Segment Operating Income
The following table sets forth a comparison of the operating income by reportable segments for the three months ended March 31 ($ in thousands):
Segment Operating Income (loss):Three Months EndedChange
20262025$%
ES$186,260 $158,920 $27,340 17 %
PT17,725 30,286 (12,561)(41)
32


For the three months ended March 31, 2026, the ES segment operating income increased 17%, primarily driven by a $66.6 million rise in subscription revenues resulting from the continued shift toward SaaS arrangements for both new and existing clients, as well as growth in certain transaction-based revenues. This increase was partially offset by higher expenses, including a $15.1 million increase in merchant fees, a $10.1 million increase in personnel expenses, and a $4.6 million increase in hosting fees. Also partially offsetting the increases is a $4.6 million decline in maintenance revenue, professional services revenue, and other revenues.
For the three months ended March 31, 2026, the PT segment operating income decreased 41%, driven by a $4.9 million increase in personnel expenses, higher G&A expenses, including a $4.7 million write-off related to previously capitalized software projects, and $1.9 million in lower professional services revenue. Also contributing to the decrease is a decline of approximately $12.3 million in transaction-based revenues, partially offset by a corresponding $10.5 million reduction in merchant fees, following the wind-down in the fourth quarter of 2025 of a state payment processing contract.
See Note 3, “Segment and Related Information,” for a reconciliation between our operating segment and consolidated financial results for the periods presented.
Interest expense
The following table sets forth a comparison of our interest expense for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Interest expense$(1,066)$(1,246)$180 (14)%
Interest expense is comprised of interest expense and non-usage and other fees associated with our borrowings. Interest expense in the three months ended March 31, 2026, decreased 14% compared to the prior period as a result of repayment of the Convertible Senior Notes during the current period.
Other income, net
The following table sets forth a comparison of our other income, net, for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Other income, net$7,676 $7,363 $313 %
Other income, net, is primarily comprised of interest income from invested cash. The change in other income, net, in the three months ended March 31, 2026, compared to the prior period is due to increased interest income generated from higher invested cash balances in during the first quarter of 2026 compared to 2025.
Income tax provision
The following table sets forth a comparison of our income tax provision for the three months ended March 31 ($ in thousands):
Three Months EndedChange
20262025$%
Income tax provision
$25,242 $14,238 $11,004 77 %
Effective income tax rate23.7 %14.9 %  
The increase in the effective tax rate for the three months ended March 31, 2026, as compared to the prior period, is due to a decrease in excess tax benefits related to stock incentive awards and research tax credit benefits, and a slight increase in liabilities for uncertain tax positions.
The effective income tax rates for the periods presented are different from the statutory United States federal income tax rate of 21% primarily due to state income taxes, liabilities for uncertain tax positions, and non-deductible business expenses, offset by the excess tax benefits related to stock incentive awards and the tax benefits of research tax credits.
33


FINANCIAL CONDITION AND LIQUIDITY
As of March 31, 2026, we have cash and cash equivalents of $316.0 million, compared to $1.0 billion as of December 31, 2025. We also have $81.8 million invested in investment grade corporate bonds, U.S. Treasuries and asset-backed securities as of March 31, 2026. These investments have varying maturity dates through 2027 and are held as available-for-sale. 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 our revolving credit facility. 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 believe that our cash on hand, cash provided by operating activities, and available credit are sufficient to fund our working capital requirements and capital expenditures for at least the next twelve months.
The following table sets forth a summary of cash flows for the three months ended March 31 ($ in thousands):
20262025
Cash flows provided (used) by:
Operating activities$107,262 $56,158 
Investing activities55,975 (96,169)
Financing activities(862,627)1,019 
Net decrease in cash and cash equivalents$(699,390)$(38,992)
For the three months ended March 31, 2026, operating activities provided cash of $107.3 million, compared to $56.2 million in the three months ended March 31, 2025. Operating activities that provided cash were primarily comprised of net income of $81.2 million, with adjustments for non-cash depreciation and amortization charges of $38.9 million, non-cash share-based compensation expense of $37.2 million, and non-cash amortization of operating lease right-of-use assets of $2.3 million. Changes in working capital, excluding cash, reduced cash provided by operating activities by approximately $52.3 million. The primary drivers of this net outflow were the decreases in deferred revenue and accrued liabilities and increases in prepaid expenses. These changes are consistent with the Company’s historical seasonal patterns, where the first quarter typically reflects the settlement of annual compensation and benefit accruals, the recognition of deferred revenue from prior period billings, and the payment of annual prepaid expenses. These decreases were offset by the timing of income tax payments, deferred taxes associated with stock activity during the period and timing of collections of annual maintenance renewals and subscription renewal billings that are billed in the prior fourth quarter.
Investing activities provided cash of $56.0 million in the three months ended March 31, 2026, compared to $96.2 million used in the three months ended March 31, 2025. We invested $1.4 million and received $61.9 million in proceeds from investment grade corporate bonds, U.S. Treasuries and asset-backed securities. Approximately $3.2 million was invested in property and equipment. Lastly, approximately $1.3 million of software development costs were capitalized.
Financing activities used cash of $862.6 million in the three months ended March 31, 2026, compared to $1.0 million provided in the three months ended March 31, 2025. On March 15, 2026, the Company repaid the $600.0 million aggregate principal amount of the Convertible Senior Notes in cash. In the three months ended March 31, 2026, we repurchased approximately $250.1 million of our common stock, paid $16.4 million from shares withheld for taxes upon equity awards settlement net of cash received from stock option exercises, and received $3.8 million from employee stock purchase plan activity.
On February 3, 2026, our Board of Directors authorized the repurchase of $1 billion of our common stock, which replaced and superseded all previous authorizations. Our share repurchase program allows us to repurchase shares at our discretion. Market conditions, as well as the volume of employee stock option exercises, influence the timing of the repurchases and the number of shares repurchased. 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 April 29, 2026, we have remaining authorization from our Board of Directors to repurchase up to $653.4 million of our common stock.
On September 25, 2024, the Company entered into a $700.0 million credit agreement with the various lender parties thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender (the “2024 Credit Agreement”). The 2024 Credit Agreement provides for an unsecured revolving credit facility in an aggregate principal amount of up to $700.0 million, including sub-facilities for standby letters of credit and swingline loans. The 2024 Credit Agreement matures on September 25, 2029, and loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any SOFR breakage costs.
34


We have no outstanding borrowings under the 2024 Credit Agreement, with an available borrowing capacity of $700.0 million as of March 31, 2026.
On March 15, 2026, the Company repaid the $600.0 million aggregate principal amount of its 0.25% Convertible Senior Notes due 2026 (the “Notes”) in cash at maturity. No conversions of the Notes occurred prior to or at maturity as the Company’s common stock price did not exceed the conversion price during the relevant periods for redemption, and no other conversion conditions were met. As a result, the entire principal amount was settled in cash, and no shares of common stock were issued upon settlement.
In the three months ended March 31, 2026, and 2025, we paid interest of $1.2 million and $1.0 million, respectively. See Note 8, “Debt,” to the condensed consolidated financial statements for discussions of the Convertible Senior Notes and the 2024 Credit Agreement.
We made income tax payments, net of refunds, of $46,000 and received income tax refunds, net of taxes paid, of $323,000 in the three months ended March 31, 2026, and 2025, respectively.
On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of a privately held company in which, as of March 31, 2026, we held a minority interest. The agreement, which was subject to the satisfaction of customary closing conditions and regulatory approvals, closed on April 14, 2026. The transaction has a cash purchase price of approximately $223 million subject to customary post-closing adjustments.
We anticipate that 2026 capital spending will be between $18.0 million and $20.0 million, including approximately $6.0 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. Capital spending and cash tax payments are expected to be funded from existing cash balances and cash flows from operations.
From time to time we engage in discussions with potential acquisition candidates. In order to pursue such opportunities, which could require significant commitments of capital, we may be required to incur debt or to issue additional potentially dilutive securities in the future. No assurance can be given as to our future acquisition opportunities and how such opportunities will be financed.
We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of one to nine years. Some of these leases include options to extend for up to six years.
There were no material changes to our future minimum contractual obligations since December 31, 2025, as previously disclosed in our 2025 Annual Report on Form 10-K filed with the SEC on February 18, 2026. Our estimated future obligations consist of debt, uncertain tax positions, leases, and purchase commitments as of March 31, 2026. Refer to Note 8, “Debt,” Note 11, “Income Tax,” Note 15, “Leases,” and Note 16, “Commitments,” to the condensed consolidated financial statements for related discussions.
ITEM 3. Quantitative and Qualitative Disclosures About Market Risk
Market risk represents the risk of loss that may affect us due to adverse changes in financial market prices and interest rates.
As of March 31, 2026, we had no outstanding borrowings under our 2024 Credit Agreement and available borrowing capacity under the 2024 Credit Agreement was $700.0 million.
Loans under the revolving credit facility will 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) plus a margin of 0.125% to 0.75% or (2) the one-, three-, or six-month SOFR rate plus a margin of 1.125% to 1.75%.
35


ITEM 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act) designed to provide reasonable assurance that the information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. These include controls and procedures designed to ensure that this information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosures. Management, with the participation of the chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2026. Based on this evaluation, the chief executive officer and chief financial officer have concluded that our disclosure controls and procedures were effective as of March 31, 2026.
Changes in Internal Control over Financial Reporting
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 March 31, 2026, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
36


Part II. OTHER INFORMATION
ITEM 1. Legal Proceedings
None
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 2025 Annual Report on Form 10-K filed on February 18, 2026. 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 occur or materialize. In that event, the market price for our common stock could decline, and our shareholders may lose all or part of their investment. During the three months ended March 31, 2026, 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, 2025.
ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds
During the three months ended March 31, 2026, we repurchased $250.1 million of our common stock and $19.0 million to satisfy the minimum tax obligations of employees due upon vesting of restricted stock awards.
A summary of the repurchase activity during the three months ended as of March 31, 2026, is as follows:
PeriodTotal number of shares repurchased1Average price paid per shareThe total number of shares purchased as part of publicly announced
repurchase plans
Approximate dollar value of shares that may yet be purchased under current authorization
Beginning balance, January 1, 2026$1,000,000,000 
January 1 through January 3112 $448.00 12 999,994,624 
February 1 through February 28789,473 312.41 789,473 753,356,904 
March 1 through March 3163,853 350.91 10,371 749,936,800 
853,338 799,856 
On February 3, 2026, our Board of Directors authorized the repurchase of $1.0 billion of our common stock, which replaced and superseded all previous share repurchase authorizations. Our share repurchase program allows us to repurchase shares at our discretion. There is no expiration date specified for the authorization. As of April 29, 2026, we have remaining authorization from our Board of Directors to repurchase up to $653.4 million of our common stock.

1 Includes 53,482 shares withheld by us to satisfy the minimum tax obligations of employees due upon vesting of restricted stock awards. The level of this acquisition activity varies from period to period based upon the timing of award grants and vesting. Also includes 799,856 shares for common stock repurchases.
37


ITEM 3. Defaults Upon Senior Securities
None
ITEM 4. Mine Safety Disclosures
None
ITEM 5. Other Information
(c) Trading Plans
On March 13, 2026, Tyler Technologies, Inc. executed a Rule 10b5-1 trading plan under which trading could not begin until March 16, 2026, and that terminates no later than April 30, 2026. Additional information is available in the Form 8-K filed on March 13, 2026. Under the Rule 10b5-1 trading plan, the Company is allowed to repurchase up to $200.0 million of shares of our common stock.
On March 6, 2025, H. Lynn Moore, Jr. executed a Rule 10b5-1 trading plan under which trading could not begin until June 10, 2025, and that terminates no later than February 9, 2026. Additional information is available in the Form 8-K filed on March 11, 2025. No other director or officer has a Rule 10b5-1 trading plan or a non-Rule 10b5-1 trading arrangement in place as of April 29, 2026.

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
38


    SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 TYLER TECHNOLOGIES, INC.
 
By:
 
/s/ Brian K. Miller
 Brian K. Miller
 Executive Vice President and Chief Financial Officer
 (principal financial officer and an authorized signatory)
Date: April 29, 2026
39
EX-31.1 2 tyl12312026exhibit311.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 registrant and have:
    
a.Designed such disclosure controls and procedures or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its divisions, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (The registrant’s first quarter in the case of this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a.All significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.
 
Date: April 29, 2026 By:/s/ H. Lynn Moore, Jr. 
   H. Lynn Moore, Jr.
   President and Chief Executive Officer
 
 


EX-31.2 3 tyl3312026exhibit312.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 registrant and have:
    
a.Designed such disclosure controls and procedures or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its divisions, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (The registrant’s first quarter in the case of this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a.All significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.
 
 
 
Date: April 29, 2026 By:/s/ Brian K. Miller 
   Brian K. Miller
Executive Vice President and Chief Financial Officer



EX-32.1 4 tyl3312026exhibit321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
H. Lynn Moore, Jr., President and Chief Executive Officer of Tyler Technologies, Inc., (the “Company”) and Brian K. Miller, Executive Vice President and Chief Financial Officer of the Company, each certify pursuant to section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
1.    The Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2026, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 29, 2026 By: /s/ H. Lynn Moore, Jr. 
    H. Lynn Moore, Jr.
    President and Chief Executive Officer
Date: April 29, 2026 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-20260331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Accounting Standards and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Segment and Related Information link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Disaggregation of Revenue link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Tax Provision link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Accounting Standards and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Segment and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Disaggregation of Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Deferred Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Deferred Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Accounting Standards and Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Segment and Related Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Segment and Related Information - Schedule of Segment Revenues and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Disaggregation of Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Deferred Commissions - Schedule of Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Debt - Schedule of Outstanding Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Debt - Schedule of Interest Expense Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Financial Instruments - Schedule of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Fair Value - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Fair Value - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Shareholders' Equity - Schedule of Activities in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Shareholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - 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 9955552 - Disclosure - Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Leases - Schedule of Future Minimum Operating Rental Income (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tyl-20260331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tyl-20260331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tyl-20260331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Statistical Measurement Statistical Measurement [Domain] Schedule of Available-for-sale Activity Debt Securities, Available-for-Sale [Table Text Block] Lessor, operating lease renewal term (up to) (in years) Lessor, Operating Lease, Renewal Term Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Award Timing Predetermined Award Timing Predetermined [Flag] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Contract With Customer Liability Contract With Customer Liability [Roll Forward] Contract With Customer Liability [Roll Forward] Entity File Number Entity File Number Additional Paid-in Capital Additional Paid-in Capital [Member] Reclassification adjustment for (net income) 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 Tabular List, Table Tabular List [Table Text Block] SaaS SaaS Saas Arrangements [Member] Saas Arrangements Leases [Abstract] Leases [Abstract] 2030 Lessor, Operating Lease, Payment to be Received, Year Four RECENTLY PRONOUNCED ACCOUNTING STANDARDS New Accounting Pronouncements, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable SOFR Rate Secured Overnight Financing Rate (SOFR) [Member] Schedule of Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Stock Awards Share-Based Payment Arrangement [Member] Employee taxes paid for withheld shares upon equity award settlement Employee taxes paid for withheld shares upon equity award settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Measurement Basis Measurement Basis [Axis] Basic (in dollars per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Schedule of Deferred Commission and Amortization Schedule Of Deferred Commission And Amortization [Table Text Block] Schedule Of Deferred Commission And Amortization Disaggregation of Revenue Deferred Revenue and Performance Obligations Deferred Commissions Revenue from Contract with Customer [Text Block] Total segment revenues Segmented Revenue Segmented Revenue Stock, Class of Stock [Table] Stock, Class of Stock [Table] Schedule of Segment Revenues and Operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Issuance of shares pursuant to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Adjustment to Compensation, Amount Adjustment to Compensation Amount Less: unamortized debt discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Revenue, remaining performance obligation (percent) Revenue, Remaining Performance Obligation, Percentage Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Employee Stock Option Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Antidilutive Securities Antidilutive Securities [Axis] Total shareholders' equity Balance Balance Equity, Attributable to Parent Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Insider Trading Policies and Procedures [Line Items] Total share-based compensation expense Share-Based Payment Arrangement, Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Current assets: Assets, Current [Abstract] Total liabilities and shareholders' equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Cover page. Cover [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Maximum Maximum [Member] Convertible Senior Notes due 2026 Contractual interest expense - Convertible Senior Notes Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Capital expenditures: Segment, Expenditure, Addition to Long-Lived Assets Accounting Policies [Abstract] Accounting Policies [Abstract] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Debt Instrument Debt Instrument [Line Items] Treasury Stock Treasury Stock, Common [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Total borrowings, net Debt, Long-Term and Short-Term, Combined Amount 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 Amortization of other intangibles Amortization of other intangibles Amortization Of Other Intangible Assets Amortization Of Other Intangible Assets Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Total Lessor, Operating Lease, Payment to be Received Convertible Senior Notes due 2026 Convertible Debt, Noncurrent Acquisitions Business Combination [Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Other long-term liabilities Other Liabilities, Noncurrent Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Segments Operating Segments [Member] Cash flows: Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Line of Credit Facility [Table] Line of Credit Facility [Table] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Available for sales debt securities, non-current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Name Measure Name Maintenance Maintenance Maintenance Maintenance [Member] Schedule of Share-Based Compensation Expense Related to Share-Based Awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Operating lease liabilities Operating Lease, Liability, Current Class of Stock [Line Items] Class of Stock [Line Items] Segment operating income Segment Operating Income (Loss) Segment Operating Income (Loss) Deferred income taxes Deferred Income Tax Liabilities, Net Realized gains (losses) on sales, net of tax Debt Securities, Available-for-Sale, Gain (Loss) Document Fiscal Period Focus Document Fiscal Period Focus Award Timing Method Award Timing Method [Text Block] Award Type Award Type [Axis] Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Billing Status, Type Billing Status, Type [Axis] Total assets Segment assets: Assets Cash flows from investing activities: Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract] Investment, Name Investment, Name [Domain] Trading Symbol Trading Symbol Exercise of stock options and vesting of restricted stock units (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Address, City or Town Entity Address, City or Town Short-term Debt, Type Short-Term Debt, Type [Domain] Receivable Type Receivable Type [Axis] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Statement of Income Location, Balance Statement of Income Location, Balance [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Total deferred commissions Capitalized Contract Cost, Net Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating expenses Operating Expense [Member] Recognition of deferred revenue Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Period Period [Axis] Period Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding 2026 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year PEO PEO [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Changes in operating assets and liabilities, exclusive of effects of acquired companies: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Retained Earnings Retained Earnings [Member] Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Income tax provision Income Tax Expense (Benefit) Line of credit facility interest rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Purchase of marketable security investments Payments to Acquire Marketable Securities Total Investments, Fair Value Disclosure Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Other intangibles, net Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Product and Service Product and Service [Domain] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] Research and development expense Research and development expense Research and development expense Research and Development Expense, Software (Excluding Acquired in Process Cost) Prime Rate Prime Rate [Member] 2029 Lessor, Operating Lease, Payment to be Received, Year Three Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] City Area Code City Area Code Cost of acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accrued liabilities Accrued Liabilities, Current Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] General and administrative expense General and administrative expense General and administrative expense General and Administrative Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Interest receivable Interest Receivable Non-current investments Long-Term Investments Proceeds from sales and maturities Proceeds from Sale of Debt Securities, Available-for-Sale Available-for-sale investments Estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Subsequent Event Subsequent Event [Member] Net lease cost Lease, Cost Cost of revenues Cost of Sales [Member] Goodwill Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Schedule of Lease Cost Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Income tax receivable Income Taxes Receivable Subscriptions Subscription and Circulation [Member] Twelve Debt Securities Available For Sale Twelve Debt Securities Available For Sale [Member] Twelve Debt Securities Available For Sale Equity Components Equity Components [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Number of reportable segments Number of Reportable Segments Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Software development expenditures: Capitalized Computer Software, Additions Other Performance Measure, Amount Other Performance Measure, Amount Entity Address, State or Province Entity Address, State or Province Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] 2027 Lessor, Operating Lease, Payment to be Received, Year One Total non-recurring revenues Non-recurring Revenue [Member] Non-recurring Revenue [Member] Transaction-based fees Transaction-based fees Transaction Based Fees [Member] Transaction Based Fees Total current liabilities Liabilities, Current Retention Receivable Retention Receivable [Member] Retention Receivable [Member] Amortization of acquired software Acquired Software [Member] Acquired Software [Member] Individual: Individual [Axis] Future Operating Rental Income Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Other current assets Other Assets, Current Additional paid-in capital Additional Paid in Capital, Common Stock Earnings per common share: Earnings Per Common Share [Abstract] Earnings Per Common Share Net cash provided (used) by investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Expected timing of satisfaction period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Effective income tax rates (as a percent) Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Operating lease cost Operating Lease, Cost Investment in software development Payments for Software Cash flows from operating activities: Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract] Carrying Value Reported Value Measurement [Member] Equity [Abstract] Equity [Abstract] REVENUE RECOGNITION Revenue from Contract with Customer [Policy Text Block] GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets, Policy [Policy Text Block] Remaining aggregate minimum purchase commitment Purchase Obligation Less: Segment Reconciliation [Abstract] Segment and Related Information Segment Reporting Disclosure [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Number of shares authorized to be repurchased (in shares) Share Repurchase Program, Authorized, Number of Shares Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities 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] Stock repurchased during period value Stock Repurchased During Period, Value Depreciation and amortization Depreciation and amortization expense: Depreciation, Depletion and Amortization Option One Option One [Member] Option One Other non-current assets Other Assets, Noncurrent Customer Customer [Domain] Entity Central Index Key Entity Central Index Key PEO Name PEO Name Debt instrument, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Assumed conversion of dilutive securities: Assumed Conversion of Dilutive Securities [Abstract] Assumed Conversion of Dilutive Securities [Abstract] Convertible Senior Notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Schedule of details activity in our common stock Schedule of Stockholders Equity [Table Text Block] Lynn H. Moore [Member] Lynn H. Moore 2024 Credit Agreement - Revolving credit facility Revolving Credit Facility [Member] Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Investments Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block] Financial Instruments Financial Instruments Disclosure [Text Block] Deferred revenue Contract with Customer, Liability, Current Segments Segments [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Payment of employee taxes paid for withheld shares upon equity award settlement, net of proceeds from exercise of stock options Proceeds From Stock Options Exercised, Net Of Shares Withheld Proceeds From Stock Options Exercised, Net Of Shares Withheld Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Other Payment for (Proceeds from) Other Investing Activity Subsequent Event Type [Axis] Subsequent Event Type [Axis] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Thereafter Lessor, Operating Lease, Payment To Be Received, After Year Four Lessor, Operating Lease, Payment To Be Received, After Year Four ASSETS Assets [Abstract] Credit Facility Credit Facility [Axis] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Debt Instrument Debt Instrument [Axis] Rental income Rental Income, Nonoperating Fair Value Fair Value Disclosures [Text Block] Credit Facility Credit Facility [Domain] Shareholders' equity: Equity, Attributable to Parent [Abstract] Option Option [Domain] Option [Domain] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Entity Address, Address Line One Entity Address, Address Line One Treasury stock purchases Treasury stock purchases Treasury Stock, Value, Acquired, Cost Method Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Investment, Name Investment, Name [Axis] Debt instrument, interest rate, stated percentage (as a percent) Debt Instrument, Interest Rate, Stated Percentage Accounts receivable, allowance for doubtful accounts Accounts receivable, allowance for losses Accounts Receivable, Allowance for Credit Loss, Current Employee taxes paid for withheld shares upon equity award settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating lease liabilities, long-term Operating Lease, Liability, Noncurrent Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] Fair Value as of Grant Date Award Grant Date Fair Value Total accounts receivable Total accounts receivable Accounts Receivable, after Allowance for Credit Loss Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Current portion of convertible senior notes due 2026, net Convertible Debt, Current Document Quarterly Report Document Quarterly Report Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Investments, All Other Investments [Abstract] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Debt Schedule of Debt [Table Text Block] Payment on convertible senior notes Repayments of convertible debt Repayments of Convertible Debt Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Total Interest and Debt Expense Restatement Determination Date: Restatement Determination Date [Axis] Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Exercise of stock options and vesting of restricted stock units Exercise of stock options and vesting of restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Non-PEO NEO Non-PEO NEO [Member] Letter of credit outstanding Letters of Credit Outstanding, Amount Issuance of shares pursuant to employee stock purchase plan Issuance of shares pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan 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] Other Proceeds from (Payment for) Other Financing Activity Contractual interest expense Interest Expense, Debt Unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Contract term (in years) Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Name Trading Arrangement, Individual Name All Award Types Award Type [Domain] Short-term Debt [Table] Short-Term Debt [Table] Equity Awards Adjustments Equity Awards Adjustments [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Repayment of convertible senior notes Debt Instrument, Face Amount Debt Instrument, Name Debt Instrument, Name [Domain] Statement of Comprehensive Income [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Fair Value Estimate of Fair Value Measurement [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Revenues: Revenues [Abstract] 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 Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Cost-method investment impairment Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax Sales and marketing expense Sales and marketing expense Sales and marketing expense Selling and Marketing Expense Segments Segments [Domain] Statement of Income Location, Balance Statement of Income Location, Balance [Axis] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Current portion of convertible senior notes due 2026, net Loans Payable, Current Minimum Minimum [Member] Cost of revenues: Cost of Revenue [Abstract] Total Debt Convertible Debt Company Selected Measure Name Company Selected Measure Name Fair Value Measurement Fair Value Measurement [Domain] Option Two Option Two [Member] Option Two Senior Notes Senior notes Senior Notes [Member] Tyipical Period One [Member] Period One Debt Debt Disclosure [Text Block] (Gains) losses from sale of investments Gain (Loss) on Sale of Investments Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued Preferred Stock, Value, Issued Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current Operating cash outflows from operating leases Operating Lease, Payments Contributions from employee stock purchase plan Proceeds from Stock Plans Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net income, diluted Net Income (Loss) Available to Common Stockholders, Diluted All Executive Categories All Executive Categories [Member] Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2026 and December 31, 2025 Common Stock, Value, Issued Short-term investments Short-Term Investments Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Option Option [Axis] Option Other assets: Other Assets, Noncurrent [Abstract] Denominator for diluted earnings per share - Adjusted weighted-average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and contingencies Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Small Business Entity Small Business New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Document Transition Report Document Transition Report Underlying Securities Award Underlying Securities Amount Equity Component Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Income Tax Provision Income Tax Disclosure [Text Block] Tyler Technologies, Inc. [Member] Tyler Technologies, Inc. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Short-term lease cost Short-Term Lease, Cost Convertible Senior Notes due 2026 Debt Instrument, Fair Value Disclosure Total recurring revenues Recurring Revenue [Member] Recurring Revenue [Member] Period Period [Domain] Period [Domain] 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 Document Type Document Type Equity investment Equity Method Investments, Fair Value Disclosure Level 3 Fair Value, Inputs, Level 3 [Member] Earnings Per Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Product and Service Product and Service [Axis] Variable lease cost Variable Lease, Cost Total revenues Revenues: Revenue from Contract with Customer, Excluding Assessed Tax All Individuals All Individuals [Member] Fair Value Disclosures [Abstract] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Name Forgone Recovery, Individual Name Total current assets Assets, Current Statistical Measurement Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Share repurchase program, authorized, amount Share Repurchase Program, Authorized, Amount Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Line Items] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Net income, basic Net Income (Loss) Available to Common Stockholders, Basic Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Reconciliation of Operating Income from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Other comprehensive (loss) income, net of tax Other comprehensive loss, net of tax Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Line of Credit Facility Line of Credit Facility [Line Items] Lessee, Lease, Description Lessee, Lease, Description [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Level 1 Fair Value, Inputs, Level 1 [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Leases Lessor, Operating Leases [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Diluted (in dollars per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable (less allowance for losses and sales adjustments of $26,422 at 2026 and $31,972 at 2025) Accounts receivable - current Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Amortization expense Capitalized Contract Cost, Amortization Other Other revenues Service, Other [Member] Treasury stock (in shares) Balance (in shares) Balance (in shares) Treasury Stock, Common, Shares Earnings per common share: Earnings Per Share [Abstract] Consolidation Items Consolidation Items [Domain] Gross profit Gross Profit Allowance for credit loss Provision for Other Credit Losses Securities available-for-sale and transferred securities: Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Unbilled Revenues Unbilled Revenues [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Short-term Debt, Type Short-Term Debt, Type [Axis] Convertible Senior Notes due 2026 Convertible Senior Notes due 2026 Convertible Notes Due 2026 [Member] Convertible Notes Due 2026 Treasury stock repurchases (in shares) Treasury stock purchases (in shares) Purchases of treasury (in shares) Treasury Stock, Shares, Acquired Cash paid (received) for income taxes, net Income Taxes Paid, Net Award Timing Disclosures [Line Items] Total borrowings Long-Term Debt, Gross Revenue recognition period (in years) Revenue Recognition Period Revenue Recognition Period Operating lease renewal term (up to) (in years) Lessee, Operating Lease, Renewal Term Change in net unrealized holding (losses) gains on available-for-sale securities during the period OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Shareholders' Equity Equity [Text Block] Prepaid commissions Capitalized Contract Cost, Net, Current Net income Net income Net income Net Income (Loss) Attributable to Parent Subsequent Event [Table] Subsequent Event [Table] Schedule of Future Minimum Operating Rental Income Operating Lease, Lease Income [Table Text Block] Expiration Date Trading Arrangement Expiration Date Property and equipment, net Property, Plant and Equipment, Net Segment Reporting Information Segment Reporting Information [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Purchase of treasury shares Payments for Repurchase of Common Stock Adoption Date Trading Arrangement Adoption Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Operating lease term (in years) Lessee, Operating Lease, Term of Contract Customer Customer [Axis] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Cash flows from financing activities: Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract] Operating income Total segment operating income Operating Income (Loss) Retained earnings Retained Earnings (Accumulated Deficit) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Available-for-sale debt securities, loss position, non-current Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 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 Current Fiscal Year End Date Current Fiscal Year End Date Subsequent Event Type [Domain] Subsequent Event Type [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Other income, net Other income, net Other Nonoperating Income (Expense) Statement [Table] Statement [Table] Deferred income tax benefit Deferred Income Tax Expense (Benefit) Adjustments to reconcile net income to cash provided by operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Accounts receivable, long-term Accounts receivable - long term Accounts Receivable, after Allowance for Credit Loss, Noncurrent Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Variable Rate Variable Rate [Domain] Totals Beginning balance Ending balance Contract with Customer, Liability 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] Proceeds and maturities from marketable security investments Proceeds from Sale and Maturity of Marketable Securities Equity investment Equity Securities, FV-NI, Current Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Antidilutive securities excluded from computation of earnings per shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Enterprise Software Enterprise Software Enterprise Software Segment [Member] Enterprise software. All Adjustments to Compensation All Adjustments to Compensation [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Amendment Flag Amendment Flag Treasury stock, at cost; 5,701,076 and 5,027,037 shares in 2026 and 2025, respectively Treasury Stock, Common, Value Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Lease term and discount rate: Lease Term And Discount Rate [Abstract] Lease Term And Discount Rate Net cash (used) provided by financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Receivable Receivable [Domain] Weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Weighted-average basic common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total cost of revenues Cost of revenues Cost of revenues Cost of Product and Service Sold 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] Receivables Billing Status Receivables Billing Status [Domain] Platform Technologies Platform Technologies Platform Technologies Segment [Member] Platform Technologies Segment Subsequent Events [Abstract] Subsequent Events [Abstract] Segment Reporting [Abstract] Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount 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 Entity Tax Identification Number Entity Tax Identification Number Long-term deferred commissions Capitalized Contract Cost, Net, Noncurrent Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Financial Instruments Derivative Instruments and Hedging Activities Disclosures [Line Items] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Interest expense Interest expense Interest Expense, Nonoperating Trading Arrangement: Trading Arrangement [Axis] Income tax payable Increase (Decrease) in Income Taxes Payable Total Shareholder Return Amount Total Shareholder Return Amount Typical contract term (in years) Revenue From Contract With Customer, Typical Contract Term Revenue From Contract With Customer, Typical Contract Term Subsequent Events Subsequent Events [Text Block] Insider Trading Arrangements [Line Items] Corporate unallocated: Corporate Unallocated Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Security Exchange Name Security Exchange Name 2028 Lessor, Operating Lease, Payment to be Received, Year Two Total liabilities Liabilities Professional services Professional services Professional Services [Member] Professional Services Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Non-cash additions to property and equipment Capital Expenditures Incurred but Not yet Paid Software development costs, net Capitalized Computer Software, Net Revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Available for sales debt securities, current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Prepaid expenses Prepaid Expense, Current Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Statement [Line Items] Statement [Line Items] Variable Rate Variable Rate [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Consolidation Items Consolidation Items [Axis] Denominator: Denominator [Abstract] Denominator [Abstract] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalent Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Common Stock Common Stock [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Subscriptions, maintenance, and professional services Subscriptions, Professional Services, And Maintenance [Member] Subscriptions, Professional Services, And Maintenance Non-NEOs Non-NEOs [Member] 2024 Credit Agreement Contractual interest expense - Revolving Credit Facility 2024 Credit Agreement [Member] 2024 Credit Agreement Net (decrease) in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 9 tyl-20260331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Cover Page - shares
3 Months Ended
Mar. 31, 2026
Apr. 27, 2026
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2026  
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,167,455
Amendment Flag false  
Document Fiscal Year Focus 2026  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000860731  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues:    
Total revenues $ 613,503 $ 565,165
Cost of revenues:    
Total cost of revenues 317,069 298,084
Gross profit 296,434 267,081
Sales and marketing expense 38,797 36,473
General and administrative expense 83,965 79,452
Research and development expense 59,727 47,844
Amortization of other intangibles 14,133 14,139
Operating income 99,812 89,173
Interest expense (1,066) (1,246)
Other income, net 7,676 7,363
Income before income taxes 106,422 95,290
Income tax provision 25,242 14,238
Net income $ 81,180 $ 81,052
Earnings per common share:    
Basic (in dollars per share) $ 1.90 $ 1.88
Diluted (in dollars per share) $ 1.88 $ 1.84
Subscriptions    
Revenues:    
Total revenues $ 429,745 $ 374,989
Maintenance    
Revenues:    
Total revenues 108,874 112,801
Professional services    
Revenues:    
Total revenues 60,807 64,050
Other    
Revenues:    
Total revenues 14,077 13,325
Cost of revenues:    
Total cost of revenues 8,914 5,358
Subscriptions, maintenance, and professional services    
Cost of revenues:    
Total cost of revenues 293,547 278,053
Amortization of software development    
Cost of revenues:    
Total cost of revenues 5,624 5,379
Amortization of acquired software    
Cost of revenues:    
Total cost of revenues $ 8,984 $ 9,294
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Statement of Comprehensive Income [Abstract]    
Net income $ 81,180 $ 81,052
Securities available-for-sale and transferred securities:    
Change in net unrealized holding (losses) gains on available-for-sale securities during the period (265) 73
Reclassification adjustment for (net income) loss on sale of available-for-sale securities, included in net income (3) 1
Other comprehensive (loss) income, net of tax (268) 74
Comprehensive income $ 80,912 $ 81,126
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 316,010 $ 1,015,400
Accounts receivable (less allowance for losses and sales adjustments of $26,422 at 2026 and $31,972 at 2025) 572,998 638,798
Short-term investments 30,344 81,800
Prepaid expenses 97,562 74,734
Income tax receivable 14,613 23,748
Other current assets 9,567 9,408
Total current assets 1,041,094 1,843,888
Accounts receivable, long-term 8,271 5,968
Operating lease right-of-use assets 40,454 35,602
Property and equipment, net 158,815 160,355
Other assets:    
Software development costs, net 58,836 68,371
Goodwill 2,591,709 2,590,013
Other intangibles, net 755,741 780,414
Non-current investments 51,455 60,698
Other non-current assets 92,244 93,599
Total assets 4,798,619 5,638,908
Current liabilities:    
Accounts payable 186,142 174,653
Accrued liabilities 133,257 190,693
Operating lease liabilities 10,594 9,598
Deferred revenue 709,780 780,838
Current portion of convertible senior notes due 2026, net 0 599,663
Total current liabilities 1,039,773 1,755,445
Deferred revenue, long-term 21,059 20,988
Deferred income taxes 109,210 95,063
Operating lease liabilities, long-term 37,366 33,347
Other long-term liabilities 32,978 31,276
Total liabilities 1,240,386 1,936,119
Commitments and contingencies 0 0
Shareholders' equity:    
Preferred stock, $10.00 par value; 1,000,000 shares authorized; none issued 0 0
Common stock, $0.01 par value; 100,000,000 shares authorized; 48,147,969 shares issued and outstanding as of March 31, 2026 and December 31, 2025 481 481
Additional paid-in capital 1,570,196 1,616,119
Accumulated other comprehensive loss, net of tax (279) (11)
Retained earnings 2,263,582 2,182,402
Treasury stock, at cost; 5,701,076 and 5,027,037 shares in 2026 and 2025, respectively (275,747) (96,202)
Total shareholders' equity 3,558,233 3,702,789
Total liabilities and shareholders' equity $ 4,798,619 $ 5,638,908
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 26,422 $ 31,972
Preferred stock, par value (in dollars 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 dollars 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) 5,701,076 5,027,037
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 81,180 $ 81,052
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation and amortization 38,949 34,621
(Gains) losses from sale of investments (3) 1
Share-based compensation expense 37,159 37,660
Amortization of operating lease right-of-use assets 2,323 2,288
Deferred income tax benefit 14,213 (11,080)
Changes in operating assets and liabilities, exclusive of effects of acquired companies:    
Accounts receivable 63,444 28,176
Income tax payable 9,135 24,508
Prepaid expenses and other current assets (21,801) (26,154)
Accounts payable 11,489 14,346
Operating lease liabilities (2,162) (2,842)
Accrued liabilities (57,340) (67,490)
Deferred revenue (71,026) (60,099)
Other long-term liabilities 1,702 1,171
Net cash provided by operating activities 107,262 56,158
Cash flows from investing activities:    
Additions to property and equipment (3,237) (2,335)
Purchase of marketable security investments (1,358) (71,993)
Proceeds and maturities from marketable security investments 61,858 1,756
Investment in software development (1,260) (5,550)
Cost of acquisitions, net of cash acquired (20) (18,024)
Other (8) (23)
Net cash provided (used) by investing activities 55,975 (96,169)
Cash flows from financing activities:    
Payment on convertible senior notes (600,000) 0
Purchase of treasury shares (250,063) 0
Payment of employee taxes paid for withheld shares upon equity award settlement, net of proceeds from exercise of stock options (16,365) 1,526
Contributions from employee stock purchase plan 3,801 3,970
Other 0 (4,477)
Net cash (used) provided by financing activities (862,627) 1,019
Net (decrease) in cash and cash equivalents (699,390) (38,992)
Cash and cash equivalents at beginning of period 1,015,400 744,721
Cash and cash equivalents at end of period 316,010 705,729
Supplemental cash flow information:    
Cash paid for interest 1,192 969
Cash paid (received) for income taxes, net 46 (323)
Non-cash investing and financing activities:    
Non-cash additions to property and equipment $ 136 $ 125
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Treasury Stock
Balance (in shares) at Dec. 31, 2024   48,148,000        
Balance at Dec. 31, 2024 $ 3,388,422 $ 481 $ 1,539,301 $ (157) $ 1,866,799 $ (18,002)
Balance (in shares) at Dec. 31, 2024           (5,184,000)
Increase (Decrease) in Stockholders' Equity            
Net income 81,052       81,052  
Other comprehensive loss, net of tax $ 74     74    
Exercise of stock options and vesting of restricted stock units (in shares) 165,000         165,000
Exercise of stock options and vesting of restricted stock units $ 16,444   958     $ 15,486
Employee taxes paid for withheld shares upon equity award settlement (in shares) (24,000)         (24,000)
Employee taxes paid for withheld shares upon equity award settlement $ (14,918)         $ (14,918)
Share-based compensation $ 37,660   37,660      
Issuance of shares pursuant to employee stock purchase plan (in shares) 8,000         8,000
Issuance of shares pursuant to employee stock purchase plan $ 3,970   3,937     $ 33
Treasury stock repurchases (in shares) 0          
Treasury stock purchases $ 0          
Balance (in shares) at Mar. 31, 2025   48,148,000        
Balance at Mar. 31, 2025 $ 3,512,704 $ 481 1,581,856 (83) 1,947,851 $ (17,401)
Balance (in shares) at Mar. 31, 2025           (5,035,000)
Balance (in shares) at Dec. 31, 2025 48,147,969 48,148,000        
Balance at Dec. 31, 2025 $ 3,702,789 $ 481 1,616,119 (11) 2,182,402 $ (96,202)
Balance (in shares) at Dec. 31, 2025 (5,027,037)         (5,027,000)
Increase (Decrease) in Stockholders' Equity            
Net income $ 81,180       81,180  
Other comprehensive loss, net of tax $ (268)     (268)    
Exercise of stock options and vesting of restricted stock units (in shares) 169,000         169,000
Exercise of stock options and vesting of restricted stock units $ 2,616   (81,235)     $ 83,851
Employee taxes paid for withheld shares upon equity award settlement (in shares) (53,000)         (53,000)
Employee taxes paid for withheld shares upon equity award settlement $ (18,981)         $ (18,981)
Share-based compensation $ 37,159   37,159      
Issuance of shares pursuant to employee stock purchase plan (in shares) 10,000         10,000
Issuance of shares pursuant to employee stock purchase plan $ 3,801   (1,847)     $ 5,648
Treasury stock repurchases (in shares) (800,000)         (800,000)
Treasury stock purchases $ (250,063)         $ (250,063)
Balance (in shares) at Mar. 31, 2026 48,147,969 48,148,000        
Balance at Mar. 31, 2026 $ 3,558,233 $ 481 $ 1,570,196 $ (279) $ 2,263,582 $ (275,747)
Balance (in shares) at Mar. 31, 2026 (5,701,076)         (5,701,000)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation
3 Months Ended
Mar. 31, 2026
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 (“GAAP”), for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2026, and December 31, 2025, and operating result amounts are for the three months ended March 31, 2026, and March 31, 2025, 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, 2025. 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 previous years have been reclassified to conform to the current year presentation. As of January 1, 2026, we have elected to combine software license and royalties revenue and hardware and other revenue into a single revenue category, along with a corresponding adjustment within cost of revenues on the condensed consolidated statement of income for all reporting periods presented to simplify presentation and enhance the usefulness of our financial statements.
Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2026, we had approximately $268,000, of other comprehensive loss, net of taxes, from our available-for-sale investment holdings and $74,000, of other comprehensive income during the three months ended March 31, 2025.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting Standards and Significant Accounting Policies
3 Months Ended
Mar. 31, 2026
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, 2025, filed with the SEC on February 18, 2026, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Pronounced Accounting Standards below.
REVENUE RECOGNITION
Nature of Products and Services
We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a client
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
We earn the majority of our revenues from subscription-based services and post-contract client support (“PCS” or “maintenance”). Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. Other sources of revenue are professional services and other revenue including software licenses, royalties, hardware and other. Certain arrangements with clients contain multiple performance obligations that range from software license deliveries, installation, training, consulting, software modification and customization to meet specific client needs; software as a service (“SaaS”); transaction-based fees; and PCS. For these contracts, 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, client demographics, and the number and types of users within our contracts.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Subscription-Based Services
Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. For SaaS arrangements, we evaluate whether the client has the contractual right to take possession of our software at any time during the hosting period without significant penalty and whether the client can feasibly maintain the software on the client’s hardware or enter into another arrangement with a third party to host the software. We recognize SaaS services ratably over the term of the arrangement, which range from one to 10 years, but most arrangements are typically for periods of one to three years. For professional services associated with certain SaaS arrangements, we have concluded that the services are not distinct, and we recognize the revenue ratably over the remaining contractual period once we have provided the client access to the software.
Transaction-based fees primarily relate to digital government services and online payment services, which are sometimes offered with the assistance of third-party vendors. When we are the principal in a transaction, we recognize revenue on a gross basis. Otherwise, we net the cost of revenue associated with the service against the gross revenue (amount billed to the client) and record the net amount as revenue.
For transaction-based revenues from digital government services and online payments, we have the right to charge the client an amount that directly corresponds with the value to the client of our performance to date. Therefore, we recognize revenues for these services over time based on the amount billable to the client. 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 where variable consideration exists, we include in our estimates additional revenues for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably, and its realization is probable.
Costs of performing services under subscription-based arrangements are expensed as incurred, except for certain direct and incremental contract origination costs associated with SaaS arrangements. Such direct and incremental costs are capitalized and amortized ratably over the period of benefit.
Maintenance (Post-Contract Client Support)
Our clients generally enter into PCS agreements when they license our software. PCS includes telephone support, bug fixes, and rights to upgrades on a when-and-if available basis. PCS is considered distinct when purchased with our software licenses. Our PCS agreements are typically renewable annually. PCS is recognized over time on a straight-line basis over the period the PCS is provided. All significant costs and expenses associated with PCS are expensed as incurred.
Professional Services
When professional services are distinct, the fee allocable to the service obligation is recognized over the time we perform the services. Contract fees are typically billed on a time and material or a milestone basis as defined within contract terms. We record amounts that have been invoiced in accounts receivable and in deferred revenue or revenues, depending on whether the revenue recognition criteria have been met.
Depending on the contract, we measure progress-to-completion primarily using labor hours incurred. 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. Changes in these judgments or estimates could cause an increase or decrease in the amount of revenue or deferred revenue that we report in a particular period.
Other
Other revenue primarily consists of our software license arrangements, royalties from third-party agreements and computer hardware. Software license arrangements involve “off-the-shelf” software. We recognize the revenue allocable to “off-the-shelf” software licenses and specified upgrades at a point in time when control of the software license transfers to the client, unless the software is not considered distinct. For arrangements that involve significant production, modification or customization of the software, or where professional services are otherwise not considered distinct, we recognize revenue over time by measuring progress-to-completion generally using labor hours. Software license fees are billed in accordance with the contract terms. Typically, a majority of the fee is due when access to the software license is made available to the client and the remainder of the fee is due over a passage of time stipulated by the contract.
We recognize royalty revenue when the sale occurs under the terms of our third-party royalty arrangements. Currently, our third-party royalties are recognized on an estimated basis and adjusted if needed, when we receive notice of amounts we are entitled to receive.
Computer hardware is recognized at a point in time when control of the equipment is transferred to the client.
Refer to Note 4, “Disaggregation of Revenue” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenues 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 clients. 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 clients annually at the beginning of each annual coverage period.
Accounts receivable is as follows:
 March 31, 2026December 31, 2025
Accounts receivable - current
$572,998 $638,798 
Accounts receivable - long term
8,271 5,968 
Total accounts receivable
$581,269 $644,766 
Total accounts receivable, including total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $581.3 million and $644.8 million, as of March 31, 2026, and December 31, 2025, respectively. We have recorded unbilled receivables of $91.1 million and $98.4 million as of March 31, 2026, and December 31, 2025, respectively. Unbilled receivables expected to be collected within one year have been included with the current portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with the long-term portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables also include retention receivables of $13.0 million and $12.3 million as of March 31, 2026, and December 31, 2025, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings.
We maintain allowances for losses and sales adjustments, which are recorded against revenue at the time the loss is incurred. Because 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. Consequently, we have not recorded a reserve for credit losses. 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 allowances for losses and sales adjustments are $26.4 million and $32.0 million as of March 31, 2026, and December 31, 2025, respectively.
GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We perform an impairment assessment annually on October 1, or more frequently if indicators of potential impairment exist. An impairment assessment includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of each reporting unit’s goodwill. If the conclusion of an impairment assessment is that it is more likely than not that the fair value of the reporting unit is more than its carrying value, goodwill is not considered impaired, and we are not required to perform the quantitative goodwill impairment test. If the conclusion of an impairment assessment is that it is more likely than not that the fair value is less than its carrying value, we perform the quantitative goodwill impairment test, which compares the fair value of the reporting unit to its carrying value. Impairments, if any, are based on the excess of the carrying amount over the fair value.
For the three months ended March 31, 2026, there have been no impairments to goodwill in any of the periods presented. Adverse changes in the qualitative factors, including possible further declines in our market capitalization or higher discount rates implied by market conditions could require us to perform a quantitative impairment test and may result in the recognition of a goodwill impairment in future periods.
Other Intangible Assets
We make judgments about the recoverability of purchased intangible assets other than goodwill whenever events or changes in circumstances indicate that an impairment may exist. Client base and acquired software each comprise approximately half of our purchased intangible assets other than goodwill. We review our client turnover each year for indications of impairment. If indications of impairment are determined to exist, we measure the recoverability of assets by a comparison of the carrying amount of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the assets exceeds their estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. For the three months ended March 31, 2026, there have been no significant impairments of intangible assets in any of the periods presented.
RECENTLY PRONOUNCED ACCOUNTING STANDARDS
In December 2025, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2025-11 - Interim Reporting (Topic 270): Narrow-scope Improvement. This ASU clarifies and reorganizes existing interim reporting guidance in ASC 270 to improve readability and consistency, without adding new disclosure requirements. It also introduces a clear disclosure principle for material events and changes occurring since the last annual period, aligning GAAP more closely with prior SEC practice. It is effective for annual reporting periods beginning after December 15, 2028, and interim periods within those annual reporting periods, with early adoption permitted. This guidance is not expected to have a material impact on the Company’s financial statements.
In September 2025, the FASB issued ASU 2025-06 - Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. This update removes the prescriptive software development “project stages” and requires capitalization of software costs once (1) management authorizes and commits funding and (2) completion and use are probable. Entities must evaluate significant development uncertainty related to technological innovations or performance requirements. The amendments also require Subtopic 360-10 disclosures for all capitalized internal-use software costs and clarify that intangible asset disclosures under Subtopic 350-30 are not required. The standard is effective for annual periods beginning after December 15, 2027, and interim periods within those annual reporting periods, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.
In November 2024, the FASB issued ASU 2024-03 - Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. This guidance requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Segment and Related Information Segment and Related Information
Reportable segments are determined based on the Company’s management approach. The management approach, as defined by FASB ASC 280 “Segment Reporting,” is based on the way that the Chief Operating Decision Maker (“CODM”) organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our chief executive officer.
We report our results in two reportable segments. Our reportable segments are organized on the basis of a combination of the products and services they deliver to clients and the function that the public sector client performs. Operating segments that have met the aggregation criteria have been combined into our 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: public administration solutions, courts and public safety solutions, education solutions, and property and recording solutions. The Platform Technologies (“PT”) reportable segment provides public sector entities with platform and transformative solutions including digital solutions, payment processing, streamlined data processing, and improved operations and workflows.
The CODM uses segment operating income or loss to assess performance and to allocate resources (including employees, property, and financial or capital resources) for each segment, predominantly in the annual budget and forecasting process. During the fiscal periods presented, we had no significant transactions between reportable segments. Corporate unallocated amounts are comprised of non-cash amortization of intangible assets associated with acquisitions, depreciation associated with unallocated property and equipment assets, compensation costs for the executive management team and certain shared services staff such as internal infrastructure costs and share-based compensation expense for the entire company. Corporate unallocated amounts also include incidental revenues and expenses related to a company-wide user conference and rental income.
For the three months ended March 31, 2026Enterprise
Software
Platform TechnologiesTotals
Revenues   
Subscriptions:
SaaS$200,132 $22,224 
Transaction-based fees95,039 112,350 
Maintenance103,327 5,547 
Professional services53,258 7,549 
Other revenues12,997 393 
Total segment revenues464,753 148,063 612,816 
Less:
Cost of revenues192,863 103,341 
Sales and marketing expense25,376 4,907 
General and administrative expense11,520 18,014 
Research and development expense48,734 4,076 
Segment operating income
$186,260 $17,725 $203,985 
For the three months ended March 31, 2025Enterprise
Software
Platform TechnologiesTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 
Transaction-based fees69,839 125,070 
Maintenance106,979 5,822 
Professional services54,593 9,457 
Other revenues12,594 41 
Total segment revenues402,746 161,729 564,475 
Less:
Cost of revenues169,287 108,993 
Sales and marketing expense25,267 4,731 
General and administrative expense11,592 13,401 
Research and development expense37,680 4,318 
Segment operating income
$158,920 $30,286 $189,206 
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20262025
Total segment operating income$203,985 $189,206 
Corporate unallocated:
Total revenues687 690 
Cost of revenues(20,865)(19,804)
Sales and marketing expense(8,514)(6,475)
General and administrative expense(54,431)(54,459)
Research and development expense(6,917)(5,846)
Amortization of other intangibles(14,133)(14,139)
Interest expense(1,066)(1,246)
Other income, net7,676 7,363 
Income before income taxes$106,422 $95,290 
The following table presents reconciliations of segment revenues from external customers and other segment information to the Company’s consolidated totals:
Three Months Ended March 31,
Revenues:20262025
ES$464,753 $402,746 
PT148,063 161,729 
Corporate unallocated687 690 
Total consolidated$613,503 $565,165 
Depreciation and amortization expense:
ES$1,879 $973 
PT9,481 4,341 
Corporate unallocated27,589 29,307 
Total consolidated$38,949 $34,621 
Software development expenditures:
ES$— $1,549 
PT1,260 3,991 
Corporate — 10 
Total consolidated$1,260 $5,550 
Capital expenditures:
ES$804 $730 
PT441 939 
Corporate 1,992 666 
Total consolidated$3,237 $2,335 
Segment assets:March 31, 2026December 31, 2025
ES$461,269 $534,864 
PT386,632 416,998 
Corporate
3,950,718 4,687,046 
Total consolidated$4,798,619 $5,638,908 
Segment assets primarily consist of net accounts receivable, prepaid expenses and other current assets, and net property and equipment and software development costs, net. Corporate assets primarily consist of cash and investments; prepaid insurance; goodwill and intangibles associated with acquisitions; deferred income taxes; software development costs, net; and net property and equipment mainly related to unallocated information and technology assets. Certain depreciation and amortization expense for the prior period has been reclassified to corporate unallocated to be consistent with the current year presentation that better aligns with the classification of certain assets on the condensed consolidated balance sheets as corporate
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Disaggregation of Revenue
3 Months Ended
Mar. 31, 2026
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.
Recurring Revenues
The majority of our revenues are comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of one to three years. Nearly all of our on-premises software clients contract with us for maintenance and support. Maintenance and support are generally provided under auto-renewing annual contracts or multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2026Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$200,132 $22,224 $— $222,356 
Transaction-based fees95,039 112,350 — 207,389 
Maintenance103,327 5,547 — 108,874 
Total recurring revenues398,498 140,121 — 538,619 
Professional services53,258 7,549 — 60,807 
Other revenues12,997 393 687 14,077 
Total non-recurring revenues66,255 7,942 687 74,884 
Total revenues$464,753 $148,063 $687 $613,503 
For the three months ended March 31, 2025Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 $— $180,080 
Transaction-based fees69,839 125,070 — 194,909 
Maintenance106,979 5,822 — 112,801 
Total recurring revenues335,559 152,231 — 487,790 
Professional services54,593 9,457 — 64,050 
Other revenues12,594 41 690 13,325 
Total non-recurring revenues67,187 9,498 690 77,375 
Total revenues$402,746 $161,729 $690 $565,165 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2026December 31, 2025
Enterprise Software$683,764 $755,894 
Platform Technologies39,341 39,443 
Corporate
7,734 6,489 
Totals$730,839 $801,826 
Changes in total deferred revenue, including long-term, were as follows:
Three Months Ended March 31, 2026
Balance as of December 31, 2025$801,826 
Deferral of revenue345,462 
Recognition of deferred revenue(416,449)
Balance as of March 31, 2026$730,839 
Remaining Performance Obligations
We expect to recognize as revenue approximately 97% of our deferred revenue balance as of March 31, 2026, in the next 12 months, and the remainder thereafter. We believe the portion of transaction price allocated to the remaining performance obligations which is not included in our deferred revenue balance is not a meaningful indicator of future revenue due to contracts with transaction-based fees that vary with transaction activity, the variability in subscription term lengths, and termination provisions included in some contracts that limit inclusion and cause variability from period to period.
Deferred Commissions
Deferred commissions are as follows:
 March 31, 2026December 31, 2025
Prepaid commissions
$21,809 $24,006 
Long-term deferred commissions
53,442 54,561 
Total deferred commissions
$75,251 $78,567 
Amortization expense related to deferred commissions is as follows:
Three Months Ended March 31,
20262025
Amortization expense
$6,419 $5,100 
Deferred commissions have been included with prepaid expenses for the current portion and other non-current 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 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Revenue and Performance Obligations
3 Months Ended
Mar. 31, 2026
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.
Recurring Revenues
The majority of our revenues are comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of one to three years. Nearly all of our on-premises software clients contract with us for maintenance and support. Maintenance and support are generally provided under auto-renewing annual contracts or multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2026Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$200,132 $22,224 $— $222,356 
Transaction-based fees95,039 112,350 — 207,389 
Maintenance103,327 5,547 — 108,874 
Total recurring revenues398,498 140,121 — 538,619 
Professional services53,258 7,549 — 60,807 
Other revenues12,997 393 687 14,077 
Total non-recurring revenues66,255 7,942 687 74,884 
Total revenues$464,753 $148,063 $687 $613,503 
For the three months ended March 31, 2025Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 $— $180,080 
Transaction-based fees69,839 125,070 — 194,909 
Maintenance106,979 5,822 — 112,801 
Total recurring revenues335,559 152,231 — 487,790 
Professional services54,593 9,457 — 64,050 
Other revenues12,594 41 690 13,325 
Total non-recurring revenues67,187 9,498 690 77,375 
Total revenues$402,746 $161,729 $690 $565,165 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2026December 31, 2025
Enterprise Software$683,764 $755,894 
Platform Technologies39,341 39,443 
Corporate
7,734 6,489 
Totals$730,839 $801,826 
Changes in total deferred revenue, including long-term, were as follows:
Three Months Ended March 31, 2026
Balance as of December 31, 2025$801,826 
Deferral of revenue345,462 
Recognition of deferred revenue(416,449)
Balance as of March 31, 2026$730,839 
Remaining Performance Obligations
We expect to recognize as revenue approximately 97% of our deferred revenue balance as of March 31, 2026, in the next 12 months, and the remainder thereafter. We believe the portion of transaction price allocated to the remaining performance obligations which is not included in our deferred revenue balance is not a meaningful indicator of future revenue due to contracts with transaction-based fees that vary with transaction activity, the variability in subscription term lengths, and termination provisions included in some contracts that limit inclusion and cause variability from period to period.
Deferred Commissions
Deferred commissions are as follows:
 March 31, 2026December 31, 2025
Prepaid commissions
$21,809 $24,006 
Long-term deferred commissions
53,442 54,561 
Total deferred commissions
$75,251 $78,567 
Amortization expense related to deferred commissions is as follows:
Three Months Ended March 31,
20262025
Amortization expense
$6,419 $5,100 
Deferred commissions have been included with prepaid expenses for the current portion and other non-current 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 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Commissions
3 Months Ended
Mar. 31, 2026
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.
Recurring Revenues
The majority of our revenues are comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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. The contract terms for subscription arrangements range from one to 10 years but are typically contracted for initial periods of one to three years. Nearly all of our on-premises software clients contract with us for maintenance and support. Maintenance and support are generally provided under auto-renewing annual contracts or multi-year contracts. We consider all other revenue categories to be non-recurring revenues.
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2026Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$200,132 $22,224 $— $222,356 
Transaction-based fees95,039 112,350 — 207,389 
Maintenance103,327 5,547 — 108,874 
Total recurring revenues398,498 140,121 — 538,619 
Professional services53,258 7,549 — 60,807 
Other revenues12,997 393 687 14,077 
Total non-recurring revenues66,255 7,942 687 74,884 
Total revenues$464,753 $148,063 $687 $613,503 
For the three months ended March 31, 2025Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 $— $180,080 
Transaction-based fees69,839 125,070 — 194,909 
Maintenance106,979 5,822 — 112,801 
Total recurring revenues335,559 152,231 — 487,790 
Professional services54,593 9,457 — 64,050 
Other revenues12,594 41 690 13,325 
Total non-recurring revenues67,187 9,498 690 77,375 
Total revenues$402,746 $161,729 $690 $565,165 
Deferred Revenue and Performance Obligations
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2026December 31, 2025
Enterprise Software$683,764 $755,894 
Platform Technologies39,341 39,443 
Corporate
7,734 6,489 
Totals$730,839 $801,826 
Changes in total deferred revenue, including long-term, were as follows:
Three Months Ended March 31, 2026
Balance as of December 31, 2025$801,826 
Deferral of revenue345,462 
Recognition of deferred revenue(416,449)
Balance as of March 31, 2026$730,839 
Remaining Performance Obligations
We expect to recognize as revenue approximately 97% of our deferred revenue balance as of March 31, 2026, in the next 12 months, and the remainder thereafter. We believe the portion of transaction price allocated to the remaining performance obligations which is not included in our deferred revenue balance is not a meaningful indicator of future revenue due to contracts with transaction-based fees that vary with transaction activity, the variability in subscription term lengths, and termination provisions included in some contracts that limit inclusion and cause variability from period to period.
Deferred Commissions
Deferred commissions are as follows:
 March 31, 2026December 31, 2025
Prepaid commissions
$21,809 $24,006 
Long-term deferred commissions
53,442 54,561 
Total deferred commissions
$75,251 $78,567 
Amortization expense related to deferred commissions is as follows:
Three Months Ended March 31,
20262025
Amortization expense
$6,419 $5,100 
Deferred commissions have been included with prepaid expenses for the current portion and other non-current 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 24 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Acquisitions
3 Months Ended
Mar. 31, 2026
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
We did not complete any new acquisitions during the three months ended March 31, 2026.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Debt
3 Months Ended
Mar. 31, 2026
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes our total outstanding borrowings:
RateMaturity DateMarch 31, 2026December 31, 2025
2024 Credit Agreement - Revolving credit facility
S + 1.125%
September 2029$— $— 
Convertible Senior Notes due 20260.25%March 2026— 600,000 
Total borrowings— 600,000 
Less: unamortized debt discount and debt issuance costs— (337)
Total borrowings, net— 599,663 
Current portion of convertible senior notes due 2026, net — 599,663 
Total Debt $— $599,663 
2024 Credit Agreement
On September 25, 2024, the Company entered into a $700.0 million credit agreement with the various lender parties thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender (the “2024 Credit Agreement”). The 2024 Credit Agreement provides for an unsecured revolving credit facility in an aggregate principal amount of up to $700.0 million, including sub-facilities for standby letters of credit and swingline loans. The 2024 Credit Agreement matures on September 25, 2029, and loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any SOFR breakage costs.
The 2024 Credit Agreement contains certain customary representations and warranties, affirmative and negative covenants, and defined events of defaults. The 2024 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and limits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2026, we had no outstanding borrowings, and we were in compliance with all covenants.
Loans under the revolving credit facility will 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) plus a margin of 0.125% to 0.75% or (2) the one-, three-, or six-month SOFR rate plus a margin of 1.125% to 1.75%. The margin in each case is based upon Tyler’s total net leverage ratio, as determined pursuant to the 2024 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 initially in the amount of 0.125% per annum, which will subsequently range from 0.125% to 0.25% based upon the Company’s total net leverage ratio. Borrowings under the 2024 Credit Agreement may be used for general corporate purposes, including working capital requirements, acquisitions and capital expenditures.
Convertible Senior Notes due 2026
On March 15, 2026, the Company repaid the $600.0 million aggregate principal amount of its 0.25% Convertible Senior Notes due 2026 (the “Notes”) in cash at maturity. No conversions of the Notes occurred prior to or at maturity as the Company’s common stock price did not exceed the conversion price during the relevant periods for redemption, and no other conversion conditions were met. As a result, the entire principal amount was settled in cash, and no shares of common stock were issued upon settlement.
Effective Interest Rate
For the three months ended March 31, 2026, the effective interest rate was 0.53% for the Convertible Senior Notes. The following sets forth the interest expense recognized related to the borrowings and commitment fees for unused portions under the 2024 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Contractual interest expense - Revolving Credit Facility$(218)$(239)
Contractual interest expense - Convertible Senior Notes(313)(375)
Amortization of debt discount and debt issuance costs (535)(632)
Total $(1,066)$(1,246)
As of March 31, 2026, we had one outstanding letter of credit totaling $500,000. The letter of credit, which guarantees our performance under a client contract, automatically renews annually unless canceled in writing, and expires in the third quarter of 2026.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments
3 Months Ended
Mar. 31, 2026
Investments, All Other Investments [Abstract]  
Financial Instruments Financial Instruments
The following table presents our financial instruments:
March 31, 2026December 31, 2025
Cash and cash equivalents$316,010 $1,015,400 
Available-for-sale investments81,799 142,498 
Equity investment
10,000 10,000 
Total$407,809 $1,167,898 
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 investment portfolio is classified as available-for-sale in order to have the flexibility to buy and sell investments and maximize cash liquidity. Our available-for-sale investments primarily consist of investment grade corporate bonds, U.S. Treasuries, 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 income (loss), net of tax in the accompanying condensed consolidated balance sheets and other comprehensive income (loss), net of tax in the statements of comprehensive income. For our available-for-sale investments, we do not have the intent to sell, nor is it more likely than not that we would be required to sell before recovery of their cost basis.
As of March 31, 2026 and December 31, 2025, we have an accrued interest receivable balance of approximately $0.8 million and $1.3 million, respectively, which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment, and any write-offs to accrued interest receivables are recorded as reductions to interest income in the period of the loss. During the three months ended March 31, 2026, we have recorded no losses for accrued interest receivables. Interest income and amortization of discounts and premiums are included in other income, net in the accompanying condensed consolidated statements of income.
The following table presents the components of our available-for-sale investments:
March 31, 2026December 31, 2025
Amortized cost$82,172 $142,515 
Unrealized gains127 
Unrealized losses(376)(144)
Estimated fair value$81,799 $142,498 
As of March 31, 2026, we have $30.3 million of available-for-sale debt securities with contractual maturities of one year or less and $51.5 million with contractual maturities greater than one year. As of March 31, 2026, 66 available-for-sale securities with a fair value of $69.4 million have been in a loss position for one year or less and two securities with a fair value of $2.1 million have been in a loss position for greater than one year.
The following table presents the activity on our available-for-sale investments:
Three Months Ended March 31,
20262025
Proceeds from sales and maturities$61,858 $1,756 
Realized gains (losses) on sales, net of tax(1)
As of March 31, 2026, our equity investment consists of a minority interest in the common stock of a privately held company that 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market for that asset or liability. Guidance on fair value measurements and disclosures establishes a valuation hierarchy for disclosure of inputs used in measuring fair value defined as follows:
Level 1—Inputs are unadjusted quoted prices that are available in active markets for identical assets or liabilities.
Level 2—Inputs include quoted prices for similar assets and liabilities in active markets and quoted prices in non-active markets, inputs other than quoted prices that are observable, and inputs that are not directly observable, but are corroborated by observable market data.
Level 3—Inputs that are unobservable and are supported by little or no market activity and reflect the use of significant management judgment.
The classification of a financial asset or liability within the hierarchy is determined based on the least reliable level of input that is significant to the fair value measurement. In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We also consider the counterparty and our own non-performance risk in our assessment of fair value.
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2026:
Level 1Level 2Level 3Total
Cash and cash equivalents$316,010 $— $— $316,010 
Available-for-sale investments— 81,799 — 81,799 
Equity investment
— — 10,000 10,000 
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of December 31, 2025:
Level 1Level 2Level 3Total
Cash and cash equivalents$1,015,400 $— $— $1,015,400 
Available-for-sale investments— 142,498 — 142,498 
Equity investment
— — 10,000 10,000 
Convertible Senior Notes due 2026— 607,500 — 607,500 
Assets that are measured at fair value on a recurring basis
Accounts receivables, accounts payables, short-term obligations and certain other assets carrying value approximate fair value because of the short maturity of these instruments.
As of March 31, 2026, we have $81.8 million in investment grade corporate bonds, U.S. Treasuries, and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 2 as they are based on inputs from quoted prices in markets that are not active or other observable market data.
Assets that are measured at fair value on a nonrecurring basis
As of March 31, 2026, our equity investment consists of a minority interest in common stock of a privately held company. 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 investment if there are no identified events or changes in circumstances that indicate fair value of the investment or indicate impairment. 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.
As described in Note 2, “Summary of Significant Accounting Policies,” 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 2025, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, for the three months ended March 31, 2026, we identified no indicators of impairment to goodwill, property and equipment, and other intangibles; therefore, no impairment was recorded.
Financial instruments measured at fair value only for disclosure purposes
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 our Convertible Senior Notes:
 Fair Value atCarrying Value at
March 31, 2026December 31, 2025March 31, 2026December 31, 2025
Convertible Senior Notes due 2026$— $607,500 $— $599,663 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Income Tax Provision
3 Months Ended
Mar. 31, 2026
Income Tax Disclosure [Abstract]  
Income Tax Provision Income Tax Provision
We had an effective income tax rate of 23.7% for the three months ended March 31, 2026, compared to 14.9% for the three months ended March 31, 2025. The increase in the effective tax rate for the three months ended March 31, 2026, as compared to the prior period, is due to a decrease in excess tax benefits related to stock incentive awards and research tax credit benefits, and a slight increase in liabilities for uncertain tax positions.
The effective income tax rates for the periods presented are different from the statutory United States federal income tax rate of 21% primarily due to state income taxes, liabilities for uncertain tax positions, and non-deductible business expenses, offset by the excess tax benefits related to stock incentive awards and the tax benefits of research tax credits.
We made income tax payments, net of refunds, of $46,000 and received income tax refunds, net of taxes paid, of $323,000 in the three months ended March 31, 2026, and 2025, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders' Equity
3 Months Ended
Mar. 31, 2026
Equity [Abstract]  
Shareholders' Equity Shareholders’ Equity
On February 3, 2026, our Board of Directors authorized the repurchase of $1.0 billion of our common stock, which replaced and superseded all previous share repurchase authorizations. Our share repurchase program allows us to repurchase shares at our discretion. There is no expiration date specified for the authorization.
The following table details activity in our common stock:
Three Months Ended March 31,
20262025
SharesAmountSharesAmount
Treasury stock purchases(800)$(250,063)— $— 
Exercise of stock options and vesting of restricted stock units169 2,616 165 16,444 
Issuance of shares pursuant to employee stock purchase plan10 3,801 3,970 
Employee taxes paid for withheld shares upon equity award settlement(53)(18,981)(24)(14,918)
For the three months ended March 31, 2026, we repurchased approximately 800,000 shares of our common stock for an aggregate purchase price of approximately $250.1 million. As of April 29, 2026, we have remaining authorization from our Board of Directors to repurchase up to $653.4 million of our common stock.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Share-Based Compensation
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The following table summarizes share-based compensation expense related to share-based awards, which is recorded in the condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Cost of revenues
$9,474 $8,714 
Operating expenses
27,685 28,946 
Total share-based compensation expense$37,159 $37,660 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended March 31,
20262025
Numerator for basic and diluted earnings per share:  
Net income$81,180 $81,052 
Denominator:  
Weighted-average basic common shares outstanding42,805 43,024 
Assumed conversion of dilutive securities:  
Stock awards342 713 
Convertible Senior Notes— 206 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,147 43,943 
Earnings per common share:
Basic$1.90 $1.88 
Diluted$1.88 $1.84 
For the three months ended March 31, 2026, and 2025, stock awards representing the right to purchase common stock of approximately 390,000 and 22,000 shares, respectively, were not included in the computation of diluted earnings per share because their inclusion would have had an antidilutive effect. 
We used the if-converted method for calculating any potential dilutive effect of the Notes on our diluted net income per share if our average stock price for the period exceeded the conversion price of $493.44 per share of common stock. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares, if dilutive, are included in the denominator of the diluted earnings per share calculation for the entire period being presented .During the three months ended March 31, 2026, the Company repaid the $600.0 million aggregate principal amount of the Notes with no conversions, therefore no dilutive impact as reflected in the table above. For the three months ended March 31, 2025, our average stock price for the period exceeded the conversion price resulting in a dilutive impact of the if-converted method as reflected in the table above.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Leases
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Leases Leases
We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of one to nine years. Some of these leases include options to extend for up to six years. We have no finance leases as of March 31, 2026. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20262025
Operating lease cost$2,824 $2,344 
Short-term lease cost506 564 
Variable lease cost427 248 
Net lease cost$3,757 $3,156 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20262025
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,931 $3,131 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$7,175 $3,795 
Lease term and discount rate:
Weighted average remaining lease term (years)5.35.8
Weighted average discount rate3.70 %3.16 %
Rental income from third parties
We own office buildings in Falmouth, Yarmouth and Orono, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; Moraine, Ohio; and Kingston Springs, Tennessee. 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 2027 and 2035, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2026 and 2025, totaled $664,000 and $806,000, respectively. Rental income is included in hardware and other revenue on the condensed consolidated statements of income. As of March 31, 2026, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2026 (Remaining)$2,014 
20272,417 
20282,169 
20291,495 
20301,526 
Thereafter4,525 
Total $14,146 
Leases Leases
We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of one to nine years. Some of these leases include options to extend for up to six years. We have no finance leases as of March 31, 2026. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets.
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20262025
Operating lease cost$2,824 $2,344 
Short-term lease cost506 564 
Variable lease cost427 248 
Net lease cost$3,757 $3,156 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20262025
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,931 $3,131 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$7,175 $3,795 
Lease term and discount rate:
Weighted average remaining lease term (years)5.35.8
Weighted average discount rate3.70 %3.16 %
Rental income from third parties
We own office buildings in Falmouth, Yarmouth and Orono, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; Moraine, Ohio; and Kingston Springs, Tennessee. 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 2027 and 2035, and some have options to extend the lease for up to 10 years. We determine if an arrangement is a lease at inception. None of our leases allow the lessee to purchase the leased asset.
Rental income from third-party tenants for the three months ended March 31, 2026 and 2025, totaled $664,000 and $806,000, respectively. Rental income is included in hardware and other revenue on the condensed consolidated statements of income. As of March 31, 2026, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2026 (Remaining)$2,014 
20272,417 
20282,169 
20291,495 
20301,526 
Thereafter4,525 
Total $14,146 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
In the normal course of business, we are subject to various legal proceedings arising both in and outside the ordinary course of its business. The Company is not presently a party to any legal proceedings that it believes, if determined adversely to the Company, would have a material adverse effect on the Company.
Purchase Commitments
We have contractual obligations for third-party technology used in our solutions and for other services that we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2026, the remaining aggregate minimum purchase commitment under these arrangements was approximately $562.0 million through 2031.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events
3 Months Ended
Mar. 31, 2026
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of a privately held company in which, as of March 31, 2026, we held a minority interest. The agreement, which was subject to the satisfaction of customary closing conditions and regulatory approvals, closed on April 14, 2026. The transaction has a cash purchase price of approximately $223 million, subject to customary post-closing adjustments.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2026
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Tyler Technologies, Inc. [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On March 13, 2026, Tyler Technologies, Inc. executed a Rule 10b5-1 trading plan under which trading could not begin until March 16, 2026, and that terminates no later than April 30, 2026. Additional information is available in the Form 8-K filed on March 13, 2026. Under the Rule 10b5-1 trading plan, the Company is allowed to repurchase up to $200.0 million of shares of our common stock.
Name Tyler Technologies, Inc.
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 13, 2026
Expiration Date April 30, 2026
Arrangement Duration 45 days
Lynn H. Moore [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On March 6, 2025, H. Lynn Moore, Jr. executed a Rule 10b5-1 trading plan under which trading could not begin until June 10, 2025, and that terminates no later than February 9, 2026. Additional information is available in the Form 8-K filed on March 11, 2025.
Name H. Lynn Moore, Jr.
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 6, 2025
Expiration Date February 9, 2026
Arrangement Duration 244 days
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting Standards and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2026
Accounting Policies [Abstract]  
REVENUE RECOGNITION
REVENUE RECOGNITION
Nature of Products and Services
We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products or services. We determine revenue recognition through the following steps:
Identification of the contract, or contracts, with a client
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
We earn the majority of our revenues from subscription-based services and post-contract client support (“PCS” or “maintenance”). Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. Other sources of revenue are professional services and other revenue including software licenses, royalties, hardware and other. Certain arrangements with clients contain multiple performance obligations that range from software license deliveries, installation, training, consulting, software modification and customization to meet specific client needs; software as a service (“SaaS”); transaction-based fees; and PCS. For these contracts, 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, client demographics, and the number and types of users within our contracts.
Revenue is recognized net of allowances for sales adjustments and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Subscription-Based Services
Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. For SaaS arrangements, we evaluate whether the client has the contractual right to take possession of our software at any time during the hosting period without significant penalty and whether the client can feasibly maintain the software on the client’s hardware or enter into another arrangement with a third party to host the software. We recognize SaaS services ratably over the term of the arrangement, which range from one to 10 years, but most arrangements are typically for periods of one to three years. For professional services associated with certain SaaS arrangements, we have concluded that the services are not distinct, and we recognize the revenue ratably over the remaining contractual period once we have provided the client access to the software.
Transaction-based fees primarily relate to digital government services and online payment services, which are sometimes offered with the assistance of third-party vendors. When we are the principal in a transaction, we recognize revenue on a gross basis. Otherwise, we net the cost of revenue associated with the service against the gross revenue (amount billed to the client) and record the net amount as revenue.
For transaction-based revenues from digital government services and online payments, we have the right to charge the client an amount that directly corresponds with the value to the client of our performance to date. Therefore, we recognize revenues for these services over time based on the amount billable to the client. 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 where variable consideration exists, we include in our estimates additional revenues for variable consideration when we believe we have an enforceable right, the amount can be estimated reliably, and its realization is probable.
Costs of performing services under subscription-based arrangements are expensed as incurred, except for certain direct and incremental contract origination costs associated with SaaS arrangements. Such direct and incremental costs are capitalized and amortized ratably over the period of benefit.
Maintenance (Post-Contract Client Support)
Our clients generally enter into PCS agreements when they license our software. PCS includes telephone support, bug fixes, and rights to upgrades on a when-and-if available basis. PCS is considered distinct when purchased with our software licenses. Our PCS agreements are typically renewable annually. PCS is recognized over time on a straight-line basis over the period the PCS is provided. All significant costs and expenses associated with PCS are expensed as incurred.
Professional Services
When professional services are distinct, the fee allocable to the service obligation is recognized over the time we perform the services. Contract fees are typically billed on a time and material or a milestone basis as defined within contract terms. We record amounts that have been invoiced in accounts receivable and in deferred revenue or revenues, depending on whether the revenue recognition criteria have been met.
Depending on the contract, we measure progress-to-completion primarily using labor hours incurred. 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. Changes in these judgments or estimates could cause an increase or decrease in the amount of revenue or deferred revenue that we report in a particular period.
Other
Other revenue primarily consists of our software license arrangements, royalties from third-party agreements and computer hardware. Software license arrangements involve “off-the-shelf” software. We recognize the revenue allocable to “off-the-shelf” software licenses and specified upgrades at a point in time when control of the software license transfers to the client, unless the software is not considered distinct. For arrangements that involve significant production, modification or customization of the software, or where professional services are otherwise not considered distinct, we recognize revenue over time by measuring progress-to-completion generally using labor hours. Software license fees are billed in accordance with the contract terms. Typically, a majority of the fee is due when access to the software license is made available to the client and the remainder of the fee is due over a passage of time stipulated by the contract.
We recognize royalty revenue when the sale occurs under the terms of our third-party royalty arrangements. Currently, our third-party royalties are recognized on an estimated basis and adjusted if needed, when we receive notice of amounts we are entitled to receive.
Computer hardware is recognized at a point in time when control of the equipment is transferred to the client.
Refer to Note 4, “Disaggregation of Revenue” for further information, including the economic factors that affect the nature, amount, timing, and uncertainty of revenues 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 clients. 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 clients annually at the beginning of each annual coverage period.
Accounts receivable is as follows:
 March 31, 2026December 31, 2025
Accounts receivable - current
$572,998 $638,798 
Accounts receivable - long term
8,271 5,968 
Total accounts receivable
$581,269 $644,766 
Total accounts receivable, including total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $581.3 million and $644.8 million, as of March 31, 2026, and December 31, 2025, respectively. We have recorded unbilled receivables of $91.1 million and $98.4 million as of March 31, 2026, and December 31, 2025, respectively. Unbilled receivables expected to be collected within one year have been included with the current portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with the long-term portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables also include retention receivables of $13.0 million and $12.3 million as of March 31, 2026, and December 31, 2025, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings.
We maintain allowances for losses and sales adjustments, which are recorded against revenue at the time the loss is incurred. Because 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. Consequently, we have not recorded a reserve for credit losses. 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 allowances for losses and sales adjustments are $26.4 million and $32.0 million as of March 31, 2026, and December 31, 2025, respectively.
GOODWILL AND OTHER INTANGIBLE ASSETS
GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
We perform an impairment assessment annually on October 1, or more frequently if indicators of potential impairment exist. An impairment assessment includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of each reporting unit’s goodwill. If the conclusion of an impairment assessment is that it is more likely than not that the fair value of the reporting unit is more than its carrying value, goodwill is not considered impaired, and we are not required to perform the quantitative goodwill impairment test. If the conclusion of an impairment assessment is that it is more likely than not that the fair value is less than its carrying value, we perform the quantitative goodwill impairment test, which compares the fair value of the reporting unit to its carrying value. Impairments, if any, are based on the excess of the carrying amount over the fair value.
For the three months ended March 31, 2026, there have been no impairments to goodwill in any of the periods presented. Adverse changes in the qualitative factors, including possible further declines in our market capitalization or higher discount rates implied by market conditions could require us to perform a quantitative impairment test and may result in the recognition of a goodwill impairment in future periods.
Other Intangible Assets
We make judgments about the recoverability of purchased intangible assets other than goodwill whenever events or changes in circumstances indicate that an impairment may exist. Client base and acquired software each comprise approximately half of our purchased intangible assets other than goodwill. We review our client turnover each year for indications of impairment. If indications of impairment are determined to exist, we measure the recoverability of assets by a comparison of the carrying amount of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the assets exceeds their estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets.
RECENTLY PRONOUNCED ACCOUNTING STANDARDS
RECENTLY PRONOUNCED ACCOUNTING STANDARDS
In December 2025, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2025-11 - Interim Reporting (Topic 270): Narrow-scope Improvement. This ASU clarifies and reorganizes existing interim reporting guidance in ASC 270 to improve readability and consistency, without adding new disclosure requirements. It also introduces a clear disclosure principle for material events and changes occurring since the last annual period, aligning GAAP more closely with prior SEC practice. It is effective for annual reporting periods beginning after December 15, 2028, and interim periods within those annual reporting periods, with early adoption permitted. This guidance is not expected to have a material impact on the Company’s financial statements.
In September 2025, the FASB issued ASU 2025-06 - Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. This update removes the prescriptive software development “project stages” and requires capitalization of software costs once (1) management authorizes and commits funding and (2) completion and use are probable. Entities must evaluate significant development uncertainty related to technological innovations or performance requirements. The amendments also require Subtopic 360-10 disclosures for all capitalized internal-use software costs and clarify that intangible asset disclosures under Subtopic 350-30 are not required. The standard is effective for annual periods beginning after December 15, 2027, and interim periods within those annual reporting periods, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.
In November 2024, the FASB issued ASU 2024-03 - Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. This guidance requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting Standards and Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2026
Accounting Policies [Abstract]  
Schedule of Accounts Receivable
Accounts receivable is as follows:
 March 31, 2026December 31, 2025
Accounts receivable - current
$572,998 $638,798 
Accounts receivable - long term
8,271 5,968 
Total accounts receivable
$581,269 $644,766 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information (Tables)
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Schedule of Segment Revenues and Operations
For the three months ended March 31, 2026Enterprise
Software
Platform TechnologiesTotals
Revenues   
Subscriptions:
SaaS$200,132 $22,224 
Transaction-based fees95,039 112,350 
Maintenance103,327 5,547 
Professional services53,258 7,549 
Other revenues12,997 393 
Total segment revenues464,753 148,063 612,816 
Less:
Cost of revenues192,863 103,341 
Sales and marketing expense25,376 4,907 
General and administrative expense11,520 18,014 
Research and development expense48,734 4,076 
Segment operating income
$186,260 $17,725 $203,985 
For the three months ended March 31, 2025Enterprise
Software
Platform TechnologiesTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 
Transaction-based fees69,839 125,070 
Maintenance106,979 5,822 
Professional services54,593 9,457 
Other revenues12,594 41 
Total segment revenues402,746 161,729 564,475 
Less:
Cost of revenues169,287 108,993 
Sales and marketing expense25,267 4,731 
General and administrative expense11,592 13,401 
Research and development expense37,680 4,318 
Segment operating income
$158,920 $30,286 $189,206 
Schedule of Reconciliation of Operating Income from Segments to Consolidated
Three Months Ended March 31,
Reconciliation of reportable segment operating income to the Company's consolidated totals:20262025
Total segment operating income$203,985 $189,206 
Corporate unallocated:
Total revenues687 690 
Cost of revenues(20,865)(19,804)
Sales and marketing expense(8,514)(6,475)
General and administrative expense(54,431)(54,459)
Research and development expense(6,917)(5,846)
Amortization of other intangibles(14,133)(14,139)
Interest expense(1,066)(1,246)
Other income, net7,676 7,363 
Income before income taxes$106,422 $95,290 
The following table presents reconciliations of segment revenues from external customers and other segment information to the Company’s consolidated totals:
Three Months Ended March 31,
Revenues:20262025
ES$464,753 $402,746 
PT148,063 161,729 
Corporate unallocated687 690 
Total consolidated$613,503 $565,165 
Depreciation and amortization expense:
ES$1,879 $973 
PT9,481 4,341 
Corporate unallocated27,589 29,307 
Total consolidated$38,949 $34,621 
Software development expenditures:
ES$— $1,549 
PT1,260 3,991 
Corporate — 10 
Total consolidated$1,260 $5,550 
Capital expenditures:
ES$804 $730 
PT441 939 
Corporate 1,992 666 
Total consolidated$3,237 $2,335 
Segment assets:March 31, 2026December 31, 2025
ES$461,269 $534,864 
PT386,632 416,998 
Corporate
3,950,718 4,687,046 
Total consolidated$4,798,619 $5,638,908 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Disaggregation of Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended March 31, 2026Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$200,132 $22,224 $— $222,356 
Transaction-based fees95,039 112,350 — 207,389 
Maintenance103,327 5,547 — 108,874 
Total recurring revenues398,498 140,121 — 538,619 
Professional services53,258 7,549 — 60,807 
Other revenues12,997 393 687 14,077 
Total non-recurring revenues66,255 7,942 687 74,884 
Total revenues$464,753 $148,063 $687 $613,503 
For the three months ended March 31, 2025Enterprise SoftwarePlatform TechnologiesCorporate UnallocatedTotals
Revenues
Subscriptions:
SaaS$158,741 $21,339 $— $180,080 
Transaction-based fees69,839 125,070 — 194,909 
Maintenance106,979 5,822 — 112,801 
Total recurring revenues335,559 152,231 — 487,790 
Professional services54,593 9,457 — 64,050 
Other revenues12,594 41 690 13,325 
Total non-recurring revenues67,187 9,498 690 77,375 
Total revenues$402,746 $161,729 $690 $565,165 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Revenue and Performance Obligations (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue
Total deferred revenue, including long-term, by segment is as follows:
March 31, 2026December 31, 2025
Enterprise Software$683,764 $755,894 
Platform Technologies39,341 39,443 
Corporate
7,734 6,489 
Totals$730,839 $801,826 
Changes in total deferred revenue, including long-term, were as follows:
Three Months Ended March 31, 2026
Balance as of December 31, 2025$801,826 
Deferral of revenue345,462 
Recognition of deferred revenue(416,449)
Balance as of March 31, 2026$730,839 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Commissions (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Commissions
Deferred commissions are as follows:
 March 31, 2026December 31, 2025
Prepaid commissions
$21,809 $24,006 
Long-term deferred commissions
53,442 54,561 
Total deferred commissions
$75,251 $78,567 
Schedule of Deferred Commission and Amortization
Amortization expense related to deferred commissions is as follows:
Three Months Ended March 31,
20262025
Amortization expense
$6,419 $5,100 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Debt (Tables)
3 Months Ended
Mar. 31, 2026
Debt Disclosure [Abstract]  
Schedule of Debt
The following table summarizes our total outstanding borrowings:
RateMaturity DateMarch 31, 2026December 31, 2025
2024 Credit Agreement - Revolving credit facility
S + 1.125%
September 2029$— $— 
Convertible Senior Notes due 20260.25%March 2026— 600,000 
Total borrowings— 600,000 
Less: unamortized debt discount and debt issuance costs— (337)
Total borrowings, net— 599,663 
Current portion of convertible senior notes due 2026, net — 599,663 
Total Debt $— $599,663 
The following sets forth the interest expense recognized related to the borrowings and commitment fees for unused portions under the 2024 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Contractual interest expense - Revolving Credit Facility$(218)$(239)
Contractual interest expense - Convertible Senior Notes(313)(375)
Amortization of debt discount and debt issuance costs (535)(632)
Total $(1,066)$(1,246)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2026
Investments, All Other Investments [Abstract]  
Schedule of Investments
The following table presents our financial instruments:
March 31, 2026December 31, 2025
Cash and cash equivalents$316,010 $1,015,400 
Available-for-sale investments81,799 142,498 
Equity investment
10,000 10,000 
Total$407,809 $1,167,898 
Schedule of Available-for-sale Activity
The following table presents the components of our available-for-sale investments:
March 31, 2026December 31, 2025
Amortized cost$82,172 $142,515 
Unrealized gains127 
Unrealized losses(376)(144)
Estimated fair value$81,799 $142,498 
The following table presents the activity on our available-for-sale investments:
Three Months Ended March 31,
20262025
Proceeds from sales and maturities$61,858 $1,756 
Realized gains (losses) on sales, net of tax(1)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2026:
Level 1Level 2Level 3Total
Cash and cash equivalents$316,010 $— $— $316,010 
Available-for-sale investments— 81,799 — 81,799 
Equity investment
— — 10,000 10,000 
The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of December 31, 2025:
Level 1Level 2Level 3Total
Cash and cash equivalents$1,015,400 $— $— $1,015,400 
Available-for-sale investments— 142,498 — 142,498 
Equity investment
— — 10,000 10,000 
Convertible Senior Notes due 2026— 607,500 — 607,500 
Schedule of Fair Value, by Balance Sheet Grouping
The following table presents the fair value and carrying value, net, of our Convertible Senior Notes:
 Fair Value atCarrying Value at
March 31, 2026December 31, 2025March 31, 2026December 31, 2025
Convertible Senior Notes due 2026$— $607,500 $— $599,663 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2026
Equity [Abstract]  
Schedule of details activity in our common stock
The following table details activity in our common stock:
Three Months Ended March 31,
20262025
SharesAmountSharesAmount
Treasury stock purchases(800)$(250,063)— $— 
Exercise of stock options and vesting of restricted stock units169 2,616 165 16,444 
Issuance of shares pursuant to employee stock purchase plan10 3,801 3,970 
Employee taxes paid for withheld shares upon equity award settlement(53)(18,981)(24)(14,918)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
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, which is recorded in the condensed consolidated statements of income:
Three Months Ended March 31,
20262025
Cost of revenues
$9,474 $8,714 
Operating expenses
27,685 28,946 
Total share-based compensation expense$37,159 $37,660 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2026
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 March 31,
20262025
Numerator for basic and diluted earnings per share:  
Net income$81,180 $81,052 
Denominator:  
Weighted-average basic common shares outstanding42,805 43,024 
Assumed conversion of dilutive securities:  
Stock awards342 713 
Convertible Senior Notes— 206 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,147 43,943 
Earnings per common share:
Basic$1.90 $1.88 
Diluted$1.88 $1.84 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Leases (Tables)
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Schedule of Lease Cost
The components of operating lease expense were as follows:
Lease CostsThree Months Ended March 31,
20262025
Operating lease cost$2,824 $2,344 
Short-term lease cost506 564 
Variable lease cost427 248 
Net lease cost$3,757 $3,156 
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20262025
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,931 $3,131 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$7,175 $3,795 
Lease term and discount rate:
Weighted average remaining lease term (years)5.35.8
Weighted average discount rate3.70 %3.16 %
Schedule of Supplemental Information Related to Leases
Supplemental information related to leases is as follows:
Other InformationThree Months Ended March 31,
20262025
Cash flows:
Cash paid amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$2,931 $3,131 
Right-of-use assets obtained in exchange for lease obligations (non-cash):
Operating leases$7,175 $3,795 
Lease term and discount rate:
Weighted average remaining lease term (years)5.35.8
Weighted average discount rate3.70 %3.16 %
Schedule of Future Minimum Operating Rental Income As of March 31, 2026, future minimum operating rental income based on contractual agreements is as follows:
Year ending December 31,Amount
2026 (Remaining)$2,014 
20272,417 
20282,169 
20291,495 
20301,526 
Thereafter4,525 
Total $14,146 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other comprehensive income, net of tax $ (268) $ 74
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting Standards and Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
New Accounting Pronouncements or Change in Accounting Principle    
Total accounts receivable $ 581,269 $ 644,766
Accounts receivable, allowance for losses 26,422 31,972
Unbilled Revenues    
New Accounting Pronouncements or Change in Accounting Principle    
Total accounts receivable 91,100 98,400
Unbilled Revenues | Retention Receivable    
New Accounting Pronouncements or Change in Accounting Principle    
Total accounts receivable $ 13,000 $ 12,300
Minimum    
New Accounting Pronouncements or Change in Accounting Principle    
Revenue recognition period (in years) 1 year  
Minimum | Tyipical    
New Accounting Pronouncements or Change in Accounting Principle    
Revenue recognition period (in years) 1 year  
Maximum    
New Accounting Pronouncements or Change in Accounting Principle    
Revenue recognition period (in years) 10 years  
Maximum | Tyipical    
New Accounting Pronouncements or Change in Accounting Principle    
Revenue recognition period (in years) 3 years  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accounting Policies [Abstract]    
Accounts receivable - current $ 572,998 $ 638,798
Accounts receivable - long term 8,271 5,968
Total accounts receivable $ 581,269 $ 644,766
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information - Schedule of Segment Revenues and Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information    
Total segment revenues $ 612,816 $ 564,475
Less:    
Cost of revenues 317,069 298,084
Sales and marketing expense 38,797 36,473
General and administrative expense 83,965 79,452
Research and development expense 59,727 47,844
Segment operating income 203,985 189,206
Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 464,753 402,746
Less:    
Cost of revenues 192,863 169,287
Sales and marketing expense 25,376 25,267
General and administrative expense 11,520 11,592
Research and development expense 48,734 37,680
Segment operating income 186,260 158,920
Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues 148,063 161,729
Less:    
Cost of revenues 103,341 108,993
Sales and marketing expense 4,907 4,731
General and administrative expense 18,014 13,401
Research and development expense 4,076 4,318
Segment operating income 17,725 30,286
SaaS | Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 200,132 158,741
SaaS | Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues 22,224 21,339
Transaction-based fees | Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 95,039 69,839
Transaction-based fees | Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues 112,350 125,070
Maintenance | Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 103,327 106,979
Maintenance | Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues 5,547 5,822
Professional services | Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 53,258 54,593
Professional services | Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues 7,549 9,457
Other revenues    
Less:    
Cost of revenues 8,914 5,358
Other revenues | Operating Segments | Enterprise Software    
Segment Reporting Information    
Total segment revenues 12,997 12,594
Other revenues | Operating Segments | Platform Technologies    
Segment Reporting Information    
Total segment revenues $ 393 $ 41
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information    
Total segment operating income $ 99,812 $ 89,173
Total revenues 613,503 565,165
Cost of revenues (317,069) (298,084)
Sales and marketing expense (38,797) (36,473)
General and administrative expense (83,965) (79,452)
Research and development expense (59,727) (47,844)
Amortization of other intangibles (14,133) (14,139)
Interest expense (1,066) (1,246)
Other income, net 7,676 7,363
Income before income taxes 106,422 95,290
Operating Segments    
Segment Reporting Information    
Total segment operating income 203,985 189,206
Corporate unallocated:    
Segment Reporting Information    
Total revenues 687 690
Cost of revenues (20,865) (19,804)
Sales and marketing expense (8,514) (6,475)
General and administrative expense (54,431) (54,459)
Research and development expense (6,917) (5,846)
Amortization of other intangibles $ (14,133) $ (14,139)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting Information      
Revenues: $ 613,503 $ 565,165  
Depreciation and amortization expense: 38,949 34,621  
Software development expenditures: 1,260 5,550  
Capital expenditures: 3,237 2,335  
Segment assets: 4,798,619   $ 5,638,908
Operating Segments | Enterprise Software      
Segment Reporting Information      
Revenues: 464,753 402,746  
Depreciation and amortization expense: 1,879 973  
Software development expenditures: 0 1,549  
Capital expenditures: 804 730  
Segment assets: 461,269   534,864
Operating Segments | Platform Technologies      
Segment Reporting Information      
Revenues: 148,063 161,729  
Depreciation and amortization expense: 9,481 4,341  
Software development expenditures: 1,260 3,991  
Capital expenditures: 441 939  
Segment assets: 386,632   416,998
Corporate unallocated:      
Segment Reporting Information      
Revenues: 687 690  
Depreciation and amortization expense: 27,589 29,307  
Software development expenditures: 0 10  
Capital expenditures: 1,992 $ 666  
Segment assets: $ 3,950,718   $ 4,687,046
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Disaggregation of Revenue - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
Minimum  
Disaggregation of Revenue  
Contract term (in years) 1 year
Typical contract term (in years) 1 year
Maximum  
Disaggregation of Revenue  
Contract term (in years) 10 years
Typical contract term (in years) 3 years
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue    
Total revenues $ 613,503 $ 565,165
Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 464,753 402,746
Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 148,063 161,729
Total recurring revenues    
Disaggregation of Revenue    
Total revenues 538,619 487,790
Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 398,498 335,559
Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 140,121 152,231
Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 74,884 77,375
Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 66,255 67,187
Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 7,942 9,498
SaaS | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 222,356 180,080
SaaS | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 200,132 158,741
SaaS | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 22,224 21,339
Transaction-based fees | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 207,389 194,909
Transaction-based fees | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 95,039 69,839
Transaction-based fees | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 112,350 125,070
Maintenance    
Disaggregation of Revenue    
Total revenues 108,874 112,801
Maintenance | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 108,874 112,801
Maintenance | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 103,327 106,979
Maintenance | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 5,547 5,822
Professional services    
Disaggregation of Revenue    
Total revenues 60,807 64,050
Professional services | Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 60,807 64,050
Professional services | Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 53,258 54,593
Professional services | Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 7,549 9,457
Other    
Disaggregation of Revenue    
Total revenues 14,077 13,325
Other | Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 14,077 13,325
Other | Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Other | Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 12,997 12,594
Other | Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues $ 393 $ 41
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Revenue and Performance Obligations - Schedule of Changes in Deferred Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Disaggregation of Revenue  
Totals $ 730,839
Contract With Customer Liability  
Beginning balance 801,826
Deferral of revenue 345,462
Recognition of deferred revenue (416,449)
Ending balance 730,839
Corporate  
Disaggregation of Revenue  
Totals 7,734
Contract With Customer Liability  
Beginning balance 6,489
Ending balance 7,734
Enterprise Software | Operating Segments  
Disaggregation of Revenue  
Totals 683,764
Contract With Customer Liability  
Beginning balance 755,894
Ending balance 683,764
Platform Technologies | Operating Segments  
Disaggregation of Revenue  
Totals 39,341
Contract With Customer Liability  
Beginning balance 39,443
Ending balance $ 39,341
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Revenue and Performance Obligations - Additional Information (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-04-01
Mar. 31, 2026
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation (percent) 97.00%
Expected timing of satisfaction period (in years) 12 months
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Commissions - Schedule of Deferred Commissions (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Prepaid commissions $ 21,809 $ 24,006
Long-term deferred commissions 53,442 54,561
Total deferred commissions $ 75,251 $ 78,567
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]    
Amortization expense $ 6,419 $ 5,100
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Debt - Schedule of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 15, 2026
Dec. 31, 2025
Line of Credit Facility      
Total borrowings $ 0   $ 600,000
Less: unamortized debt discount and debt issuance costs 0   (337)
Total borrowings, net $ 0   599,663
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility      
Line of Credit Facility      
Line of credit facility interest rate (as a percent) 1.125%    
Total borrowings $ 0   0
Convertible Senior Notes due 2026 | Senior Notes      
Line of Credit Facility      
Debt instrument, interest rate, stated percentage (as a percent) 0.25% 0.25%  
Convertible Senior Notes due 2026 $ 0   600,000
Current portion of convertible senior notes due 2026, net 0   599,663
Total Debt $ 0   $ 599,663
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Debt - Additional Information (Details) - USD ($)
3 Months Ended
Sep. 25, 2024
Apr. 21, 2021
Mar. 31, 2026
Mar. 15, 2026
Line of Credit Facility        
Letter of credit outstanding     $ 500,000  
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility        
Line of Credit Facility        
Revolving credit facility, maximum borrowing capacity $ 700,000,000.0      
Line of credit facility interest rate (as a percent)     1.125%  
Commitment fee (as a percent) 0.125%      
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Minimum        
Line of Credit Facility        
Commitment fee (as a percent) 0.125%      
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Minimum | Prime Rate | Option One        
Line of Credit Facility        
Line of credit facility interest rate (as a percent)   0.125%    
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Minimum | SOFR Rate | Option Two        
Line of Credit Facility        
Line of credit facility interest rate (as a percent)   1.125%    
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Maximum        
Line of Credit Facility        
Commitment fee (as a percent) 0.25%      
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Maximum | Prime Rate | Option One        
Line of Credit Facility        
Line of credit facility interest rate (as a percent)   0.75%    
2024 Credit Agreement | 2024 Credit Agreement - Revolving credit facility | Maximum | SOFR Rate | Option Two        
Line of Credit Facility        
Line of credit facility interest rate (as a percent)   1.75%    
Convertible Senior Notes due 2026 | Senior Notes        
Line of Credit Facility        
Repayment of convertible senior notes       $ 600,000,000.0
Debt instrument, interest rate, stated percentage (as a percent)     0.25% 0.25%
Effective interest rate (as a percent)     0.53%  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Debt - Schedule of Interest Expense Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Debt Instrument    
Amortization of debt discount and debt issuance costs $ (535) $ (632)
Total (1,066) (1,246)
Contractual interest expense - Convertible Senior Notes | Senior Notes    
Debt Instrument    
Contractual interest expense (313) (375)
2024 Credit Agreement - Revolving credit facility | Contractual interest expense - Revolving Credit Facility    
Debt Instrument    
Contractual interest expense $ (218) $ (239)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Investments, All Other Investments [Abstract]    
Cash and cash equivalents $ 316,010 $ 1,015,400
Available-for-sale investments 81,799 142,498
Equity investment 10,000 10,000
Total $ 407,809 $ 1,167,898
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
USD ($)
security
Dec. 31, 2025
USD ($)
Financial Instruments    
Interest receivable $ 800,000 $ 1,300,000
Allowance for credit loss 0  
Available for sales debt securities, current 30,300,000  
Available for sales debt securities, non-current $ 51,500,000  
Available-for-sale debt securities, loss position, current, number of positions | security 66  
Available-for-sale debt securities, loss position, non-current $ 69,400,000  
Twelve Debt Securities Available For Sale    
Financial Instruments    
Available-for-sale debt securities, loss position, non-current $ 2,100,000  
Available-for-sale debt securities, loss position, non-current, number of positions | security 2  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments - Schedule of Available-for-Sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Investments, All Other Investments [Abstract]    
Amortized cost $ 82,172 $ 142,515
Unrealized gains 3 127
Unrealized losses (376) (144)
Estimated fair value $ 81,799 $ 142,498
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Investments, All Other Investments [Abstract]    
Proceeds from sales and maturities $ 61,858 $ 1,756
Realized gains (losses) on sales, net of tax $ 3 $ (1)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents $ 316,010 $ 1,015,400
Available-for-sale investments 81,799 142,498
Equity investment 10,000 10,000
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026   607,500
Level 1    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 316,010 1,015,400
Available-for-sale investments 0 0
Equity investment 0 0
Level 1 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026   0
Level 2    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 0 0
Available-for-sale investments 81,799 142,498
Equity investment 0 0
Level 2 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026   607,500
Level 3    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 0 0
Available-for-sale investments 0 0
Equity investment $ 10,000 10,000
Level 3 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026   $ 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Fair Value Disclosures [Abstract]      
Available-for-sale investments $ 81,799,000   $ 142,498,000
Cost-method investment impairment $ 0 $ 0  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026   $ 607,500
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026 $ 0 607,500
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Convertible Senior Notes due 2026 $ 0 $ 599,663
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Income Tax Provision (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Tax Disclosure [Abstract]    
Effective income tax rates (as a percent) 23.70% 14.90%
Cash paid (received) for income taxes, net $ 46 $ (323)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders' Equity - Schedule of Activities in Common Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Equity [Abstract]    
Treasury stock purchases (in shares) (800) 0
Treasury stock purchases $ (250,063) $ 0
Exercise of stock options and vesting of restricted stock units (in shares) 169 165
Exercise of stock options and vesting of restricted stock units $ 2,616 $ 16,444
Issuance of shares pursuant to employee stock purchase plan (in shares) 10 8
Issuance of shares pursuant to employee stock purchase plan $ 3,801 $ 3,970
Employee taxes paid for withheld shares upon equity award settlement (in shares) (53) (24)
Employee taxes paid for withheld shares upon equity award settlement $ (18,981) $ (14,918)
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders' Equity - Additional Information (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Apr. 29, 2026
Feb. 03, 2026
Class of Stock [Line Items]        
Share repurchase program, authorized, amount       $ 1,000.0
Purchases of treasury (in shares) (800) 0    
Stock repurchased during period value $ (250.1)      
Subsequent Event        
Class of Stock [Line Items]        
Number of shares authorized to be repurchased (in shares)     653,400  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.26.1
Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-Based Payment Arrangement, Expensed and Capitalized, Amount    
Total share-based compensation expense $ 37,159 $ 37,660
Cost of revenues    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount    
Total share-based compensation expense 9,474 8,714
Operating expenses    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount    
Total share-based compensation expense $ 27,685 $ 28,946
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.26.1
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
Mar. 31, 2026
Mar. 31, 2025
Numerator for basic and diluted earnings per share:    
Net income, basic $ 81,180 $ 81,052
Net income, diluted $ 81,180 $ 81,052
Denominator:    
Weighted-average basic common shares outstanding (in shares) 42,805 43,024
Assumed conversion of dilutive securities:    
Stock awards (in shares) 342 713
Convertible Senior Notes (in shares) 0 206
Denominator for diluted earnings per share - Adjusted weighted-average shares (in shares) 43,147 43,943
Earnings per common share:    
Basic (in dollars per share) $ 1.90 $ 1.88
Diluted (in dollars per share) $ 1.88 $ 1.84
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Repayments of convertible debt $ 600,000 $ 0
Convertible Senior Notes due 2026 | Senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Debt instrument, conversion price (in dollars per share) $ 493.44  
Repayments of convertible debt $ 600,000  
Stock Awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per shares (in shares) 390 22
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Lessee, Lease, Description    
Rental income $ 664 $ 806
Minimum    
Lessee, Lease, Description    
Operating lease term (in years) 1 year  
Maximum    
Lessee, Lease, Description    
Operating lease term (in years) 9 years  
Operating lease renewal term (up to) (in years) 6 years  
Lessor, operating lease renewal term (up to) (in years) 10 years  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Leases [Abstract]    
Operating lease cost $ 2,824 $ 2,344
Short-term lease cost 506 564
Variable lease cost 427 248
Net lease cost $ 3,757 $ 3,156
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Supplemental Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash paid amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 2,931 $ 3,131
Right-of-use assets obtained in exchange for lease obligations (non-cash):    
Operating leases $ 7,175 $ 3,795
Lease term and discount rate:    
Weighted average remaining lease term (years) 5 years 3 months 18 days 5 years 9 months 18 days
Weighted average discount rate (as a percent) 3.70% 3.16%
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Operating Rental Income (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Future Operating Rental Income  
2026 $ 2,014
2027 2,417
2028 2,169
2029 1,495
2030 1,526
Thereafter 4,525
Total $ 14,146
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies (Details)
$ in Millions
Mar. 31, 2026
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remaining aggregate minimum purchase commitment $ 562.0
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events (Details)
$ in Millions
Apr. 14, 2026
USD ($)
Subsequent Event  
Subsequent Event [Line Items]  
Payments to acquire businesses, gross $ 223
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 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 193 267 1 false 47 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.tylertech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 9952152 - 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 9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 9952155 - 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 9952156 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 9952157 - Disclosure - Basis of Presentation Sheet http://www.tylertech.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 9952158 - 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 9952159 - Disclosure - Segment and Related Information Sheet http://www.tylertech.com/role/SegmentandRelatedInformation Segment and Related Information Notes 10 false false R11.htm 9952160 - Disclosure - Disaggregation of Revenue Sheet http://www.tylertech.com/role/DisaggregationofRevenue Disaggregation of Revenue Notes 11 false false R12.htm 9952161 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 12 false false R13.htm 9952162 - Disclosure - Deferred Commissions Sheet http://www.tylertech.com/role/DeferredCommissions Deferred Commissions Notes 13 false false R14.htm 9952163 - Disclosure - Acquisitions Sheet http://www.tylertech.com/role/Acquisitions Acquisitions Notes 14 false false R15.htm 9952164 - Disclosure - Debt Sheet http://www.tylertech.com/role/Debt Debt Notes 15 false false R16.htm 9952165 - Disclosure - Financial Instruments Sheet http://www.tylertech.com/role/FinancialInstruments Financial Instruments Notes 16 false false R17.htm 9952166 - Disclosure - Fair Value Sheet http://www.tylertech.com/role/FairValue Fair Value Notes 17 false false R18.htm 9952167 - Disclosure - Income Tax Provision Sheet http://www.tylertech.com/role/IncomeTaxProvision Income Tax Provision Notes 18 false false R19.htm 9952168 - Disclosure - Shareholders' Equity Sheet http://www.tylertech.com/role/ShareholdersEquity Shareholders' Equity Notes 19 false false R20.htm 9952169 - Disclosure - Share-Based Compensation Sheet http://www.tylertech.com/role/ShareBasedCompensation Share-Based Compensation Notes 20 false false R21.htm 9952170 - Disclosure - Earnings Per Share Sheet http://www.tylertech.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 9952171 - Disclosure - Leases Sheet http://www.tylertech.com/role/Leases Leases Notes 22 false false R23.htm 9952172 - Disclosure - Commitments and Contingencies Sheet http://www.tylertech.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 9952173 - Disclosure - Subsequent Events Sheet http://www.tylertech.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9955511 - 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 26 false false R27.htm 9955512 - Disclosure - Accounting Standards and Significant Accounting Policies (Tables) Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesTables Accounting Standards and Significant Accounting Policies (Tables) Tables http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies 27 false false R28.htm 9955513 - 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 28 false false R29.htm 9955514 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.tylertech.com/role/DisaggregationofRevenueTables Disaggregation of Revenue (Tables) Tables http://www.tylertech.com/role/DisaggregationofRevenue 29 false false R30.htm 9955515 - 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 30 false false R31.htm 9955516 - Disclosure - Deferred Commissions (Tables) Sheet http://www.tylertech.com/role/DeferredCommissionsTables Deferred Commissions (Tables) Tables http://www.tylertech.com/role/DeferredCommissions 31 false false R32.htm 9955517 - Disclosure - Debt (Tables) Sheet http://www.tylertech.com/role/DebtTables Debt (Tables) Tables http://www.tylertech.com/role/Debt 32 false false R33.htm 9955518 - 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 9955519 - Disclosure - Fair Value (Tables) Sheet http://www.tylertech.com/role/FairValueTables Fair Value (Tables) Tables http://www.tylertech.com/role/FairValue 34 false false R35.htm 9955520 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.tylertech.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.tylertech.com/role/ShareholdersEquity 35 false false R36.htm 9955521 - 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 9955522 - 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 9955523 - Disclosure - Leases (Tables) Sheet http://www.tylertech.com/role/LeasesTables Leases (Tables) Tables http://www.tylertech.com/role/Leases 38 false false R39.htm 9955524 - 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 9955525 - Disclosure - Accounting Standards and Significant Accounting Policies - Additional Information (Details) Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails Accounting Standards and Significant Accounting Policies - Additional Information (Details) Details 40 false false R41.htm 9955526 - Disclosure - Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details) Sheet http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details) Details 41 false false R42.htm 9955527 - Disclosure - Segment and Related Information - Additional Information (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails Segment and Related Information - Additional Information (Details) Details 42 false false R43.htm 9955528 - 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 43 false false R44.htm 9955529 - 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 44 false false R45.htm 9955530 - Disclosure - Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details) Sheet http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details) Details 45 false false R46.htm 9955531 - Disclosure - Disaggregation of Revenue - Additional Information (Details) Sheet http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails Disaggregation of Revenue - Additional Information (Details) Details 46 false false R47.htm 9955532 - 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 47 false false R48.htm 9955533 - 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 48 false false R49.htm 9955534 - 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 49 false false R50.htm 9955535 - Disclosure - Deferred Commissions - Schedule of Deferred Commissions (Details) Sheet http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails Deferred Commissions - Schedule of Deferred Commissions (Details) Details 50 false false R51.htm 9955536 - Disclosure - Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details) Sheet http://www.tylertech.com/role/DeferredCommissionsScheduleofAmortizationExpenseRelatedtoDeferredCommissionsDetails Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details) Details 51 false false R52.htm 9955537 - Disclosure - Debt - Schedule of Outstanding Borrowings (Details) Sheet http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails Debt - Schedule of Outstanding Borrowings (Details) Details 52 false false R53.htm 9955538 - Disclosure - Debt - Additional Information (Details) Sheet http://www.tylertech.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 53 false false R54.htm 9955539 - Disclosure - Debt - Schedule of Interest Expense Recognized (Details) Sheet http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails Debt - Schedule of Interest Expense Recognized (Details) Details 54 false false R55.htm 9955540 - Disclosure - Financial Instruments - Schedule of Investments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails Financial Instruments - Schedule of Investments (Details) Details 55 false false R56.htm 9955541 - Disclosure - Financial Instruments - Additional Information (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails Financial Instruments - Additional Information (Details) Details 56 false false R57.htm 9955542 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Investments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails Financial Instruments - Schedule of Available-for-Sale Investments (Details) Details 57 false false R58.htm 9955543 - Disclosure - Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) Sheet http://www.tylertech.com/role/FinancialInstrumentsScheduleofNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details) Details 58 false false R59.htm 9955544 - 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 59 false false R60.htm 9955545 - Disclosure - Fair Value - Additional Information (Details) Sheet http://www.tylertech.com/role/FairValueAdditionalInformationDetails Fair Value - Additional Information (Details) Details 60 false false R61.htm 9955546 - 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 61 false false R62.htm 9955547 - Disclosure - Income Tax Provision (Details) Sheet http://www.tylertech.com/role/IncomeTaxProvisionDetails Income Tax Provision (Details) Details http://www.tylertech.com/role/IncomeTaxProvision 62 false false R63.htm 9955548 - Disclosure - Shareholders' Equity - Schedule of Activities in Common Stock (Details) Sheet http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails Shareholders' Equity - Schedule of Activities in Common Stock (Details) Details 63 false false R64.htm 9955549 - Disclosure - Shareholders' Equity - Additional Information (Details) Sheet http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails Shareholders' Equity - Additional Information (Details) Details 64 false false R65.htm 9955550 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tylertech.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tylertech.com/role/ShareBasedCompensationTables 65 false false R66.htm 9955551 - 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 66 false false R67.htm 9955552 - Disclosure - Earnings Per Share - Additional Information (Details) Sheet http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails Earnings Per Share - Additional Information (Details) Details 67 false false R68.htm 9955553 - Disclosure - Leases - Additional Information (Details) Sheet http://www.tylertech.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 68 false false R69.htm 9955554 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 69 false false R70.htm 9955555 - 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 70 false false R71.htm 9955556 - 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 71 false false R72.htm 9955557 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tylertech.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tylertech.com/role/CommitmentsandContingencies 72 false false R73.htm 9955558 - Disclosure - Subsequent Events (Details) Sheet http://www.tylertech.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.tylertech.com/role/SubsequentEvents 73 false false All Reports Book All Reports tyl-20260331.htm tyl-20260331.xsd tyl-20260331_cal.xml tyl-20260331_def.xml tyl-20260331_lab.xml tyl-20260331_pre.xml http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tyl-20260331.htm": { "nsprefix": "tyl", "nsuri": "http://www.tylertech.com/20260331", "dts": { "inline": { "local": [ "tyl-20260331.htm" ] }, "schema": { "local": [ "tyl-20260331.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "tyl-20260331_cal.xml" ] }, "definitionLink": { "local": [ "tyl-20260331_def.xml" ] }, "labelLink": { "local": [ "tyl-20260331_lab.xml" ] }, "presentationLink": { "local": [ "tyl-20260331_pre.xml" ] } }, "keyStandard": 254, "keyCustom": 13, "axisStandard": 20, "axisCustom": 2, "memberStandard": 27, "memberCustom": 20, "hidden": { "total": 12, "http://xbrl.sec.gov/ecd/2025": 2, "http://xbrl.sec.gov/dei/2025": 5, "http://www.tylertech.com/20260331": 4, "http://fasb.org/us-gaap/2025": 1 }, "contextCount": 193, "entityCount": 1, "segmentCount": 47, "elementCount": 531, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 666, "http://xbrl.sec.gov/dei/2025": 29, "http://xbrl.sec.gov/ecd/2025": 15, "http://fasb.org/srt/2025": 2 }, "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "unique": true } }, "R3": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "9952152 - 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-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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "unique": true } }, "R4": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R5": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952154 - 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-18", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R6": { "role": "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - 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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSaleOfInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R7": { "role": "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-36", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-36", "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-20260331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.tylertech.com/role/BasisofPresentation", "longName": "9952157 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.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-20260331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPolicies", "longName": "9952158 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformation", "longName": "9952159 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tylertech.com/role/DisaggregationofRevenue", "longName": "9952160 - 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-20260331.htm", "first": true }, "uniqueAnchor": null }, "R12": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligations", "longName": "9952161 - 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-20260331.htm", "first": true }, "uniqueAnchor": null }, "R13": { "role": "http://www.tylertech.com/role/DeferredCommissions", "longName": "9952162 - 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-20260331.htm", "first": true }, "uniqueAnchor": null }, "R14": { "role": "http://www.tylertech.com/role/Acquisitions", "longName": "9952163 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tylertech.com/role/Debt", "longName": "9952164 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tylertech.com/role/FinancialInstruments", "longName": "9952165 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tylertech.com/role/FairValue", "longName": "9952166 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tylertech.com/role/IncomeTaxProvision", "longName": "9952167 - Disclosure - Income Tax Provision", "shortName": "Income Tax Provision", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tylertech.com/role/ShareholdersEquity", "longName": "9952168 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tylertech.com/role/ShareBasedCompensation", "longName": "9952169 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tylertech.com/role/EarningsPerShare", "longName": "9952170 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tylertech.com/role/Leases", "longName": "9952171 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tylertech.com/role/CommitmentsandContingencies", "longName": "9952172 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.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-20260331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tylertech.com/role/SubsequentEvents", "longName": "9952173 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.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-20260331.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies", "longName": "9955511 - 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": "26", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesTables", "longName": "9955512 - Disclosure - Accounting Standards and Significant Accounting Policies (Tables)", "shortName": "Accounting Standards and Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationTables", "longName": "9955513 - Disclosure - Segment and Related Information (Tables)", "shortName": "Segment and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueTables", "longName": "9955514 - Disclosure - Disaggregation of Revenue (Tables)", "shortName": "Disaggregation of Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsTables", "longName": "9955515 - Disclosure - Deferred Revenue and Performance Obligations (Tables)", "shortName": "Deferred Revenue and Performance Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tylertech.com/role/DeferredCommissionsTables", "longName": "9955516 - Disclosure - Deferred Commissions (Tables)", "shortName": "Deferred Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tylertech.com/role/DebtTables", "longName": "9955517 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tylertech.com/role/FinancialInstrumentsTables", "longName": "9955518 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.tylertech.com/role/FairValueTables", "longName": "9955519 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.tylertech.com/role/ShareholdersEquityTables", "longName": "9955520 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tylertech.com/role/ShareBasedCompensationTables", "longName": "9955521 - 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": [ "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.tylertech.com/role/EarningsPerShareTables", "longName": "9955522 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.tylertech.com/role/LeasesTables", "longName": "9955523 - 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-20260331.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-20260331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tylertech.com/role/BasisofPresentationDetails", "longName": "9955524 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9955525 - Disclosure - Accounting Standards and Significant Accounting Policies - Additional Information (Details)", "shortName": "Accounting Standards and Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "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-20260331.htm", "unique": true } }, "R41": { "role": "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails", "longName": "9955526 - Disclosure - Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details)", "shortName": "Accounting Standards and Significant Accounting Policies - Schedule of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails", "longName": "9955527 - 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": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails", "longName": "9955528 - 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": "43", "firstAnchor": { "contextRef": "c-1", "name": "tyl:SegmentedRevenue", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "tyl:SegmentedRevenue", "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-20260331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "longName": "9955529 - 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": "44", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R45": { "role": "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "longName": "9955530 - Disclosure - Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details)", "shortName": "Segment and Related Information - Schedule of Reconciliations of Segment Revenues and Other Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "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-20260331.htm", "unique": true } }, "R46": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "longName": "9955531 - Disclosure - Disaggregation of Revenue - Additional Information (Details)", "shortName": "Disaggregation of Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-51", "name": "tyl:RevenueFromContractWithCustomerContractTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "tyl:RevenueFromContractWithCustomerContractTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "longName": "9955532 - 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": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-107", "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-20260331.htm", "unique": true } }, "R48": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "longName": "9955533 - 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": "48", "firstAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "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-20260331.htm", "unique": true } }, "R49": { "role": "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails", "longName": "9955534 - 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": "49", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails", "longName": "9955535 - Disclosure - Deferred Commissions - Schedule of Deferred Commissions (Details)", "shortName": "Deferred Commissions - Schedule of Deferred Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.tylertech.com/role/DeferredCommissionsScheduleofAmortizationExpenseRelatedtoDeferredCommissionsDetails", "longName": "9955536 - Disclosure - Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details)", "shortName": "Deferred Commissions - Schedule of Amortization Expense Related to Deferred Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfDeferredCommissionAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tyl:ScheduleOfDeferredCommissionAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "longName": "9955537 - Disclosure - Debt - Schedule of Outstanding Borrowings (Details)", "shortName": "Debt - Schedule of Outstanding Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "longName": "9955538 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "longName": "9955539 - Disclosure - Debt - Schedule of Interest Expense Recognized (Details)", "shortName": "Debt - Schedule of Interest Expense Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails", "longName": "9955540 - Disclosure - Financial Instruments - Schedule of Investments (Details)", "shortName": "Financial Instruments - Schedule of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails", "longName": "9955541 - Disclosure - Financial Instruments - Additional Information (Details)", "shortName": "Financial Instruments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:InterestReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:InterestReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails", "longName": "9955542 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Investments (Details)", "shortName": "Financial Instruments - Schedule of Available-for-Sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20260331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.tylertech.com/role/FinancialInstrumentsScheduleofNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails", "longName": "9955543 - Disclosure - Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "shortName": "Financial Instruments - Schedule of Net Realized Gains (Losses) on Sales of Our Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9955544 - 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": "59", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20260331.htm", "unique": true } }, "R60": { "role": "http://www.tylertech.com/role/FairValueAdditionalInformationDetails", "longName": "9955545 - Disclosure - Fair Value - Additional Information (Details)", "shortName": "Fair Value - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R61": { "role": "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails", "longName": "9955546 - 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": "61", "firstAnchor": { "contextRef": "c-176", "name": "us-gaap:DebtInstrumentFairValue", "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-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "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-20260331.htm", "unique": true } }, "R62": { "role": "http://www.tylertech.com/role/IncomeTaxProvisionDetails", "longName": "9955547 - Disclosure - Income Tax Provision (Details)", "shortName": "Income Tax Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails", "longName": "9955548 - Disclosure - Shareholders' Equity - Schedule of Activities in Common Stock (Details)", "shortName": "Shareholders' Equity - Schedule of Activities in Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails", "longName": "9955549 - Disclosure - Shareholders' Equity - Additional Information (Details)", "shortName": "Shareholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-181", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.tylertech.com/role/ShareBasedCompensationDetails", "longName": "9955550 - Disclosure - Share-Based Compensation (Details)", "shortName": "Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails", "longName": "9955551 - 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": "66", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails", "longName": "9955552 - Disclosure - Earnings Per Share - Additional Information (Details)", "shortName": "Earnings Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-152", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "unique": true } }, "R68": { "role": "http://www.tylertech.com/role/LeasesAdditionalInformationDetails", "longName": "9955553 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RentalIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RentalIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.tylertech.com/role/LeasesScheduleofLeaseCostDetails", "longName": "9955554 - Disclosure - Leases - Schedule of Lease Cost (Details)", "shortName": "Leases - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20260331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails", "longName": "9955555 - 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": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.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", "ix:continuation", "tyl:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.tylertech.com/role/LeasesScheduleofFutureMinimumOperatingRentalIncomeDetails", "longName": "9955556 - 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": "71", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.tylertech.com/role/CommitmentsandContingenciesDetails", "longName": "9955557 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.tylertech.com/role/SubsequentEventsDetails", "longName": "9955558 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-191", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tyl-20260331.htm", "first": true, "unique": true } } }, "tag": { "tyl_A2024CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "A2024CreditAgreementMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Credit Agreement", "netLabel": "Contractual interest expense - Revolving Credit Facility", "label": "2024 Credit Agreement [Member]", "documentation": "2024 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r50", "r56" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billing Status, Type", "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r50", "r56" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r37", "r897" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total accounts receivable", "totalLabel": "Total accounts receivable", "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": [ "r771", "r817", "r913", "r1205", "r1206" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 2.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (less allowance for losses and sales adjustments of $26,422 at 2026 and $31,972 at 2025)", "verboseLabel": "Accounts receivable - current", "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": [ "r1096" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesScheduleofAccountsReceivableDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, long-term", "verboseLabel": "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": [ "r679", "r1096" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r40" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r12", "r13", "r57", "r158", "r693", "r733", "r737", "r1174" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (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": [ "r1", "r8", "r13", "r573", "r576", "r665", "r728", "r729", "r1022", "r1023", "r1024", "r1083", "r1084", "r1085", "r1086" ] }, "tyl_AcquiredSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "AcquiredSoftwareMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired software", "label": "Acquired Software [Member]", "documentation": "Acquired Software [Member]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r957" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r51" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r750", "r1083", "r1084", "r1085", "r1086", "r1175", "r1240" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee taxes paid for withheld shares upon equity award settlement", "negatedLabel": "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": [ "r1164" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r447" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1003" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r929", "r939", "r949", "r981" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r932", "r942", "r952", "r984" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1004" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r977" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r977", "r985", "r989", "r997" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r995" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r476", "r484", "r485" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "verboseLabel": "Accounts receivable, allowance for losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r159", "r283", "r298" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "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": [ "r372", "r851", "r852", "r1074", "r1189" ] }, "tyl_AmortizationOfOtherIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "AmortizationOfOtherIntangibleAssets", "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", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of other intangibles", "negatedTerseLabel": "Amortization of other intangibles", "label": "Amortization Of Other Intangible Assets", "documentation": "Amortization Of Other Intangible Assets" } } }, "auth_ref": [] }, "tyl_AmortizationOfSoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r238" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r238" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of 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": [ "r238" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "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": [ "r238" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Segment assets:", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r84", "r97", "r153", "r192", "r195", "r196", "r242", "r251", "r269", "r273", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r553", "r555", "r625", "r682", "r683", "r688", "r776", "r841", "r842", "r853", "r897", "r905", "r907", "r920", "r1130", "r1131", "r1195" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r147", "r162", "r192", "r195", "r196", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r553", "r555", "r625", "r897", "r1130", "r1131", "r1195" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "tyl_AssumedConversionofDilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails" ], "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": [ "r285" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails" ], "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": [ "r286" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r992" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r993" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r988" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r991" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r990" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r989" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r989" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination [Text Block]", "documentation": "The entire disclosure for business combination." } } }, "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r538", "r539", "r541", "r543", "r544", "r545", "r546", "r547", "r871", "r872", "r873", "r874", "r877", "r878", "r879" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r19", "r20", "r21" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development expenditures:", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r822" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r821" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsScheduleofAmortizationExpenseRelatedtoDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r177", "r178", "r304" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r303" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid commissions", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r303" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deferred commissions", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r303" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Commissions", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1113" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r621", "r622", "r624", "r824", "r1185" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "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", "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r17", "r149", "r826" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails" ], "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": [ "r619", "r621", "r622", "r1176", "r1177" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r17", "r71", "r189" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r71" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "tyl_CashPaidAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r965" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r963" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r155", "r156", "r157", "r245", "r388", "r395", "r396", "r397", "r399", "r402", "r407", "r409", "r568", "r744", "r745", "r746", "r747", "r854", "r1007", "r1075", "r1077" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r969" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r969" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r46", "r87", "r690", "r762" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r75", "r331", "r332", "r818", "r1120", "r1125" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r910", "r911", "r912", "r914", "r915", "r916", "r917", "r1083", "r1084", "r1086", "r1175", "r1237", "r1240" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r49" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r49", "r763" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r49" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r9", "r49", "r763", "r782", "r1240", "r1241" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 March\u00a031, 2026 and December\u00a031, 2025", "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": [ "r49", "r386", "r392", "r692", "r897" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r974" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r973" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r975" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r972" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r14", "r168", "r170", "r174", "r680", "r700", "r701" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r95", "r104", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r192", "r193", "r198", "r199", "r242", "r253", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r685", "r841", "r842", "r1015", "r1016", "r1130", "r1131" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r95", "r104", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r192", "r193", "r198", "r199", "r242", "r253", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r685", "r841", "r842", "r1015", "r1016", "r1130", "r1131" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1134" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Totals", "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": [ "r411", "r412", "r414", "r433" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "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": "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": [ "r411", "r412", "r414", "r433" ] }, "tyl_ContractWithCustomerLiabilityIncreaseFromDeferral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r411", "r412", "r414", "r433" ] }, "tyl_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "tyl_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Debt", "label": "Convertible Debt", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r11", "r86", "r1204" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of convertible senior notes due 2026, net", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible Senior Notes due 2026", "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": [ "r11" ] }, "tyl_ConvertibleNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "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", "verboseLabel": "Convertible Senior Notes due 2026", "label": "Convertible Notes Due 2026 [Member]", "documentation": "Convertible Notes Due 2026" } } }, "auth_ref": [] }, "tyl_ConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "ConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2026", "verboseLabel": "Contractual interest expense - Convertible Senior Notes", "label": "Convertible Senior Notes Due 2026 [Member]", "documentation": "Convertible Senior Notes Due 2026" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate unallocated:", "verboseLabel": "Corporate Unallocated", "netLabel": "Corporate", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [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": [ "r10", "r268", "r269", "r270", "r271", "r274", "r1092" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 }, "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": "tyl_SegmentOperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "verboseLabel": "Cost of revenues", "negatedTerseLabel": "Cost of revenues", "label": "Cost of Product and Service 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": [ "r60", "r61", "r676", "r830", "r833", "r883", "r1066" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [ "r885" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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": [ "r338", "r1128" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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": [ "r338", "r1128" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r76", "r192", "r194", "r321", "r322", "r323", "r324", "r325", "r337", "r338", "r350", "r356", "r357", "r358", "r359", "r360", "r361", "r366", "r373", "r374", "r376", "r568", "r637" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails", "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": [ "r11", "r39", "r40", "r85", "r86", "r351", "r352", "r353", "r354", "r355", "r357", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r848", "r849", "r850", "r851", "r852", "r895", "r1075", "r1076", "r1078", "r1082", "r1121", "r1122", "r1123", "r1188", "r1190", "r1203" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total borrowings", "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": [ "r11", "r86", "r377" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt instrument, 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": [ "r77", "r353" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Repayment of convertible senior notes", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r351", "r637", "r638", "r849", "r850", "r895" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible Senior Notes due 2026", "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": [ "r364", "r619", "r621", "r622", "r624", "r849", "r850", "r1177", "r1178", "r1179", "r1180", "r1181" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective 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": [ "r42", "r379", "r637", "r638", "r895" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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": [ "r42", "r352" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "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": [ "r351", "r352", "r353", "r354", "r355", "r357", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r568", "r685", "r848", "r849", "r850", "r851", "r852", "r895", "r1075", "r1076", "r1078", "r1082", "r1188", "r1190" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails", "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": [ "r11", "r351", "r352", "r353", "r354", "r355", "r357", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r848", "r849", "r850", "r851", "r852", "r895", "r1075", "r1076", "r1078", "r1082", "r1121", "r1122", "r1123", "r1188", "r1190", "r1203" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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": [ "r362", "r378", "r636", "r637", "r638", "r849", "r850", "r895" ] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total borrowings, net", "label": "Debt, Long-Term and Short-Term, Combined Amount", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails" ], "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": [ "r299" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r98", "r300" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1112" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1112" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 3.0 }, "http://www.tylertech.com/role/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails": { "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/FinancialInstrumentsScheduleofAvailableforSaleInvestmentsDetails", "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails" ], "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": [ "r1111" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1111" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1111" ] }, "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleGainLoss", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gains (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": [ "r1025", "r1027" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "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": { "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": [ "r6", "r101", "r1075", "r1081" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "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": "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": [ "r488", "r489", "r689" ] }, "tyl_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "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", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization expense:", "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": [ "r6", "r179", "r242", "r256", "r273", "r829", "r841", "r842" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r560", "r561", "r563", "r564", "r565", "r566", "r884" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r884" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r431", "r432", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r431", "r432", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1135" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r446", "r449", "r477", "r478", "r479", "r869" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r924" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r956" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r967" ] }, "tyl_EarningsPerCommonShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r175", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r220", "r223", "r235", "r236", "r237", "r241", "r384", "r482", "r517", "r552", "r593", "r594", "r681", "r702", "r834" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/EarningsPerShareScheduleofComputationofReconciliationofBasicEarningsPerSharetoDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r175", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r223", "r235", "r236", "r237", "r241", "r384", "r482", "r517", "r552", "r593", "r594", "r681", "r702", "r834" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r219", "r238", "r239", "r240" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r491", "r870" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "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": [ "r1163" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162" ] }, "tyl_EnterpriseSoftwareSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "EnterpriseSoftwareSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1006" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r961" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1002" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1002" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1002" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r9", "r133", "r140", "r141", "r171", "r172", "r173", "r200", "r201", "r202", "r205", "r213", "r215", "r217", "r244", "r294", "r297", "r318", "r383", "r410", "r482", "r499", "r500", "r513", "r514", "r515", "r518", "r551", "r552", "r571", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r592", "r629", "r630", "r631", "r632", "r633", "r634", "r639", "r642", "r665", "r699", "r728", "r729", "r730", "r750", "r801" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r290", "r291", "r292", "r509", "r625", "r1008", "r1009", "r1010", "r1166", "r1167", "r1168", "r1169" ] }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityMethodInvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investment", "label": "Equity Method Investments, Fair Value Disclosure", "documentation": "Fair value portion of investments accounted under the equity method." } } }, "auth_ref": [ "r624", "r824", "r894", "r1018", "r1176", "r1177", "r1181" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investment", "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": [ "r154", "r617", "r827" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FairValueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost-method investment impairment", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r289" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r971" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r929", "r939", "r949", "r981" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r926", "r936", "r946", "r978" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r364", "r619", "r621", "r624", "r824", "r849", "r850" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r977" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "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": [ "r597", "r598", "r599", "r871", "r877", "r890" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "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": [ "r597", "r598", "r599", "r871", "r877", "r890" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r620", "r623", "r824", "r894", "r1185" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r364", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r595", "r596", "r597", "r598", "r599", "r605", "r606", "r608", "r619", "r669", "r670", "r671", "r824", "r849", "r850", "r863", "r864", "r865", "r866", "r867", "r887", "r890", "r894" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r364", "r619", "r621", "r622", "r624", "r625", "r626", "r824", "r849", "r850", "r1185" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "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": [ "r364", "r849", "r850" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r597", "r601", "r603", "r604", "r605", "r608", "r609", "r610", "r611", "r612", "r677", "r887", "r891" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r364", "r436", "r441", "r442", "r596", "r606", "r619", "r669", "r824", "r863", "r864", "r865", "r866", "r867", "r887", "r894" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r364", "r436", "r441", "r442", "r444", "r596", "r597", "r606", "r619", "r670", "r824", "r849", "r850", "r863", "r864", "r865", "r866", "r867", "r887", "r894" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r364", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r596", "r597", "r598", "r599", "r606", "r619", "r671", "r824", "r849", "r850", "r863", "r864", "r865", "r866", "r867", "r887", "r890", "r894" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.tylertech.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r364", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r595", "r596", "r597", "r598", "r599", "r605", "r606", "r608", "r619", "r669", "r670", "r671", "r824", "r849", "r850", "r863", "r864", "r865", "r866", "r867", "r887", "r890", "r894" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r616" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r985" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r985" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r985" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r985" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r933", "r943", "r953", "r985" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r966" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "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": { "negatedTerseLabel": "(Gains) 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": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": "tyl_SegmentOperatingIncomeLoss", "weight": -1.0, "order": 4.0 }, "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", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expense", "verboseLabel": "General and administrative expense", "negatedTerseLabel": "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": [ "r64", "r785" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r151", "r305", "r678", "r842", "r847", "r871", "r875", "r876", "r882", "r888", "r897", "r1115", "r1116", "r1172" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1114", "r1117" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r58", "r62", "r96", "r192", "r195", "r196", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r625", "r836", "r841", "r1089", "r1091", "r1093", "r1094", "r1095", "r1130" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r59", "r92", "r96", "r682", "r684", "r697", "r831", "r832", "r833", "r836", "r841", "r1089", "r1091", "r1093", "r1094", "r1095" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r319", "r326", "r328", "r557", "r558", "r559", "r567", "r600", "r602", "r607", "r626", "r627", "r628", "r723", "r725", "r786", "r822", "r824", "r871", "r876", "r885", "r886", "r889", "r894", "r1170", "r1171", "r1208" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r326", "r328", "r557", "r558", "r559", "r567", "r600", "r602", "r607", "r626", "r627", "r628", "r723", "r725", "r786", "r822", "r824", "r871", "r876", "r885", "r886", "r889", "r894", "r1170", "r1171", "r1208" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 tax." } } }, "auth_ref": [ "r192", "r197", "r487", "r491", "r492", "r493", "r494", "r495", "r496", "r504", "r506", "r507", "r508", "r687", "r739", "r749", "r870" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "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": [ "r99", "r102", "r192", "r216", "r217", "r242", "r259", "r273", "r490", "r491", "r505", "r703", "r831", "r832", "r833", "r870" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReceivable", "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": "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": [ "r1019" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tylertech.com/role/IncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid (received) for income taxes, net", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r18", "r188", "r497", "r498" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "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": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "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": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "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": "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "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": { "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "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": "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": [ "r675", "r1073" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "tyl_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "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": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "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": { "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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "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": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r231", "r232", "r237" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r224", "r225", "r226", "r237", "r448" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r977", "r985", "r989", "r997" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r995" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r925", "r1001" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r925", "r1001" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r925", "r1001" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r315", "r1118", "r1119" ] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "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": [ "r1026" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "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": [ "r66", "r370", "r380", "r851", "r852", "r1239" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "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": { "negatedTerseLabel": "Interest expense", "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r255", "r831", "r833", "r1028" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Activity", "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": [ "r184", "r186", "r187" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1019", "r1242" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofInvestmentsDetails" ], "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": [ "r1176", "r1177", "r1181", "r1182", "r1183", "r1184", "r1186" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r647", "r896" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1192" ] }, "tyl_LeaseTermAndDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r646", "r656" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r646", "r656" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease renewal term (up to) (in years)", "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": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1191" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r641" ] }, "tyl_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r658" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2030", "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": [ "r658" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2027", "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": [ "r658" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2026", "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": [ "r1193" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2029", "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": [ "r658" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2028", "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": [ "r658" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lessor, operating lease renewal term (up to) (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": [ "r1194" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r906", "r908" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r39", "r40", "r41", "r44", "r45", "r46", "r47", "r192", "r195", "r196", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r554", "r555", "r556", "r625", "r761", "r835", "r853", "r920", "r1130", "r1195", "r1196" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r55", "r88", "r695", "r897", "r905", "r907", "r1075", "r1080", "r1110", "r1187" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r41", "r148", "r192", "r195", "r196", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r554", "r555", "r556", "r625", "r897", "r1130", "r1195", "r1196" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "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": [ "r338", "r1075", "r1078", "r1128" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r38", "r43" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r38", "r43", "r338", "r1075", "r1078", "r1128" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LoansPayableCurrent", "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": "Current portion of convertible senior notes due 2026, net", "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": [ "r40" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r150" ] }, "tyl_LynnH.MooreMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "LynnH.MooreMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Lynn H. Moore [Member]", "documentation": "Lynn H. Moore" } } }, "auth_ref": [] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1135", "r1136" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r279", "r855", "r858", "r899", "r903", "r1207", "r1209", "r1210", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r116", "r117", "r118", "r129", "r130", "r246", "r333", "r334", "r335", "r336", "r445", "r472", "r473", "r474", "r486", "r599", "r674", "r722", "r724", "r738", "r753", "r754", "r806", "r807", "r808", "r809", "r810", "r813", "r814", "r815", "r816", "r819", "r820", "r846", "r854", "r868", "r871", "r877", "r880", "r890", "r891", "r892", "r893", "r900", "r1132", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r969" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r969" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r116", "r117", "r118", "r129", "r130", "r246", "r333", "r334", "r335", "r336", "r445", "r472", "r473", "r474", "r486", "r599", "r674", "r722", "r724", "r738", "r753", "r754", "r806", "r807", "r808", "r809", "r810", "r813", "r814", "r815", "r816", "r819", "r820", "r846", "r854", "r868", "r871", "r877", "r880", "r890", "r891", "r892", "r900", "r1132", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r279", "r855", "r858", "r899", "r903", "r1207", "r1209", "r1210", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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) provided by financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 provided (used) by investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r71", "r72", "r73" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 2.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" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r63", "r73", "r93", "r141", "r146", "r166", "r169", "r173", "r192", "r195", "r196", "r198", "r204", "r209", "r210", "r211", "r212", "r213", "r216", "r217", "r233", "r293", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r349", "r384", "r387", "r389", "r393", "r482", "r517", "r552", "r594", "r625", "r698", "r783", "r799", "r800", "r831", "r832", "r833", "r918", "r1130" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r141", "r176", "r209", "r210", "r211", "r212", "r220", "r221", "r234", "r237", "r387", "r389", "r393", "r552" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r176", "r222", "r227", "r228", "r229", "r230", "r234", "r237" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r180", "r181", "r182", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r218", "r241", "r280", "r281", "r294", "r295", "r296", "r297", "r317", "r318", "r327", "r381", "r382", "r383", "r384", "r480", "r481", "r482", "r483", "r499", "r500", "r501", "r502", "r503", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r535", "r536", "r537", "r548", "r549", "r550", "r551", "r552", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r614", "r615", "r639", "r640", "r660", "r661", "r662", "r663", "r664", "r665", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r742" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r180", "r181", "r182", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r218", "r241", "r280", "r281", "r294", "r295", "r296", "r297", "r317", "r318", "r327", "r381", "r382", "r383", "r384", "r480", "r481", "r482", "r483", "r499", "r500", "r501", "r502", "r503", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r535", "r536", "r537", "r548", "r549", "r550", "r551", "r552", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r614", "r615", "r639", "r640", "r660", "r661", "r662", "r663", "r664", "r665", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r742" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "RECENTLY PRONOUNCED ACCOUNTING STANDARDS", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r969" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r933", "r943", "r953", "r977", "r985" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r977" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996" ] }, "tyl_NonrecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "NonrecurringRevenueMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total non-recurring revenues", "label": "Non-recurring Revenue [Member]", "documentation": "Non-recurring Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r837", "r845", "r1090" ] }, "tyl_NumeratorofBasicandDilutedEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenseMember", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "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": [ "r96", "r831", "r833", "r836", "r1089", "r1091", "r1093", "r1094", "r1095" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r648", "r896" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r243", "r659" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r644" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "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": "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": [ "r644" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r645", "r651" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r643" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "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": { "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": [ "r1074" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r654", "r896" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tylertech.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (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": [ "r653", "r896" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r657" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "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": [ "r267", "r268", "r269", "r270", "r271", "r274", "r841", "r842" ] }, "tyl_OptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "OptionAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option", "label": "Option [Axis]", "documentation": "Option" } } }, "auth_ref": [] }, "tyl_OptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "OptionDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option", "label": "Option [Domain]", "documentation": "Option [Domain]" } } }, "auth_ref": [] }, "tyl_OptionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "OptionOneMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option One", "label": "Option One [Member]", "documentation": "Option One" } } }, "auth_ref": [] }, "tyl_OptionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "OptionTwoMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Two", "label": "Option Two [Member]", "documentation": "Option Two" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r82", "r142", "r143", "r144", "r740", "r741" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsCurrent", "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": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r161", "r897" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r152" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets:", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/BasisofPresentationDetails", "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income, net of tax", "terseLabel": "Other comprehensive loss, net of tax", "verboseLabel": "Other comprehensive income, 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": [ "r4", "r8", "r83", "r167", "r170", "r213" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "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": { "negatedLabel": "Reclassification adjustment for (net income) 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": [ "r3", "r57", "r165", "r288" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized holding (losses) gains 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": [ "r163", "r164", "r288" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "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": "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": [ "r45" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r67", "r883" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r969" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r983" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r934", "r944", "r954", "r986" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r934", "r944", "r954", "r986" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r958" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Payment for (Proceeds from) Other Investing Activity", "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other." } } }, "auth_ref": [ "r1011", "r1071" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury shares", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r68" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r16", "r540", "r871", "r876", "r881" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1097" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r68" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r977" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r970" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "tyl_PeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "PeriodAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period", "label": "Period [Axis]", "documentation": "Period" } } }, "auth_ref": [] }, "tyl_PeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "PeriodDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period", "label": "Period [Domain]", "documentation": "Period [Domain]" } } }, "auth_ref": [] }, "tyl_PeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "PeriodOneMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tyipical", "label": "Period One [Member]", "documentation": "Period One" } } }, "auth_ref": [] }, "tyl_PlatformTechnologiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "PlatformTechnologiesSegmentMember", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "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": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r961" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1005" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r618", "r619", "r621", "r622", "r624", "r625", "r626", "r824", "r1185" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars 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": [ "r48", "r395" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r48", "r763" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r48", "r395" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r48", "r386", "r391", "r691", "r897" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseCurrent", "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": "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": [ "r160", "r301", "r302", "r828" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrimeRateMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [ "r1021", "r1129" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "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": "Other", "label": "Proceeds from (Payment for) Other Financing Activity", "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other." } } }, "auth_ref": [ "r1012", "r1072" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsScheduleofNetRealizedGainsLossesonSalesofOurFinancialInstrumentsDetails" ], "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": [ "r15", "r183", "r284", "r287" ] }, "tyl_ProceedsFromStockOptionsExercisedNetOfSharesWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "ProceedsFromStockOptionsExercisedNetOfSharesWithheld", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of employee taxes paid for withheld shares upon equity award settlement, net of proceeds from exercise of stock options", "label": "Proceeds From Stock Options Exercised, Net Of Shares Withheld", "documentation": "Proceeds From Stock Options Exercised, Net Of Shares Withheld" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockPlans", "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": "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": [ "r2" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r114", "r115", "r128", "r276", "r676", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r825", "r830", "r832", "r833", "r855", "r856", "r898", "r900", "r901", "r904", "r909", "r1014", "r1017", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1126", "r1127", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r114", "r115", "r128", "r276", "r676", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r825", "r830", "r832", "r833", "r855", "r856", "r898", "r900", "r901", "r904", "r909", "r1014", "r1017", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1126", "r1127", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "tyl_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r655", "r686", "r696", "r897" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r5", "r91" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1076", "r1082", "r1203" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r116", "r117", "r118", "r129", "r130", "r246", "r333", "r334", "r335", "r336", "r435", "r445", "r472", "r473", "r474", "r479", "r486", "r599", "r672", "r673", "r674", "r722", "r724", "r738", "r753", "r754", "r806", "r807", "r808", "r809", "r810", "r813", "r814", "r815", "r816", "r819", "r820", "r846", "r854", "r868", "r871", "r877", "r880", "r890", "r891", "r892", "r893", "r900", "r912", "r1124", "r1132", "r1179", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DisaggregationofRevenueAdditionalInformationDetails", "http://www.tylertech.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r116", "r117", "r118", "r129", "r130", "r246", "r333", "r334", "r335", "r336", "r435", "r445", "r472", "r473", "r474", "r479", "r486", "r599", "r672", "r673", "r674", "r722", "r724", "r738", "r753", "r754", "r806", "r807", "r808", "r809", "r810", "r813", "r814", "r815", "r816", "r819", "r820", "r846", "r854", "r868", "r871", "r877", "r880", "r890", "r891", "r892", "r893", "r900", "r912", "r1124", "r1132", "r1179", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r50", "r56" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Billing Status", "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_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less:", "label": "Segment Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r25", "r26" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r926", "r936", "r946", "r978" ] }, "tyl_RecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "RecurringRevenueMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total recurring revenues", "label": "Recurring Revenue [Member]", "documentation": "Recurring Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_RentalIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r65" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfConvertibleDebt", "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/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment on convertible senior notes", "terseLabel": "Repayments of convertible debt", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": "tyl_SegmentOperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "verboseLabel": "Research and development expense", "negatedTerseLabel": "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": [ "r1165", "r1243" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r927", "r937", "r947", "r979" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r928", "r938", "r948", "r980" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r935", "r945", "r955", "r987" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r52", "r81", "r694", "r732", "r737", "r748", "r764", "r897" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r133", "r140", "r141", "r200", "r201", "r202", "r205", "r213", "r215", "r217", "r294", "r297", "r318", "r383", "r482", "r499", "r500", "r513", "r514", "r515", "r518", "r551", "r552", "r571", "r574", "r575", "r578", "r592", "r639", "r642", "r728", "r730", "r750", "r1240" ] }, "tyl_RetentionReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "RetentionReceivableMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retention Receivable", "label": "Retention Receivable [Member]", "documentation": "Retention Receivable [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "tyl_RevenueFromContractWithCustomerContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20260331", "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_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "verboseLabel": "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": [ "r94", "r95", "r242", "r252", "r253", "r267", "r273", "r276", "r278", "r279", "r430", "r431", "r432", "r676", "r831", "r833" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r103", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r823" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r103", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r432", "r434" ] }, "tyl_RevenueFromContractWithCustomerTypicalContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "tyl_RevenueRecognitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "RevenueRecognitionPeriod", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition period (in years)", "label": "Revenue Recognition Period", "documentation": "Revenue Recognition Period" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r100" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "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": [ "r100" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation (percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesAbstract", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Credit Agreement - 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r652", "r896" ] }, "tyl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tylertech.com/20260331", "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_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996" ] }, "tyl_SaasArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "SaasArrangementsMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS", "verboseLabel": "SaaS", "label": "Saas Arrangements [Member]", "documentation": "Saas Arrangements" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r50", "r56" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r238" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "tyl_ScheduleOfDeferredCommissionAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "ScheduleOfDeferredCommissionAndAmortizationTableTextBlock", "presentation": [ "http://www.tylertech.com/role/DeferredCommissionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Commission and Amortization", "label": "Schedule Of Deferred Commission And Amortization [Table Text Block]", "documentation": "Schedule Of Deferred Commission And Amortization" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1087" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.tylertech.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [ "r36" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r36" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r290", "r291", "r292", "r509", "r625", "r1008", "r1009", "r1010", "r1166", "r1167", "r1168", "r1169" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1176", "r1177" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r22", "r23", "r24" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r22", "r23", "r24" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt [Table]", "label": "Short-Term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock, Class of Stock [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r27", "r28", "r29", "r30", "r31", "r32", "r79", "r80", "r81", "r155", "r156", "r157", "r245", "r395", "r396", "r397", "r399", "r402", "r407", "r409", "r568", "r744", "r745", "r746", "r747", "r854", "r1007", "r1075", "r1077" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of details activity in our common stock", "label": "Schedule of Stockholders Equity [Table Text Block]", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r9" ] }, "tyl_ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tylertech.com/20260331", "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": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR Rate", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1173" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r921" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r923" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "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": [ "r94", "r95", "r96", "r97", "r242", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r329", "r330", "r542", "r544", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r838", "r841", "r842", "r847", "r902", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures:", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r242", "r262", "r273", "r841", "r842" ] }, "tyl_SegmentOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "SegmentOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Segment operating income", "label": "Segment Operating Income (Loss)", "documentation": "Segment Operating Income (Loss)" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r97", "r242", "r247", "r248", "r249", "r250", "r251", "r263", "r265", "r266", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r837", "r839", "r840", "r841", "r843", "r844", "r845" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "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": [] }, "tyl_SegmentedRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "SegmentedRevenue", "crdr": "credit", "calculation": { "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": "tyl_SegmentOperatingIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total segment revenues", "label": "Segmented Revenue", "documentation": "Segmented Revenue" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails": { "parentTag": "tyl_SegmentOperatingIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationofOperatingIncomefromSegmentstoConsolidatedDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing expense", "verboseLabel": "Sales and marketing expense", "negatedTerseLabel": "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_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SeniorNotesMember", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "verboseLabel": "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": [] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ServiceOtherMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "verboseLabel": "Other revenues", "label": "Service, Other [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r832", "r1135", "r1136" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.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": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "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": [ "r1164" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "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": [ "r39", "r1121", "r1122", "r1123" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails", "http://www.tylertech.com/role/DebtScheduleofInterestExpenseRecognizedDetails", "http://www.tylertech.com/role/DebtScheduleofOutstandingBorrowingsDetails", "http://www.tylertech.com/role/EarningsPerShareAdditionalInformationDetails" ], "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": [ "r37", "r1121", "r1122", "r1123" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermInvestments", "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": "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": [ "r89", "r90", "r1020" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r649", "r896" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r190", "r191" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.tylertech.com/role/DeferredRevenueandPerformanceObligationsScheduleofChangesinDeferredRevenueDetails", "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofReconciliationsofSegmentRevenuesandOtherSegmentDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r94", "r95", "r96", "r97", "r145", "r242", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r320", "r329", "r330", "r542", "r544", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r838", "r841", "r842", "r847", "r902", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r49", "r53", "r54", "r133", "r140", "r141", "r171", "r172", "r173", "r200", "r201", "r202", "r205", "r213", "r215", "r217", "r244", "r294", "r297", "r318", "r383", "r410", "r482", "r499", "r500", "r513", "r514", "r515", "r518", "r551", "r552", "r571", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r592", "r629", "r630", "r631", "r632", "r633", "r634", "r639", "r642", "r665", "r699", "r728", "r729", "r730", "r750", "r801" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r200", "r201", "r202", "r244", "r385", "r386", "r388", "r390", "r642", "r676", "r743", "r751", "r752", "r755", "r756", "r757", "r758", "r759", "r760", "r763", "r766", "r767", "r768", "r769", "r770", "r772", "r773", "r774", "r775", "r777", "r778", "r779", "r780", "r781", "r784", "r785", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r801", "r832", "r833", "r913", "r1238" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r200", "r201", "r202", "r244", "r282", "r385", "r386", "r388", "r390", "r642", "r676", "r743", "r751", "r752", "r755", "r756", "r757", "r758", "r759", "r760", "r763", "r766", "r767", "r768", "r769", "r770", "r772", "r773", "r774", "r775", "r777", "r778", "r779", "r780", "r781", "r784", "r785", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r801", "r832", "r833", "r913", "r1238" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r930", "r940", "r950", "r982" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1088" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "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": [ "r9", "r48", "r49", "r81" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "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": [ "r9", "r48", "r49", "r81" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares pursuant to employee stock purchase plan", "verboseLabel": "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": [ "r9", "r48", "r49", "r81" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and vesting of restricted stock units", "verboseLabel": "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": [ "r35", "r48", "r49", "r81" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized, amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1133" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Share Repurchase Program, Authorized, Number of Shares", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1133" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock repurchased during period value", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r48", "r49", "r81", "r750", "r801", "r811", "r919" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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" ], "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": [ "r49", "r53", "r54", "r74", "r765", "r782", "r802", "r803", "r897", "r920", "r1075", "r1079", "r1080", "r1110", "r1187", "r1240" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r78", "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r410", "r568", "r583", "r804", "r805", "r812" ] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1135", "r1136" ] }, "tyl_SubscriptionsProfessionalServicesAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "SubscriptionsProfessionalServicesAndMaintenanceMember", "presentation": [ "http://www.tylertech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r635", "r667" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventMember", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails", "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": [ "r635", "r667" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventTable", "presentation": [ "http://www.tylertech.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r635", "r667" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails", "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": [ "r635", "r667" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails", "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": [ "r635", "r667" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r666", "r668" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r976" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r975" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r995" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997" ] }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r613" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "tyl_TransactionBasedFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "TransactionBasedFeesMember", "presentation": [ "http://www.tylertech.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails", "http://www.tylertech.com/role/SegmentandRelatedInformationScheduleofSegmentRevenuesandOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction-based fees", "verboseLabel": "Transaction-based fees", "label": "Transaction Based Fees [Member]", "documentation": "Transaction Based Fees" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r998" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r999" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r999" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r997" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r997" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1000" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r998" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r33" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r33" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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; 5,701,076 and 5,027,037 shares in 2026 and 2025, 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": [ "r33", "r34", "r53" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityAdditionalInformationDetails", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "lang": { "en-us": { "role": { "negatedNetLabel": "Treasury stock repurchases (in shares)", "negatedLabel": "Treasury stock purchases (in shares)", "negatedTerseLabel": "Purchases of treasury (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r49", "r81" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.tylertech.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.tylertech.com/role/ShareholdersEquityScheduleofActivitiesinCommonStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock purchases", "negatedLabel": "Treasury stock purchases", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r33", "r81" ] }, "tyl_TwelveDebtSecuritiesAvailableForSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "TwelveDebtSecuritiesAvailableForSaleMember", "presentation": [ "http://www.tylertech.com/role/FinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Twelve Debt Securities Available For Sale", "label": "Twelve Debt Securities Available For Sale [Member]", "documentation": "Twelve Debt Securities Available For Sale" } } }, "auth_ref": [] }, "tyl_TylerTechnologiesInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tylertech.com/20260331", "localname": "TylerTechnologiesInc.Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Tyler Technologies, Inc. [Member]", "documentation": "Tyler Technologies, Inc." } } }, "auth_ref": [] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.tylertech.com/role/AccountingStandardsandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r650", "r896" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateAxis", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [ "r1021", "r1129", "r1173" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateDomain", "presentation": [ "http://www.tylertech.com/role/DebtAdditionalInformationDetails" ], "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": [ "r1021", "r1129", "r1173" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r964" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r222", "r237" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r220", "r237" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r962" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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" }, "r58": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r85": { "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/2147478546/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r87": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "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/2147478546/942-210-S99-1" }, "r90": { "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/2147478546/942-210-S99-1" }, "r91": { "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/2147478524/942-220-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "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(1))", "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(12))", "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(15))", "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(17))", "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(18))", "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(2))", "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(27)(b))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r194": { "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" }, "r195": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-10/tableOfContent" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-20/tableOfContent" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-30/tableOfContent" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/825/tableOfContent" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r679": { "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/2147478546/942-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r683": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r690": { "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/2147478777/944-210-S99-1" }, "r691": { "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/2147478777/944-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r762": { "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/2147479170/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r817": { "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/2147479196/954-310-45-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "46", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-12" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-15" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r956": { "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" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1007": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r1008": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1009": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1010": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1078": { "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" }, "r1079": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1124": { "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" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1165": { "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" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1173": { "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" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1175": { "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" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1181": { "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" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1187": { "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" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1206": { "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/2147478777/944-210-S99-1" }, "r1207": { "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" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1242": { "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/2147477802/946-310-45-1" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 91 0000860731-26-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000860731-26-000032-xbrl.zip M4$L#!!0 ( ).$G5SJ(22?@R0! .$^$@ 0 ='EL+3(P,C8P,S,Q+FAT M;>R]?9>BR)8W^O]\"JYS[G356F@)^()9=7R6E6EUYS-5F7E2Z_3T_6<60IAR M&L$&S)?SZ>_>$8!OF(JB!AIGS52;@A 1^[??=^SX\G]>QX[T3/S ]MR__Z)4 MJK](Q#4]RW:?_OY+IW=]>_O+_VG_QY?_IUS^GZ^/WZ4;SYR.B1M*USXQ0F)) M+W8XDL(1D7[W_#_M9T-Z<(QPZ/GC5@>-04MMU*R&)EM7-96T=(58\)QA33$'NF(8 \O224O5Z\90H^\=A3!G MF+<;_+TT"L/)U:=/+R\OE1>MXOE/GY16J_7I%>\IL9NN[->P'!!SX6;XN_+D M/7^R7<=V":[-I] WW "G;H2PF)_4JE(O5_6RILR>L_"(UX'OT#?"G=K<@^9> MFW[_>^]4J^6J6E;4^"&O@9TV2;5:53[]SX_O/7-$QD;9=H/0<$T2_\HBLU_1 MU\;3A0OXDGI\XS0H/QG&)+EY: 0#^H+HPL+-@1^NW@A?+MR$K[/7K5,5UVEQ MJ'C56AIM='/C$[N8+&C@U52E^=[#V1WQ#XAII2\#7%@8=/CF+#P5_B9^2,Q1 MQ?3&>&>CJLUP -3[\YU!X.6!$NO;<$!BXW'^;P!M,]M??2R%Y#3]1T']J_\=__,>7 MT X=TH9YE./1?_G$OOORB3UYX%EO[2^6_2P%.-V_ERP[F#C&VY7KN03>;[]> MX8W$9Q]MRR(N_0C7[T"(^+;)7O\:/I+AWTMF&1;(-<;X)&)?=4#,6"AJOCG& M4TEB&/]["9CB:FB_$JL\-!Q<(QM(-"P#*=KTBR^?%MZ0X86Q:/MF!Z;A_$$, M_QM\$R1O:)3:N!1YO> !;O>LQ5-+ZM7X+8"FJT?R M3-PI>22F]^3:*-O8>L5OT128SH/R1[97J)E>H59W>$7:++[YWAC9SC?,\'?0 ME]?3(/3@U_%W?>*/X[?68)"'?2LPO@VD2W]Y+?O+%;T5OST2^E??21 0.*@LJ#?C7P<\;SN^W2+#SBT^+HWYMU0)Y0 M>:RL(G)\="W3*KK3\8#X:R@\@8^9G@:HG_J@?-8,CUWBSEO^<3*"Q:=/J!Z(_P)STP]1PU'U7ZXJ M\'_Q[V;7DF%:<[=JY=E;XROQW_%+/BW,.WT95 Z6@=G=832S&A@KR8.B*[O, M3#OTS"(Z,09A?UKPLM>)8YMV^(,@$TB6#5>I!UP"=^3JP?>LJ1G>^SWB/]LF MZ;S:( ICY=:;#@+3MR,HG#GI)YH'0[NI>8KR>>]A"!- MK(/K<.YVJE(@_YL_FIV(SPKDD2/-.F//#^U_4__[?MCSAN&+X9,;\DP<;X)O M.$_.*I!7S@.53L1+!7+4*97,OZ:V3ZR8/N?).@5SU8],E!-QRL']],PYB/FI M[9.#4 [NZF:;6CVNGMA_:NK!'<9L4ZOE.#4>W*X%JN4&2)4[3RIQYD.0'_B; M+HB\\.W:&T\\%_X,%GU^^'[LN;W0,__,7Q@>B%.X\X0RKGG'LF@1D^$\&+9U MZUX;$SLTG,*L/W=>3=;U-\WI&-.,Q**Q+KS/)R-\VC.Y=4UO? ##X$"TX,YW MR4B+1Q(:MDNLKN&[MOMT@ #]@1:>.W;6O.""6QEV>D4<]Q .A#NX$'YA0Q_(4:Y_H7WU$_L*>9)BZ)[[4?U%/-<^**[Z,?V%/-<^Z)[Z<=2NCE&^[6B M>^>G4+IYKK_PN_FA1=%=Z:,JW1P7OB;*?Z).'9$Q&KZ%[W\<.S)R)4T;WTXQ7RY.:=UXKNG9^FD">_]2^\IW[R M0I[\:%%TK_W(A3SY+7S17?3C%_+DMO9U[KQTW#[P:+A/T9X!_/.'[=KCZ?@L MD])U[ESU- (8K^=+ .Z\\)TY8..3:4\&NC9S/1KHW_?N>592U;ESU7=F+T'= M5>IRZ]N#7>Q-P5"X\T(2?/<,%S=;?[-QHS689H_$)/:S,7!(\/7MJ^TX\!W: M&M, &PTO&A<_W0'<0*RH46EADNYU;MWY@M(FQ_+M.K=N_[:T^?HV^SRC"VOH MBSVZX:&S&_85K 4'3IY,S6V\0@"';XG#77 %#:]KSPT\Q[9H(X=;//7;3=M*&./K-+!=$@3Q=&:O[@*Q_(EO!R3> MF!_=33&Q^+TB3ER/<=[LDEPSGALG5H(R)W!R&5@68#Q4F4C=Y%P MSN"X8SMR(2!W1B1W\7^!R(N7DMSE/3C#Y Y]Z(6$W!F-W"53!!HO6CJ*'(V0 M5^_A0V1-A 1Y%R%-D3CJ>"(\B?\%]3NW")*1( M8G"/R(N3DB*3P7-B[<($I$AB\ S&BY.-(G_!?4[MP@2DR&%PC\B+DY(BC\%U M7NW")*3(FG"-QDN3CKK(T0AY]1X^1-9$2)#W$7(1>8QB9N#UBXCH%Y1O"AG9 MOO;\B0?4(7>>>\ZU*WHA0[W'I\Z)>$=$/OFU6@_3:T87H<5"D#S'+C&ZB-SQ M['LU"AG6.?:"YXGPBXB2;/72XU4?LVZZ M__+\ZVD0>F/BSTG-1V).?9_VVZ.]\\[3,./ DVY=1 Q*()\[4X4'[%](C.]\ MT5]0W'$9O10 .!X 1(#T-%LY.%6\%V9RBEBQ0/\EFYV%#)P?W>SDG ,*BCTN MX_<"!$<%@5(M9$"_V#OE.%6^EV5Z*M5"9E8$\H79F0/V"YGD.JK=R3?ZBXH[ M+E-, @#' T A\RP'4;H$X]<9DP$'B_81"MDONC(Z=S+T9=%,#OS M@3^7V0,!?V%Z'HL!"IDY$3U?S@-\7*9)! J.C()"IB9$ZPMA?>Z-?"[3, +Y MPO \//:U0N:Z1-.7PN..RT23 ,#Q %#(9,NE]-FX, M0XS(!(\!XJ499(;-! MY]WTY510X#(SPRWWPQY\&PS9#IE>O'Z, MIE\.\^"*Y>%SHDX\-4J_P[XIP=_< NX$/ML%B,&]JTV$XBN[X8F[\'PBV'UB MV>$WP[0=&-:BT =:>LOWA8'$@ U+D+3 M*SRA=+RMJ;I3F+@2[:;G!]G\F?F@/'-(C MKNWY=UY(@ILI01[(S14<>7[8)_X81]$'+;T7!R>YB[@*2A]()[F+JHI MI/>,TN!@M,IJ/1]*P_Z^=W/9T_>(/='8LVE4!1S>\71\8%=&08];W&N["F8)RS M81SC]8P9A[L(,->,T\/X,['NP8YU[:=1^,W&+=@8CX9;>]YP[S0^7PS5?_&$ M)LK(4-R5X@N&.GN&.FL-)9(7O'F_"[!8\G_?@\72K7O!HB&2%Z<5XHRB^4P%.I'(X#O#35(Z23]BWP6TJYSQ$R[X"X$1E8 UN\SX7*P!X M*-MI<)LD$K XI;3@+@6"%EH/WFA-'7(_[/XUI=HA''G6+> A"/$QJ]\2, MYSNLOQ#GF2!1::S(#FT2=)X-V\& TC?/[QG. VW/[-L/U_&LZ4 M?'U+/OX&3S1\<_3VG3P39Y&?DIMNW*P MR!$07LE?("EY=4UO3))68M\]TY@5=L_Z4P4A]HEQSK7F0.YC91L19^DXV#W=0(/.'1;KU,Q$;?Q#!Z)="I.XC8$TH$G6+8S M#>UG,BN%Z;Z:SM0BUC??&U][X\DTI*2['W8-'SN2)"WN0@/$M,!\L^QGVYH:SES9[)M#_/FVUF#C M5X"QZL(\KW-]?]K?+#\PX1Z3LR*3[9KU<^";RI;Y* _3DBAD4'#S-O M?X%_*(7LFDI:ND*LYK ^K"GF0%<,8V!9.FFI>MT8:O^+0F_VFP!6"B@UMMWR MB&!/@*N:6FG6)^'G%]L*1U=*M?K_ENBM[2_!Q'#;7P;^)W@ ^\R>L_(T''/9 M<.PG]\HD> A!:?V/M_A9?-T$YO*O_K-*__=Y"&M3'AICVWF[^J4/< BD._(B M/7ICP_U%#F AA^R>P/XW@7G E.B?+]$TX1&.[9)XVHJ*$Y7$_\3_"OZ_F+]" MW+,1\\[ \T%:E(&%'&,2D*OXPV?+#B:.\0:6%.4&^J//8\-_ HDP\,+0&U^A M-*"9'=-P(OZDK,HN1X*BU:KH=0UE10A"*;3B%T=BI +<]6GU^Y9>:573+U4K M"OW^$WV>'U^,V%6;A"7Z&Y@(3O?O):VT--=H],HDE.AY!U(L.:+KH3=)N3@Q M+ O\NZNJ!->2]W^BZW)LF=58DEG-5)GU\^ZVW[V1>OU.O]L[C7#=;J"][O7/ MQ]O^;;YNI.[_7/_6N?NU*UW?__AQV^O=WM^=9O3J5J/_W0A& (S084F1@/)(A M->Y*DFN@X681^^K&,VF"%YV/$K4MAG!#6ZF6_T'MC]E3VH42.;5*0WE?XFPM MO+0*..;;"*]UDBH6-NKD%<7-/$H<,EQ9 C;[[9'3\6W#D7ZZMNE91/K1 ^@8 M;E#.;ALQ(S S=/XQ!4.8^,X;2\67)'K\0PA6ZFMX-;1?B54._6F"+G#W_NL_ M6\U:X_,RP!(N"ZV"N_$<,O$S=&'_BU/["T][_^4VE4/VN*+*&[MB+JI&TD/B<+?/\H!/-Q!?-: M..0NM%L'DME]']YF8XIBO= >&DZ02.U:)+5KZZ4VBQ(46W;W'SMWO5LJIR/A M_?#SL?>S<]>7^O<7*\*OO?'8#C .)WVS0<( Z3$ZMSWLNC3&AK]E/XU150=+ MLZQ4:WI]K;%Y7"=A.QL[Z\0?R9,=A,!R(?9AB"?? +C]\1TL@W[W^K>[^^_W MOP)Z9.GV[KJRCL?RFJ>Z'=U/0X1EF9<^M@_=5\,,Z5)+WE#RDR66C$ *)L3$ M.+,EV:YDAX%DCJCQ\3'3A(ZN3IO59F9UJE;[?= H,E+[Q>AOEREC9 MV*+:U$OM9KVL:E6MI5;?Q4#>;'9P.*2OWP?*+!)XDAX>["[]:^K;@673XR-! M^M.$DSW/7/16_\EP[7_3OS\*SN"6MK>5QTJO(I'QQ/'>B,^(N8!^R?4J'S-8 MT!PH<[U2U_2LRAS\A&HCFS)?]RA%KS1RTN8Y/DJM5=3F^Q/D7F(=2.1W+,LG M01#]YSL\3XG%?:O4KBM5!?R$N[L_>N!_/G0>__OWSA_Y:O^S6+YK^'CO][V7 MQ%I2JJ7VP_?.W;U8K975HEKUWG\ $Q.TY_86J** ZTI>C4"LZ M3B$\.SXQ%B235FJWFNJR7/J8(;B+6YN]Z6?YTHO(QMFP9(QQ"=62G*8>_;= MSI+87C]&NP7?%'5 .3O1C_52&XLBP:'O]>^O_UN6_E:M@)L/WKWTS\[WG]U" M>E=YKUXD%'I4)B1+QW*G8H'FX-6-1 =+,2][\BA8EISX)L@>&.8?GO^G1'>N M2MU$^FSR4KW"RHE+'#/$RUH)(%EP%-8>W3GQB$JKT%%6BA6N!] &>!^23@BF( MT@"/X("11S5SX<@(EV?Q8BP.%AC6"05T)'2D1A!*K:ID&6]!18JR$!E#)-=3WX>'LI(C9&IP+Z=! M DB]U/Z#K,24V*O8OU+&0HB\JJQ4%M>(JE;SK<78KMQA?LO'<5F*K?R=QQ<= M:I_7FDB%$D'(B\"&8SL,@7O!R31#WW-1_SAO$@%=]";=HEHR3!HUNS%"@S'X MDG":/6,R]8,I/AHN/$[ASEJUCJ('G-JIP])IO7+_T$*(C2<1*R3XN*O0F)L^ MSCZ2(8G0: FAL7Z?X_PRS/\KN/DPW&P'DB$Y,&(B&:8)W Q.$O #,H"/2CCU M6PEP6TZY$(Q!", [_%A= J^,8?)O,EH<\##0T+@V3]*3[[V$H_AR!0P0(EED M:+MV5" A81Q+A?FM&1J]K'R.;]MXP_JAQ3>BP1'=O&:8\9VVR\04N$=E-3:A MYNVFBO3AFJZ\YY*/5RM .?KNX<4*C".'^IH5K9&YKD"M5EK-;/&Y]46"C7I. M18+52JV5[>5KYU>IUO,IFU"U2K59RVFEM)Q62JW4JPV.-Z#M+VIW2KAB.;E_ M#4+JR?/?4CQ>>A,57V9TT\SY5:NE]O=T85C FLKMUC>/RK$C[E?<=E(+]M69 M$(D74N4TJ% 0;-R'KRJ;-^)G4#))_RL.;^.;4;OI4C MR<%I0.A=,'G6BB=,FH+$F3[, .*['#QI27JQX=7P6LF%67D8_7^V VK[N89K M(IS (L0-S;2(+S1[]QAF3]$=QQ3^".L"S(.B6)N"!L8?CP+JYQ?XCWC2DP@^E M(-S2F?BVPRBK-EF[,5HM$:WT-UK; /=-79NM,WM):6GMU1+PFFF#L1C\O71[ M]RVENHH.B5;RT3,K@OO90!9) Q,J6QXMX\4'@F@$90?/JB:$JI7:-556&DVY M5D]Z\\1#;5=.E/P4S6:O0]\9AJO_()5@$]DY76W[.YT4E59S\Q!C"! M:;CZDTW=PK-V+6\F7WG>\2\/W]XX]./[6)[I:-X:MI MG>'3)KS$HACO/)@PWK+TXK;?_1&5W<*R)&9GWG?+ MUO7K6X:MD0,<#/KZ_NZF>]?KWDCPJ7?__?:FD_2R_M&]Z_>P31Y,XOY'E^=I M?+AUP:SUIF!>68&,>W4(R/8)'H6!^E8RZ!&T0;8F8\>>PT_7F%HVN($\]T(# MH5VI,L&=1=4W:I6&WLJE>J=:T?1L=4!KVZ?4*S4U6\?3(PUJ8\E4BN$34QC, M07*:NSA/GVV=7<\8^TZ-:K0XWM>4/N_^R"?@I+(B\RX-.]%^S)*FR%NLAH!, M?@'FK7P4WO'$NG=O7))L_MAYKU?]8'QV1)X=&.:?3S[86U8Y6C33)&0X?(\0 M'&6/'LDS<:M9:)8Q!P6L8!284C_MTP(B?Y7 MK:AU;HF"9W^:OCW! -PV[3\V3GT>X%F6JRKQC=Z_+2].ILG-3\K'IW(RJ[79 M@6E@+:<&M/G4 /[%,@/Q*;*1KF%G7+LTQ/>['8ZNIP%,C/CL#&Q8D$X0$/@_ MJV^\;IG6_X%T/$_#!LPBED,+U&758:>24O3X!*;I18?#D&1.V]352'JLFYD-]S0_1]+1=. M#99K+PC9WLY]BO6V40]GLV1[U..)=3H3'B]LF&NAY$Z6QK/L/#M 8Y);>D4$ M+S98A>K[5B%*YOOAKYYG!1W7ZD6DZ'F.E='XJU5+;;4%+DE-Q+_.#$(;JB+S M@Y "$&KJ$A5GOI"9'$VL]# M9%0!+N\LT&1'5L?R&$UNY;8+4Z1".4'1<6%4+[6;+;E65[F&40$U1J%&-/Z@UBRU:TU9K_$=\RZ@WBF4I[)8+<#VG![&U"#6P:$P99.5VG'?,4+:\F1L)1X01%QX51*X*1 MV !6T,9"@'ZM>;@SPT[5?.A"JV3>X2*.JV3N)P2C)>X3V!BF-Q9QT!/XM0D- M;BD)OGM!5EW0J);:K9:L*WP'K01R\O93:!/L%M2]1A'_(4?O'1(B"BW>>Z\5"/:LHQ\/"Y&JCL2+)/_(A MQ 5XLH/G>.C!\\!DM<8M>@JH#0J5\KR/0LUH2,J22\2NB5/X@DB$>2YFAOUN MM0R-6JG=E!O-59;F*:4D,)2[5Y@KB+ @1M8:HH+RB%UCM$J3WY@A0Y,T(( C M$BD,*31>Q9DLW*F365@H/@##=J>P$%'<4HN6@T(,![0#W&$7J;I7:K+JNM MO,ZTO.1&!4?SGRS[^42Z$;0A;CU_MK'9OY2 @PY(N%/'UG\@&2+;]RMQ2?;- MQ0V]U%:!^VM[JR[A2/&%GN/ AU7JJ-K>/=:$"Y6AYH)G%^J.A ?8OOQJ!;>9=O[%WF(BC!=K>TDV;7!&-V0?B M]U#TO^LHJLLF;:Q!XE]38"76:S6Q7K'TL+)_=H2?^*@ ^UF"/1^T8ZED11?A M7!'.95"\L9UI2*P3Q7+9I-/P M,N;[T%-I>VQ"),,TO3$,Y VW^KM>2(+*8E42_+,4-:^IS.2:>(&-:+GRB4,; M*WY^L:UP%.-Z[H<1(JJSGQB#P$-0KOW)'-E-@K5Y.3+F;,'>71YUJ3QK[E\< M*+*075-)2U>(U1S6AS7%'.B*80PL2RCT .1CS]?W=3?>NU[V1X%/O M_OOM3:\;M4I#;Z5>JE:4C-]K>BW3 M+]8-2JE7:FKZI1,/2MOT*'ZM@?7!CU/G=C;S8;;DSKNYKM8VTV8\S(FUWA_Y M8#3]@/M&@=1U+6))/V@[8$V1#Y;J$I!)]<(SU+%PBR>UJC:VB0[FT=?M3-:K M?DDI94XC.7N6*>^17EN+XC.-A&6;=A,-\+R'L91\:KUS4G7+^ M^P("]IU"%D6M<-S^N$?,J6^'-AX?^FS8#D8"RR ?RP%(07KV3^@;;C DOD] MM"5W[X9C3C86B.Z=NQ0@U7C&\?7(<)^P%P^5M5/7)S"WM= MSVM;9MK]3&C^&R/YKT!HM/?NW9F0Z_AV )=N*'$?*%W!-KP?]HW7%,L/NQZD MG*;(23M(T4ST(&WCC@.M5JDM&H[OI[U./\!BWY7K9B"NC8-'8CI&$-A#& H5 M$H;UKVD0TN,L0?=+']PDS/M10CL!S0-J$(#3]JZ9(.//G"FFQR+3XS#1XJW$ M=Q&;U>392'R=^$9)O0R!3H( [*S6N;^^_>;Y/2#N_7 FTM?+;[U::J^*[^T- M WZV^9PMLO8S##(:GX> F%)J*V*#S='\6T7C5G]EBC!RV8*V6*+CJ'XKBHY8 M"CS@&8D@.<+0MP=36I;7]QX,'V1(BH!0T3U=W8"2V3T]?7)/P._8+NWNJ-/ M<\UY(X5(A9U)N?":P'V6Y2SD)?OB\L423FST#.5#>BU4ENO MRJW]3Z3,D81\%^@(EA4LNX.)DR//UEG9G)K7>4%\\2PGUH_8(5JX':):'CM$ M5963':(<+.@9[0C]VOG>N;ON2KW?NMU^C^<)+.S^E"7R:A*0K1/#EYX-9\JJ MG6AS2,D8@S /9SM$C[NKLM6JZ'4M\Z;*9D5O9-N_N';78:T".C"GK9!U3;[ETL4N3@W/D%V?0-039 0\>U\#_=&28ZX;7A^Q@P^2=Z4%G#;8U26U,: MHRC)\3QCBV)3@7.(H>4<;[KQ2%;9PYNIME MFC0B)/G@:P*9,1STP2%!(!F.X[T8KDEH)3';9,0B24#58*[2.,#ZK+_E*9,[ M\:N_>?Z--QV$PZD3#_0Q&6=DYF8%(=W[DGI8M62$+.* L\PVH0W<=- )M5#9 MR*WFV@G5ESJMK1C(%[UU9A,65\AT1\+=*-6JEMKUIBJW6GDU5RY8&=OY@F@3 M_^<((J74;FBZW.0&1)?C0O9&GA^60^*/)=M])I'Z6QMWN.B-!QO$*EW*/JSD M[6PALW*""HJO*FNUO8LV^7&R!':VD*9Y8$>C!3'ZN?DA!1"B#SZ9&+8E$7;P M^F[B\^P-B@WB,UK$Z/#Z'2V)6JG=:LKU1E[GT@IKE!/P;)"?N8"GCKLEY*:6 MUXX)885N"P56"8H[XN:"-L((W4&*LI7L&Z\SORPK&S1*;:4F-Y2]6UX(&Y0O MZ&R0H3E IUEJJYKPW^OY57<#1+(2CO5NN%0FY3DFHOR&%3'UFO:;*>V^G9!X7<>9< IY1U MR)+CN4\T>R5LW;P* >X\U]R18=126Y?5YMZ=L(3ERQ>,=BD%V -&6JE=EULI MW9(*;0=S*E;O)\0W0MQ&[1 C(!)=C+(W+$_AC_U-X?-EBDUQA'A=O^.R/N); M[H<_ T)-DLPL42NU:U6Y5A=U 6>&HDU!A5Q15"^UM;K]XP M?,$^.!9Y)HY'11E,.0@#86GLOH%V0KN1_9M8V+!N&A(_7N9=M(1>:J.IH>W= MJ4Z8&GS!:..&TUQAU"JU&[JL<1->O9SRQ%\]SWJQ'4<$PG80IO'B9<6[4BVU M5;G>4N1FM<5)P$*$O8XC.7?&C,(P4Y6KW)2O7HXIRMPSVPT-]\D>.$18H'N4 M<<>+R$H8P%[HON+A97B@X:[,H9;:S7I=;M9XL2"$(7JLRNX#H G/%M&KK.R5*Q;2:/;3.[5WXIC5*[IVF+F9\%)6VVRRJE=P_Y; M3 M>%^A%)L_)=:\S2>2S[NI!%S'[[-EW)495& &39/5^MYMQT0.FB\(;1:F.4%( M PBU,!4M*B=/W81A7[EZ]OG$3,T78MYXVY4S:L 95;F^?^,Q?BQN :/,W1?V MAE&=-@8MRB$WEAU,'.,-!TK6@^Z0=UV./7U#A@0P94D^>2;N5+0^WVG7)MR- MS_G=#D?7TP"F0_R]>;91:C>K+;FI\W*JBK"KC[1Y\Q!H:K*:>5T[LVK/PIX5 M&B>O)IY/$>,-$29T])AZ#(AK>U@C&L++K"FA9VG274V2.']RCY)[PWTW^#>T M7XE5_C?QO30FTC&KI*N*^ID30TJ8X\,B=5G/ M*72\MB;JC-EDDWC=.Q2HL6;K&MB]S;R"@=L1J@ 6\24B;I-@WA]QM-,0>V^M4E32VT5-'*=EZU- MPN7A( JU!YXTP%-5;NU_K@F'7E 1Q*V=''@J*F=V$K3Q2B:'5L[9H#LTU]-H MBKNES=/[[$5X2?=\GZ3@6-L&D/4DRSA_71*+6U MIJPU1$/<,T/2;O4T>R"I"4C29*W&RV&[%V+'LM8YB5@5=>!Y=,^9-SQVYP@= M.$*56TU>*@R$'7O$%CKY0*@%$%)DM;FW>N;+A.54EK*T:$X5WY>8G-H^'9J5 M$VHT#ZK6JK*FYV6KGCX/FI,5>XE0VSX/FAEJ- ':TAJRLG\'IH-#[=@=+6B- MW9$K [WQV&8]/>D!?H@$&#IQS7D1G;WX[^SME(T9LF1=.ZYU/;^J&8H :VIN M18#"SN4+/QLS8KG@1^,-/^=MY/9&AD]&G@/Z*/B%'H8:ONW6)6BW:?/3_>;( M+;4*NTXG,#&XVIGPX,>YXB#TS#]EZ6_O2=$'XE,6>U\;W]Y]6ST.-7I-#]_R M8/CW?B\T0F+]TW"F9/;82()69Q*T]KY<7SNBUL%&5,<<;J6ZFL%=^4*:&+[T MC,_[+*V=1(#O"?889,6"U>K M^/];+#T;M&0D+SP."6Z#8+H\N10386Y>^G%6/OO 6J4VEBENL=8V?;;P5O8X M8%0"9; RZU7>K$SAI1S'2]D3-PION+GX?:+@=7KN?J;8)JW%WI'5ZJFK M.]IAFW35CL,!QQILL-43YHYJ@\V-?5_SIOZ>G;NC&9#G\*C16SVN_95Y?FDV MSA9SV\'VS8R,'8?6/,+0[J=A$!HN2K_,XSN \9KK^,"&K>DR. ]RJ[&:[]CA MBQC7S.2E(7MO-C[)"'!O_P_#-T=,@VJ*3'?STSMOB$G& ^(O7*J++?Y[1?DC MK$3&SXJ1TZ@B!,11I&<&C"W"]YN H? $C,MI0M6! >-"&PZ89K95MEW)-"9V M:(AS[W?J[9HLYP.LYJU[S=9RC@&RU@@TL,FK7&]69:7%2VV6""@<1VX> $W8 M[U5N*+E4G/ 59BB"L#7-Z7CJH$LM>;2:VO3&$Y^,B!O8ST1RO"!@C:; ; V- MUXO9N?)A/QD8J MHWP4EFI1P;,B<@\''HS2K%JT1\?.Y1BSCR0TX$M+(H;OPM#%OI1=;-AX%;O1 M(LYQP@T9VJ:=>7-!HP%B5%8;FES7]S[ 1MBP?*%I@PU[ #0U$4V*KLJU*B]H MNO146=\G1C#UW^)DF1'",@1A_EF&^$74^XDA)V8+1#1W/:FU6%;F:LN>) M!HCSCO7G-W9ZSFQ5;Q;HQLRQ)\.R%PTS-QWBXLSKVGA[&1 MD"G9_LV2K%E%]P)0F+*56;@8A47/!HV8&WJ44KO5D-44)5AH'Z,(#6V#E-)V MT=$V5S>$LD>TQ%VZP)D91"VUP>6HZ[*JB8ZV G&;!',.B-,0<7,3+Z"U#%<^<0P,07U^L:UP% -L[H?1JE=G/S$&L,#3=/KP1Z\/__G1O>OWI/MOTG6G]YOT[?O][SV>I_+AUI7"D3<-#-<* M/G(]TI^N,;7LD%C9ADF%[$SJ4(D.PW6,24"NX@^?XT,B;)>^F?[H\]CPGX#A M(E&%S+8DT.G[V.6(#UNMBE[7D!4CERMZ<<2E%9C)I]7O&\V*WDB_5*TH&;_7 M]'JF7ZP;E*)5=*W&XZ :[SYJ@\-[ZK8)F^&>K;_$NR&BUC;39JS"B1':'_E@ M@OR ^T:!U'4M8K&M'9*FR%FZ2)R:S/H1J3SG!ZZS6%.,5FXA@/G,;1JK;#/7 M"UFO>A;6R+W!RI$W[!K!2!HZWDL@#7UO+'E)?WCT!I^IS[E; Z)M@NY;_'Y7 M4'$4&]FCNY%8Q#Q;'Q6V"OZ.A-%1.'GWR-J[YH CB&2.09Y?(/']."+ :%:& MG3EHV"BU=456]+U/_N&G^D:@_ZS0?U#X-RG\J_6]ZV(/#9(?BAXUJ=.;IDEM%XJ(LNMVKB M^-3*# 5 'EPC[?M/I/(&#B8 M*C^WS6G9:O'?9S4D#=K/]VX/*'(_O)W1(X6)]"HPT1ZU]F+G(N=R>,U6\(PH MP4-=SFM;8@&D+-U(5QX8 ;%H4PWB!LP\)J_X.?=0H[!D-DM72I.O2)+K.8ID M-5UTE1XTNGCE-ZE[UA>0I_&&#D"V/^%-IF\9SI1WS)_?!G0#I(D7D:=IE%D%F08"\H M65/SVDDHW !.8'5J7-5I36=*6\*"OP'S)69(CS(P MS+^FMA^%N Q7E J<1'$$HHX3 M'3PDI!20U36YOG]7$PXC@QS+Z@>?X%%(<>4 <\^BXSJFOD_<<)\LSR6:1WF6 M;*TR7$2O.-@3Q7@Z+CNW@8;I,V^0:*G >XJLIYQI*AKS%A99?$!+ V@U9*6^ MZMCQ%D4\%^L[B9<(VYLOVYM295?SJ$:C\;7<&JT*DYL3(!T=276:*=1JO)RO M>"&&]OU2(=5<"D28UDHT#3%V.,8WQK;VE]26:0;E*ZXTAR'W8"D_':H))M$^IB["K.0/4 M21'5*K4;3;G6X@!1%V)?)_6M/GDF[E34B' FIJ_A.?B&W^UP=#T-8*;$CSDL M:QM\M5HMM9N*3!MDGMH2$M@ZO<3.%UP*".^J7&UQ]MNU;KOE+;X)1[]N+&9)O8.?XB(]O7M9X 57$F4LI/0+3,?8I:RVI35 ME*CW7F=3\7F G(#AODU=#X5#/"4-JTYR/B+M<,>2QB-(COH!D)U^AU'&WV]> MI0*,+"?=S:G*7CXT@O7DRZ/1[C9R,O]EY.=( [%.!SKZH<#-KRUZHB-M?0TF M,NBU\(W65Y._IO8$6^J)X,8)BJH?C#?:SK#O==@.XX>(-@^.X88=U^K&Y,EL M=S3P1'15:YX^ZR/ =*0ZZ@.BB59[:"F[K J=0^1;:#],?7.$]7G>4!H;_I\D M.C>3F%/?!O&];Q-CD07*67C_2(C48S3:Q5_4,7ZHI;B+(IM86!R=!$@MFI=N MM?;IG,UAZI!SF>U[,'2+[5T$:D7$8Q[N(83X)1I->/_PEKG"]@G1Q9"LU>UPNR>>;T/<]RZ8QV^@$>J,%; M8=VDV:D0V.,M\(;AB^$3X,UGXGB[A[:$59N/=_3-\WL133)+.%J?HZ9TD!>^ M4&%1V@*-X>'6-77 M:0 OQ)/1[DAX/\1D;'3%2F,I[,'/P082 9=3A:3>Q4M&^8S;_G6YJN[3B$5D M$W:I:Q>6\&DMX?F@ "7(;5ST,E]AMLHQC5);) 3."#"'1PPF;,\L\E^H\O,/ MTX!8'[$*/:VN[90V\-H"Q/.N -ZI #B5V3):.[BCORZWFGEUJ-V:?@4PL,\' MBX?97GI 6+9*[59#5AK[["P]!B)SJ4K/N=)UU]]OM5#%&%Q.BIU3?;YC2.J@[1O[Q-%%XKM0VCXKC-Y7^EIN M2E_4Z%ZX5SF4R'CB>&^$'F9(\$@5VT(H2B]V.!H1QXJTCS2= _@MF[ZZF. UC8/H DN6<4 MZ4:DLF@93H^2_/<( 9DU'/9(:LA:8Y]MO<*=+82".QJFL+A+KJ=TP^72S3TC MCX0VGK4'4];G@\GU6&4PH1[;,Q(H4U=X*2?>;8@DP<8,F5.W*FWMD79$HMA1 M6&CP' <]341/J[D:PN;2)3DC6UY4X'(@=N<OLY;6%] MZM@U6GNA:PMYW2JU:W*MN4\C+[YLZ:W%LV4_Q\^.'E'&^Z_J-5K\=:(2WZBR M=[[1=%IY4$(4.6&FD/W/5'NRR,BC]!\.@\@ MTA8A526ODYI%H:\H]#VO0E_4ZA^LZ!R0C]A A.U5=RWV ?,HS\!5HCW7B;4U M2DC\_^Z,((\D"'W;#(E%=R.[UN(7&0F)DK S6UU&ZT6K+&PRF+ IO'=@$Y!Z=6:FNZW&KMM_C5G@=;F64C0N0H1%!II: MY0EH]5*[6:O)377OM&!!HX4F,8R!LZGG07G-TN0*7 M/JU^W] JJMI,O52M**G?KWN4TJC4:EJF1ZW_7M-K^0VJ\>ZC-GAH[SK^K97; M4BP(QDBN5#*J16]JJ M5=QPD,]<-Z55SV2]ZEDP7_!@36\ZF; -<(;# C;8VTFR76:XHGVP3Y3F,-G^ M0Y\WG3JX7*NQ-6X!0:-WR0Y*&SD3O)M](J3GXT&G3>X03\SPK^6?&_"G':,G3OF U?Z:4"[!N:*:L//C&)_8SE MYTQOF=XXZ@? =O:OM6+.K8XG5\&/J]C'15R/_5JUU*[Q*/ Z=H'7=AA1 M2FUMKZ;[HLAJFY)=SRU3'VZNL;YKY=BBEY,:\D-58E,X-=(5'OW;=BWPE*]J ME93PZZEICE-A#0Y"#[=@36!X;Y3^6(*1>MKCWN*MD&9LVN1XE=DY*O-K8X+I ML>[KA+B E"E8M""[I[Y/K*_3\,X+_R#4PDT3WWC:I'9&.EX _ZR ?T#D:X!\ M-:_S2K4:A:,Q2]?W=[W[[[K] MUGGL_G;__:;[V/M%ZO[CYVW_#Y[G\N'6E<*1-PW 6 X^2@:?4WNF<<&:U M7:P_MT2[XFT1\]L4FO.]E^7H>%%6HA,%R R'6H3H\95MEWZ./,2CK\^[880C MF1Y;+IYI3L=3<(.()='^71( :^*3$7$#\(Q.8C1M-W*6H) ^?/>"9>/N,OG@ MD80&?&E1Y'<-'S=>;]/"X\P$8S\^FD2(QG;?"R.I2%M]8ZF65!O>V/I-'% ='6G#L35?3:#O(BE/>=A:4$-@]'G:/ M5 %_HG7Y:CB&:Q)L3G!#3#(>@&VK*;*TLA$@8VW0!71T9,?JK.RH53>DXV8G M1C$NOI^&06BXN"!9:XMKM5*[ILM*32]"'\NP#,$ZG.!(L,[[K*-E9YV,6JF!.UX:2D-6BM%@6'"7X*Z\*L?5 MVI:5X]NIJ":PTJJ&.KM>\8)]SI=],G%/_>#*22^U55G15;E6W7M+9D&XZS+] M]O5B>XWCWG@?>W'&A&(P\N*C!V6$8*O4KLO52S@#1,CU\Y7KV;*8!9E M8Z]Z%7!?\)?BK,/R59VOS'+@*][#*S:HJ-_5"./4G.#[T1$#!HVK8 MCO^=$C9%[,8>':U9V XJ@C"",((P@C"",/P2)I-[T]QXDB,KQ,4RW,RFEUIJ MZXJLZ.*<&/Y1(]A9$$80YD1-/O83LQIG8O8$C>Q.! &VI<:;H.*GNXP@C"",((P@3.84T1/6UA9;V<9MC>&BGQRZ&-V' M$%J_(_3<@D8BFB<((PAS.%]LI9[HO7*]VR"8$NMFZL-B/-"CS?]I.%-"JV._ M&@&Q4"N!2J(':F4.RS9H6%;55MO0;J^'!+X$XPO"",)P19B,^Q.TZA8UGJNB MF.U16">+5\4M[CCCYBPG 9]\\J8[8B=/-:Z#&M=DO;[W?GL!+:Z@M2$E?P1D MM7!'7T/9^X .D;;/&JP83QSOC40'SPWJJ5VG8-S205T"6UGW_>VAD\V MMZRAE-J*+K=2&NP)?!457QN<_6/"2^4'7DS^;#UJEQ9NM<3@X>2ROH 3ZX88"EVR=3'[\+I="3 M2)RB9YL$X)(Y DQ($\=P1>I=Q!X%801AN-@L$-<2T7L>(C'U %(JLRZJX^DC M>BV'[MH"88+U!6$$8?@@S#&W"ZR5QD&:Q,7SGO9NFB40Q)4'NL^.@?QT>1-/ MRFCD=KRE !S>O\1TZ*" H0LH@/TEF*28CF!2)$*P@C M"",((P@C"",(.>KX=""%".4?AB^.9(T19;4JMK8 MI]XD.BJ23>E* ^ZVO.G (@;'$QCD9%, K3P(X"TOPQ\?'JT%+D\EPXR64ZV*+"4 MCC$)R%7\X7.<9K5="B;ZH\^+[\.B^*4%H>]CES^_V%8XNFJU*GI=0P1&.=KH MQ>RJ4@%P?EK]7JU5=*6>>JE:45*_7_>H1D5K-#,]:?WWFGZ^8VI6ZIK.V9@4 MN%!7.1L4CPO%(Z!X'%.K4F_5WGU25$X27XR5:(UV DTWT]Z-!K16;DLQGIAL MYL148$ZU1+7\VBJ3+6RW)$K[%DOT-&5IX3CEM3;-Z4?.3GJ6/N!9SQ\7QWF9?/!(0@.^ MM"CRNX;OPJ#7;S \6\&8;+44HK'=]\)(*M+H:^0-_L(00GW"A?5)UZJJMH56 M/56L0=]R9U":KYH6R\G@?7)+=19ISVNVZ]CBG%:L,_:F[YS+MKVL..5M9T$) M@=WC8?=B:O)OB$G& [!MH[+\6@YE^6>0],V:\VTKQZF\+[H>:'+3?M< M2%9G$Y-M5:^G*PL]9J[5J6?CG[5&OK=:S65O2:D.M"KA=7KF>RBU:9ZV"EU'J#'@!< MK:YNYQ'\)?BK,/R5Z:25;9JR[\=532QSUG1=KJDY[Y,[8!7S1;3-OB.A9-,Z M']$H^UW8B;Z"@C"",((P@C"",/G:7[4-G;I 1;-*7*S#S6QZZ:6VKLC5^MYV MET"-8&=!&$$8K@B3:3OO0>5LBS,Y>SF'5;--->;\IIK(I94E%]Q;;RB%QJLX MEWJ;J H'84E!&$$801A!F*Q>U(:.JE1++.R\G"E[T/SWP[[Q^N#Y^)Y.&/KV M8$I;/?2]!\,G;IBB\EO54KNYFH<5,.(-1H*_!6$$801ASH P>?J[!]"("D<: M\7)RN-U7XIMV0-#39:Q-<^$ R7$MZ)D$(\\&+/GST;1,[4;#[$#[BA&01 MQ1.$$839VP%;:8B?4D9T&P138MU,?5B"!QB29]$S_V@M[%1->I"X!87 M/FFZ>C?LO*NKL^5+6[B5JB[7]+W/IA+0X@I:FZ(.1X!6'4667*OM'8D0J?BL MD8CQQ/'>",&$.SQO8M@6$D]ZLUO#)Z)J.)C3/7VO8\5G&*&1?.M&!Q=103585CV/&)L, M[)#TB/]LFX3%J!^)Z3VY]"DT7)U90>%ICTVYT:AR$I@60!020A!&$$801A!& M$(9O8R>#H\V#L:-5JYP9.Y>3A904:W:R.7<:\&4@BD%4R)3 M[G 8?49-VJ0G:NN*K-?SVFLO^%;P[?GQ;;9]-+6-FXDO]X JUA0JU56N"0A6&L(BMY+2_=\/A]7D=(*XI53Q O*JMMO02 MVD9H&Z%M,IJ!*VQ[J*/)-44!O=.4:]55I2,X5W"NX-QLAYYODY3>CU]5S#C7 M%55N5O/J1'="OJ5YQ$_T!(!X^_;?R><7 MVPI',9WF?AA-I3K[B3& 44_#]3^9&[-)@*9^CD!3JIN0IN)PFDO[V.?^Q8$B M NR:2EJZ0JSFL#ZL*>9 5PQC8%DZ::EZW1AJ_ZLU2_&/1GX\^(GQ1,H#,/;^ M+!M#F-N5X;P8;P%28&X)QK9;7EKRY=5B:]+^,O"1>*NCY6M!^_ B7^H3<^3" MRYYL$LC2K6M6%D?.UYCOO!">$WK2M>=:Q,56!_")LASVN9"^V:[AFK;A2+T0 MOJ!;SX>?KC&U;!CZ1ZZ'V4<9%$BV*X4C;QH8K@5@(:\F :DV 111!TL" M&ACKYS$V_"?@H4CZ-.#%T3P6O5TL97MQ9?WV*ZI\ M9.IH]=](I=Y-Q_!H<[FP:^5$&?_)<.U_TUUE,U; \V-\=4!_3O3I1K3W[8[)58GC+[# 1#0NQ,$IC\E6 X2V %N M>YI_6ZQ[HTDLD1.N14^F-\_>B$]/>:=:XIR:OQ-IXI,)\( %#$(DP\0&+(;[ M!MH?)Q2)*G->5 T3414D] !SQW&\%_P5/L;'78)^= F/5(7O>L2<^J"U"3MI MIOMJC@SWB4@8G["# )?S Q:0J]7/O>XU_:1\_DCOQ5%-77HPS<2WX=T3Y.DG MXA+?<)PWO [\#$.C;$ZDGRX*)B9)@^2IOW8Z#_%C9=IIUD:A9(]AN!,\NLA] MJDB= ,7"V [Q 6!3@8@ P1' E*8.ZAD33!X#7C/TO-"E,AV>X]%#96?K8KO, M^L,YA2,CE%#&N/@5CC9:'$L:O$DX)LD$D@_(W'+C(Z,AS ]S0DL=@XH4%S(% M(T+@X6-$#\A6MU=LV#QQMTC8$=IL[B MM7H WP;,GQ$0KSWECMP$]G:D%0W><:(WH MUS["!0L\)6.V696MY@M=J\ &XL#[79A3$!C^6S+(H6)^.@;F %2Q$>,+? MN#S>=)Y8L2V9N@@!100\%!" ZS"C41H7R)+G(E6\J0.@=0(/GF(PQDIE&GPC M U&T"!3!.#QL?A6$TC=8#TFIEO\[F=L;,?QHX=.)69$>R3,!,43U'.[;Q4]& M$! <'[[1L8V![3!.1.@]X]I9M)A6(H8YDOZ:&CX@+F9VBC//.07,B)^!$?BXB"0;!%G$<%I3), M]_\:(-EA-1(< ]3HTXE#Z$E8])GC@8UD]H;A"V+"L4U<989:[\UPZ,KZC KT M6[ Q+'HKA1@5%O%E6"M/,J0 %M\AR;3YR.'.!Z0!5MBPUVFYR/_>+1* M;HXOZ'58(],+0G9T%T. Y#%YN$:0)U3!W[!#L.GR(BUFD*A(2R['DI;E7(6^8Q2 ^K]..6E< M^@"F2_!1 NO#(K BL*24 X!03"7:2;]S6#9#&DP!'KB(U(@�A@B_C5B,@C M#7T/8.X;;L!B!L$]#SC<)N!3G1FIM5);;>@RP'(EW"-3;DE93US'^6/J4;)3&B)K&<^& M[>"0RC"2<@#O@_7'\_PHAT?]$QEQLRW@H4^&S+AP=3PV,MNZ13BT,N*O7EF5 M1=+._IV6V;]3U),X>&I.#EX/& TT,9@882]VYZTN=Z^O[GW?]V[M?I8?[[[?7M]W>EG$/'B9%C= Y>\_U(I5)0VLH!8,Y M$,R[C1$(0)(%)LB@F:_8<8'D#AC-:.^@P;2#S0U2V';@*C73J*_;O::/(@.? MV9-ZK-"H T,G0/6:A"K-ISXCN-TF'0!.(XOKS;PEVBZ7>1,5\+4)S B#;J N M'WS/A74PX7(J[PP(>.Z5%7;8GM$CA^,;:*)KN!/%,;;LO0;K%,2N3QGP+87A MFRF+XA^=C]9_?N9U=Z[%[? YOU;^_O"L10=T8X]0D+@GG6U(S@%#5W M6A^!YF\FOY.8WRG?SOPK^K5O4:>$,F@J$UQ[%A4;X7P#>".G, MZ(JQ'K#'QG /$@\<#7R?=<;", 0]QXB:Z$/F7"/X?<_!CV#>CNV QBHB,L < M@H@*U.MT;,KL.)_8&6;"!+QR=$Z#V-.C<1$V#[">,01@TDY.,!+"C"&,?S-' M@TDX]+S3WEN18%$M$F(\S)TYI_ZLV1?:4=[TB0F]60@P",DDN%H+GH6FTUHC MSIG;*/+"J[*BGP(_E-"-),EZU+=_7E@1I5:A7;AO<3EFH(RB,6:$.ADI%?\! M?D <(J X$4M_B*4'5YOZ*K1;VL"QGPSF:=ON F7$XN^W^#>1Q%E8^[G0!N8 M3")6>;]5[H"P-M]?XCAL*G!_%(K,-=&<"^)*+R/B4F%O!#0>AGTX@^$;"_VE MT&4UF+K@]+X77+VPPAQ]?6'."6ILUD4@FJD1B":-0*R/6JBI40N-=V\*#$YP MMIE<&1O_\OPH"(X^<9+5H-9W,!V@)S_!>4=GAR3V,KHP@,2P'(NFR"R"'TVH MFQ\;^ _7O9/@^6M\S[WU.\D;/'A(TOVEH-0G+S\D$S"6!Q3XD-&^.X8#YJ2]G MF#"23\WRI8P5R),D7R6G)*GFDF_S(Z:69NR/X KC'>,I/&;BK%<6S%=A7@>E MWW+ZS"(.K)-/QV*[06@X#OVIC,MCNS !F:XTO@@_)P\8S[MN-,E!/;&HM 25 MV!C3Y)AWQOMB++B$6,'GV6., /-P;!UGE0A KQ@$G]?0Z3-]*4"I@K&C* 8+@,>)2D[F$=%+BDBD 580+7G)-/S7>Y 8 M/J)PGO=,*U7HH^B*#O[%BB!@N4/C3_R*)H(7W7<0)G\"<#$6:"_G](8P<<^G MK!*S-[X9B4)B@3F'05K;,YDX$9L$6.QKR3$K6&3L/?G&9&2;48T WN].,=+) M_GR;, $T!8H&<;IYX1U;55]BPMH>OIT@2I<:D8DR:8B9ER@CBGQF8'71?-4) MK4%RWZ*#JF&X434 %621) 0^A^4;4:2C;B)_35GXU2=1*0_0]PF!X.)#L%MU%3&F>!*ECSIDY1?I6H1Z M7XR%1T:PX(QA3H,6Z5,Y:/Q)T" *F+2/Y<-,]84,WO9BDA1$^%P%".5Z;QHN MI%A BH/]\$8GE#(JU&)# E)R .M#[2HCP++Z)B.N%]ML(),4'@&CA$9$_F"X,TC_WB MN9?%3#YGQRQ@LAP0LVR_ED>V!36YXRXZ*9-C05F MTT;6;CKWT:0=3",JU*.6% 78O(V#E6VQQ<$TZ%NXMJ"CO3$)ZR]V0.@OT#1A M\GRAI&\%LW,(E(PG ^UT^AU[=/RK#U'":& [SLPT9LCY&)?; F,QNR^I*48O M('I$D8!$O; 5,"V&#[(A:$X"4$Z-%:L)>NJ)++#A8G+.LF%AT0JB#[QLCR8%@K:)W38:#4DC/X99 2=R8(/59%^\UY@)+X<;0&BY,++2=) M_Z5$7D$(L+G'#G/D\Q"0[V.ZM^*J8"10M P:Y\<1&,TV2%;U VE[N482R3QKQ6&B2V (4# M)4,[/+FKG=$9_#$+J$H?'C N&Y=.2-=,Z/587';;+7@\8/4>@Q]1$'2V$VG. M5WFX!F0\@6$:14V1]X&<;TG <]X%J]#;DZ+KD#AD,J)!*+8R:+,_4:D;!6BH MC*#FWG3RY!L6B0)9^)HRW%"VA[.*X-C$H.\(YC?/)-$Q.KSX=*\(W L^8APS M!D,%OEZ:W*+KX,-RO-#W&K2XSGE+7CT7?)DI)CKP ,.-,*2Q(X7W#F*DEU%W-"%@$>F=$4M_0I MB+:DDA-#\A(L"VAK+X&R,=OKD6S6B5Z L88@"4_X5K+5:58K2HM=;??9LTU6 MN1IE (*HJBMB-GH)7H/1=&OF:LQ29[+$ N\T!NTN1&S2JKM T=(YS0T"G*;* MINTZ(L<\ W2K(#GF][/):3NJ&^4:[]GDFWFP+Q;/ =^/:9,T&DT!318$,,XR M[AMQ2)Q2BN(.N/WJ20)-"IPT J4XIRRDSCCAPUC V.Y"GA9$ACEEN2WVH"B] ME?;.:$C4':5(0!^'[LL<#J,R3@S4QC7O20X&G/[$*0'1-2N)#STT.V=^PRPA M[E'G!JT$]XUE])CTF57&SY3N&Q.^<8X+IMU-GNC0L+)$-Q%%,YE[3_#>DVTW MBL>\X/Y8/P@7TF@8E*9/IVF]R83N%II-+MEM^J^I]11M-)]WS4R:+#6-*=V9 MR:QP/+@4;K)(]-E>\(7GHBSTIB4Q&F\]9CLC69P'HT(V4C>.E1;;>J A*+YF ML'F\"8%F#!OE9H*51$>R57^\] MF^IL!W1GE#SVAL,RC+DO!8L1(!NYW:/QY_D-:;E%X<=ETWU'4!W%E<[2V2 MVZQ8(%6PSSS$%662 J'$Y(P,S91-#//:++8@YZ)HQD+U5&PLXX;CJ*)P3;X@ M&8*-._6Q*T/B0RZ&*>,B 9:TL&;= N;>0Y<(A600@(%#;\#U@F6=1 H1EFY^ M(H4*5BTP*Q,A;PM%FU%_ U@ZSS31:HC;B;#T8B*=YN5-_)S%D-(UZUN A$W_ M@4UFBC9V<^A&D9GFG\5I664#PFI(BZ P.!9')N--(L +-DM_Q,Y(% +&NO@P MRB%$-Q>*:M?+$GS).]Q2+N+V_ DUT^P@D8G^TD8"J/OV!UDJ9O&7G4V MIT!J)-VC;C^2C7)+O^%H)#Z&A%=L'<6E(AY:=6N8%=[%'.3AXM MISHX]!&SUT=**_EURE28%4=+?\MTD_3,7*96T\SJB6)72<0\#@Q+41'%@ #! MW&@):!,B=@?(72R=?"))JG"/?M?Y[K:GG-RCMW4=M..FS& =ZIO=%SC8=AEQ. M)K1P+&DCP\123]@HWOSC]AKI)[-F/ITV_?CEK<&?CTI?6OSS;MU4KM>E.56ZV]#]O-1*A# MGAZQ)":V.CU",->E,->&LY9R9:Y:J=W0=+E9 .8Z]E'QW"ACVI 5 [CIZCC+ M^6:%.J3LX!KISG/-'?FF7FKKLMK,ZX0]#HXM$C#:5?;N :,&GG;7:NPM?'." MT07X.WU:GY)2S;:7KY-^Y-&%&VO[+?JU:3FXU&P?DUY="]Y>Y?7*>JUMH""Z4$]*;X( ]Z MG GX8V6Z7S_UI\L]/C;FF67IQ0@RMLA?5"SU+8$:8;$QPV*+ZHZ*MH)$W$_@ MQ/V-LHVME<_8M"KED\JJ<1R/3=[U]*'Y,X%HJIMN-TB*AE/2W?0]F9:A7LMI M&912NZ545CW-W2E4K^.-R^O0R\U C)Z!JI;:B558/\-B#AYHY#:T& M0U/?%<#[\U#?XJ.U2).-:+Y_]) M1S!D9ZB- )EXX$N12MY^)[,F04M-N39H[*2M1Z(UXF8820E].-OTQQB3[2R9 M;>7Y2MAND7'4-&"6#MJDN##?;3:R<2F!9()S[5# M]BIV8!IR=5+T9;OL(+;HF*>HLAK[%6*_IN28P+@'!=V3F/05FW6DP+KUV;3Q M1<1_9G;.W !P8U#W.=XG,[>#:/%(J*@*W\(:^ZBQA>'[5!I%VV3B4S$R$(B6 MO$7S08+8M M5))Q8.Z*X>8YCCVTF<67XE6L\T9JPA!))@R@FFJ-F=EB=ZB>5 MIH'I34BR%V"NA_X@:3(9;;K'$KBHYSWQ?8]N[ *#\46"6P+6'-"/#S1+SK)< MV% 2M\UGNZ*S+ G^.E\C,W[Y-\^_ 8=@^XB-K]O+Z!<7@/MF V@X]=G/= 3A:R@$X6N$.P/GU_O[F]]OOWZ7.W8UTW_^M^RC= MWO4[=[_>?OW>E3J]7K>_\8@IC@K58SH6RVR*>QC@3E=P'VR?;2&F'1_9Q[C@ M&K!_;X8>%MDIM Y\[.'YOG[2K]0>QOH?%2(VX_&H\Q"=414]FG9'JDB==>]+ M6IE$32M1.?\UQ>Z]K,\NRESX&XTG]D6R+<2+'L.L-/M/T-@CC_6_69Q=7"D^ M.ZH4U5!B(3Q%A*Q(MXD1#6.*&V"N72D[-H+H1[HZ=!2X5C3-DKR8:'N[.B/H*QC918AK!6\\TK%M9S M]N#9+/%,X2,M!]P;[0==,_&EQAM;C3TV]*F+[)-@.QK@SH>5 < R),]>V@>_ MT"<-NT8%R1GFR[9PTDMD-H@B^5O?,I[J':X>OS>C4, :',>42(0#9TDDS(=_L8DM*M9DQQE8ECBOI!="W#,[;J^5[!3&[N-X MOQVP0\)\VB6 'F/,-J*N=MMF+01BOV4:S/.;L8C8):!'>XJ/4H\GYBR=\ M&*E Q\/EI[3Y77+>>X'4)]N2/[. )&8"_?_LO7N3VDR2+_Q5%.R9?>UXU2P2 MDA#V!A'MVX3C^'$[W/WL$_O7A$!%HS%(C"[=[OGT)S.K= '$K1$@1)TSZ\?N MEDI567FMROSEYJ8DM1:2=:XC>6K\R.)7$87"&2)(X[J0O,[; DBQ$+TQ;.&^*W M!.^$Y%WD*65%8;(&XADJ.%^"-A#')8EHR MJM1 %ZOB%ULO3YSI.(.HW&\QHHCMR8,=R0-Z!3C=)S5*GZ7SU#'U!' SK'JL MBLO6TN9*Z>MX_2-+:"4HMK3X!=27\@T2TQ^^4+=UM#)>5#B&6U;_XQ0OEL5I MY6]><9WXJ;)!*%LNTH5BU:7#95XK5RB*IU%S:[WATQ%9*>:2/?3"PA16OJHN M,88 ,%TL&,Q.> 1&Z(LPNWO-H\0N\X?*FBI78(B*B!%%HT0EE/GS\5 M>P[?0V#XZ?;GITMJ.OS5STZ'Q*$0,LV7K!5O:3_1#P'\1WF#3XI"^B^W]Q^R MSB%>%"7K^O'^.<=KGD(3TC^SU_#S-YJFW&0NP=D-_E<\7O)FHH$RKN3-0S ' M.=%[G;?OE.^@+X+G&WXF"RYW" J7U/@15["EA30H.Z IV!]0[F,ONP ,PD<' M]5_$C87HR4)KRP.*Q\3C("R@06[O/^(B*;[@"T,07C>U)APOB("(F#]Z4;/^ M"3S-@\Z9T4!, [)'PLT4)_U?X_0"+Z839IPES!BM8^$=@3H^Y8?]&0"AFG*TU>#8[M MK>=TS#IB-%<@*4S>,5S0:**E-0("BD=#I6S92.L.@13"L]LB/.X0'(C4)ZR7>F M-W\"QV0(2V_NDV%,ZJEK=FX,U% /Z 'A_A>T4X:+5%#0R-:E@YY7E27<6H#F M@+E' ER0"8SLIP*RDPMJ81IPT!IA6F"]V(<*V1>41 KHPM4A::-H)9 >YP-R MH%UJ3/%&>\MOZP1T(>]L]&^6H:;-\ 1FG' P1OS9&_UM\2:;0%ZBK+&=@"[_ M+.Y6E5F""(=I^YNBJU=<51$EIMA.C(TF/NS&(V;-@6:!<".-&A9Q]A=5\ -Y MP."$BK .U7%Z%I!SD=6YT3H%GX1$"B$-FBE_3V==%= M71B=8T@M<'&WLW(RR&52GWCJN4,\U*X-0IUE7QY)ANRX4NIHX< M!37^>N6\5V_4'=3WNH,"NZR#)_QT,^:J67HO99W%3'Q'O2BLA+'62A@WG6Z] MK 3EU]RG^P]SR[U4Y)>031@X:" 4XM$;Y3.'!%>68*\^%40PMR&@0[D-607) M6OFV&+AXFK?#_7%=SKJV,:LEK%$FE9D!F2=#V*TL389W[R%BLF+[C )RF#A! MR_IU"I3V HQ7>I[J(WQ/:JK+!%Z@X*6*B_?Q(STE$/$K]5VMYD6ZZF 8X7+;KB'\XOT-GIJ=S'NT]_9,=R^=$13SE\S!ME>QR&%?43OT_A M)S74\M<50Z=W1F N1:MO?B60]S(FP\7;=W(U[BU$+CS[$*>D\KZ-20AZE&=X M%TFCXM+I[H46R7ZS44)F+QB#H67A)1U>_)4AL?/>\'C/2H[!VMQ$L2\K^8G% M],2OW[^L'.A3&^2[<<[?@K.BU?Z4?C++^E.*1,5.IE:,3FL0/P>KJ>7AJN3P M'2WY!<>L%OR6<;!HES/FMU;#M&=5>K\ADE1Y)FJ6$(NX_B(?MH UF2$[IQVW M<]$0KAPL- ZR^SO!ACCC3&:RR>8=3&:BGV'132YI+\)GSR/F@(,=/P?E!$+5 M\#F7J_R(1TCHYZQQ>\G[:?^@:&E1F9M*'ED6J46Y.!8=V.S$ M@9\".PD(#?\--9WG.L C./(;) (=3(AI8UGA#9?'#&%7[$24MF9_E\[:<4&Q M>M@ZB48GCPD?5#%W(12;F:[0&;/XI?@, ZY8>9'>" /82W&&S5/+:5O3ISCQ M?X#%HUR(A^R !:,CL8X?#P>3?YY^(&N7+$A,QUIB+H7DD+2G8V$U:0=0^-Z( M:T\5=!2X5;,IL9GKQ,["+\F!YP>!(%UST;F/$Q)++.@6]9+T),4%8!GP>"W* MZ!]DLNKQ0%6DJQ?2[XHG8[0!06:0"I;J34Y^-IM/@Q>&I1 I W%ZYC$$J@U^ M+)8/\9;$@6[_Q>SP?>8&,WR-,A)%:92(W!+WD<5IJ0L;.:))-=_$MO(I;V ] M]E )K][OBMH)=_G>N- T%,.V^)D1J&Z)\OD8@(7%ZWHP+P4S+;#2^>$>3Z"@ MQ$4?!1TOX46;OTP]KUY-+_R(,(Y6CG_B$JS M@Z"ZV-HPO?7/O8*"XQ6#Q/"32M$Z,9HX8;$=.D2'XW&JG[+S3M2*H9.W\\Q/ M/.E]TCDD+T\.%%_'(U/C%*(@1#.RQ3H 9@ MOOU^VS:[^V+YFIVV9AA5 ?#:9E4 O*9ER4GM.*E^\Z&*MV4X73'H;^[$TR%5 MZLA?'R%*'>KK(P/A@"RN^[5(:#N#K=14:XA6*[LPP5ZX3)70\'+(N#-._.F) M*"EXO10\-83N:1=\GPQ%%A)$KN]>Q3J[X*/*]_=_OR)@40Z\UZTO!SK.?=4J M:Q\2-0Z9L'$(@^8:1%"8:WICS%SAA.T++&CHK8'>Z:A:5Z\(6/ " #TE^Y][ M57NQ_QJ S4K8OPOLKZNZO@Y0Y@*Y_Z#W*_+VZFYT'_([%'&\C]V,C^;^73,\ MOM4YHO@:K4'?5#O=@U&L94^%>C&-=D2F,3$G4E>[YCHTKDOFFC-&6C75]7]@ MK0W#R_U=3NM?9VHWR>JN3N?%RJI^1%FU$*.MJW;U7@,=M*OFFNX1N0:[6ZBF MT42>.:-37U/]_B,,QHS2%#&K3J3Z2%?^&#)K'%%F;9#9KJJ;=>EK)9FF(J8Q MC\@T_=:@!XJ^B>&?=.27N8Z#)H3'SC:X:J_,.IZPFAWL6J#V^TUTRZZ::7K[ M,,TJ7VBM0;>_VLSB\IE"^NKEG333^HZ#5'E%?M)]LZJV!81EJ MSSQ8H/?:H'-[:Y+32CGMB%>W)O9G,FRU8TE.DYQVQ/LBTV@-+'!<;>W@WIM' M9[1F!X#?6/3*',UC>6O7_GZSO=6/HL=:'?S4QFKN==YH6H>*FW W1O3,Z-9W M[\7Y_GTP=?=6Y'CQWP=%7IG'<&%^07-Y:$L/[@IY*+V0-E:;ZUX^#\DSY]7L M_+3Y+N^\0A 2O#)?'D"?P1K-QR_O0AI]<0.L@C2MSO,(HAM M 7&^7=B4U\IT'[.#55-O8G+P5?/1%K-0,1]9>-MMJQWMX,JB&O*1C!-6,3 B M1@@YO&-[WNY!!@OG,PWIIH!,?\JW1 ATBN#S^;> !KP5/0:_^C\X2A^>&NPM M]AJXA+;:ZS:QH/"J>6V+^3@'K^%=N]II9 ![">%'AEM_PN.H-?U\E41JA,;>G&65@W+P1S;<@BO96 M@I@&8ENJ;E45L%6Q@6=RT*7 2H$]:K96%0)K@,#VU)YN2GD]8B)7 R3R&F1N M>]Y:%2)G(LA35^W;%$E$/N%3$JBPV?H\.;UH8%+='B)#B_1X2\;'?Y<2?7;-_@"9M;L MU!^)$E[;]R5*N(1)EC#)K=%-[X@XJQ96/9BVVCN\ZJ$^=\V2_1O%_D>L +:P M5$!3NX?##->'^^N0:5%WHRM1PD\GOD<$D;7LUL#JJ[9$"6\:TQP10];".@#= M5#N])A8"R 1NB1)^8ED](G9L#VLM.I;:[S710;MJKCDB>"Q$# -3M?4&-;ZJ M@U-?4_TN4<)/)K-'Q)"%,&%@&JIY.%QH#9VRJV::O3!D]V2:;FO05PWSX#+] M&O*,=.0E2OCIA?6( +(]@U#"S;XLH&P8T^R%!;O*%V9KT*3;)^FJ2Y#P.HNK M?<3K9(@0!D9'5WM&_1%U):<=G=..>',+8<5 LS2UIU=U]R,Y[7(Y33LFIV'_ M,LM0C=Z%U%@U-@"4*.%U>[_9[JI$"3^C.UH]PG,/+_ZMOJK;33POO&H>6F/^ MJ^>8L4<+K;0VJ@W@&G8$HX;K51(SGJV:A+<:@0A8BF+Y> M5QY>7T,T(%'":VD1*D9WMKL<);Q_P\MVM:O9#62U2P@_ M)$JX!!V6H,.'Y!E5@(!J]SB 1;^RMD[-1QV6 BL%]G7I6E4(K T>5./OG@WSE@5:W*]&%GU2QC,!"-'#\''P"=6<6+F/L# 'Z;!Z%?&IOW. M*EAXOX.?9<#2X-MD';]PRVI:]&;!Z]Y]W M[?V0R]>B:)MM0R__U9DGU=TV5'W5P7;(\1T!ETL?ZZ\\5GM<9H(N_R,@Z/+/ MB]#E.QR^'W4GZNV>+2IQGN\Z#T*A[]8<."EQ0(CQ'X,93/;E_XM0[6:J'7Z+ M*-F[Y&KO>@JX"\YSW7E4[^C6+A=!56!:-X1>NW0*2"4+FO5=91:U\AKR-4LI2IQLM4]_@RI5=V_'0F MF;I %^/R+K<_!B'$'1 _ +\ZTVDPPE#BW7&NMAOX_@7RZ&5V[.!>K\2A.J91 M6H,IFQ\\$_'QF=Y7J!%V)#L7F.+(($"7DFX-U4:A>JJO/O45ENU MK=4S@+>77+=QW>RSQ2Y4R#[85*NOVIU5I,N:L,\%6H;+C!4D?D#-C$1UU=_] M7FM@JZ9VB)#+T*%FW+/%1E3(/=BZJA13KB;<+]/ M#2Z,$K20FCB%DHND"K<9F!A00DN'*L<.5FMJ*KUA-PB(9E1Q5K+= 4Z6;(/S#[X&?56KL M+=$F2+3:L6KK!4KNV9][3L@^>#&NZC*(J$^>]VD9\T[$"EA)H"H^BV6L< Q0 MD2T5';@)13'FE1VO/9/NM08]U>I5A2PB@X6:,-%INZJO,9M%H%KQHV% &4>I$[ZW7D7DKXZE&OK!_0PJ M9()Z%SM+H9="_ZHXN392KW5:@[ZIZI75)]5+Z&OBANV"R)=CZ2T@T DF-/1V M#^'@YD'DX3OO0C:E_* YOB]!U8@^@\3!OIC.@V>L?J XWK-0:T@ M)*,2+J!_17BAF^+YI-5LRACTF0)T=5> M25+,9FKV?=U8JX+-!\7%:N6HNK*//Q+!2TU-%."EC:0=TX!6FIHE@0MO?9P@J-7 M%V]AJPXOMKUS;>2WF"FD%Y8U4ZVR=XO[![RQFCES^UVK!*0]W43VP> M@J;AJ80$C5F$G1%P KNDTYR[+<^YW[] 1KVH\[73YX(TTV4K6UP3'+-M>1U% M10=_GS+\"P*&%O3=WIX85GVI=N_@D__ZG!)*H6B24&Q+O-A-*%;X7L>ZIUY5 MR4L-CS$:ZCC*=(FSI$L GS[-2N46]> MND#C<%'!FDR&J$LRQ%%DO-L:Z#W5M!L4]TAFVB$[XBC,9 S]=5NI]ZI-A=H M,2XJG)#I$O+N]LSI$D?1;F9KT+75OE%5WUZQ%%DS (9,U1+ MKRKFE.D0,AVBIE.K#:LTU U-FSJMMGISO3@)=T,6.7,NHL8E,0M3O7<+I"" ND4G;.S]9N[-OUD8E/E?O=: M8.?T][4^PI$2<;42L2T/8G^)V"$LL3$YR#P\\I?GFA?L4,HTB;.D21Q%H"G; M3[<.KNN4:1*UXJ5M:1+'X*5NIS7HJOV^3).XYD N3Y.0N1%GR(VH. [J:@V, M@R0C[9 7L1LCK3*,CDUC:LTK%V@!+BH\D&D/\D[VS&D/1W%ON]6&2C+KX>P< M)R7L]5D/1Q$QHS4P5=.\5!&KC6@\QSJ!5?RCP' M>:M[2)[#/>^6]SE7:ZFW]1!\"_S';]X3J3I%X4">L5N#?E>V MK[CF6$NF(IPU%6$O =[SH)C2UOI]O=;.G&2IJI,2#K,)1JN5)FW") M 4!MDA/X^E>N#Z[[8O4PHC1! U;I%.]G4PT-TW?U[L&8-15N:;VS'Z0(2Q%^ M1>;$,658;PUTM=NMN(E&362X)K[1?\4.D !>P?]D).2T@#&FSCQB[]*_O$^' M\'SB*GKI_]^?=VUCKS?634HSVWIOOZ%.-*G>QJ&VN,:7X0$+]:,XI&%V MR8G8,75@P_)'\$$6UH0 ?SCA:*)T-571.[IU?>O_Q$9L-F1A2@)S@03-/A(\ M??K%M7F#^RV["?Z>;6WV]U[IRG5; \/"A/.JBNW/'W)),9)BM%Z,>D<1(TPI M[QJJ;565]70\,6KVR:M,O3B.V&Q)&'REV!#&JZ5:W8.OV&3:1;WX94NJSBOY MQ0)O1;/4?M^N";^<.HYQO:>SY3=DM*5)R"2'"L6EOR4E]97BTB.H%+.C]K2# M!4;F,-2+8[8<_[^28VSL0639/;5CU"6#H=G^JLP4J%=$+*\9EZX9C^/X]U'/ M]/JV:FD5]W>HR2VB%%$IHJ<2T:/$6F8'41(L;,'2J2K:.I>(+ERHB_ %%H1D M]/R$6F>4_00>3)>T>)6.>RA^@K/M$^Y!50RB=;9QB)YR2'&Z8M^ZW?Z-N7S] MJLQ#V.40OD^>AA?%2C!6? :_'XU@G^")D(V8]X044N%I-G> ]E35'L%L'=]5 M@GC"0F64A&$^KDJ_P7'F83 'ZK_0#]B_$H_C_^._HK+& *,@PM?AU;:2)]!O MFNW(B28TGN<_L2C&4:+WV50]/TI"QQ^Q]\IC$+C/WG0J'HX=_]ΰX>H - M5)BK/'LQ##:">48<0^0]S&[,8&WXRBB8,25V?C/X\9;9O]]&@9GC^;"0D$WI MPW%0[.L(W^)"B?N'[\5L-/&!=QY?!"V .C HC '?S_N_T+-.H?%+NE4HXPIL M%)(0_@83\@)7F3B1,F3,QTV>PKC>V.-3&94UF\1?#%E*>EP#40M'37?_A3DA MDCZ"?_#OQQ,GAK?B&'B$I"\JO"6^.>*/XEZ*-8G]IO?IBRXNPEUPAY6A,\6- M5:()PX=A+:/\1&)99MN+AQ0%"1;"8^CM'F;"S .^\^]H9[PGEB? _*VU\**0 M^4[^BC.$V27Q^E=6[N1/KQXT8^FXIO GSA2UA6?HK&]KS.V-S;&AC8:VYCA# MU[597[=-9]S]APFJ1+PTR>!>YLXCNQF&S/EUXXQA<>^KHU=GNJG\U_1P*^(WQEEO!U3^%]?Z>S&#HT6KN[:)]_@F: MQ4_8ES"8?80GT<3^!;+S,8E@K2Q\@%<_@&S^RDVSQET X'KFWL;B9S@P S,^ M1P8,$]8:?/(BY_$Q9(^9X(E/I>9<3'")^.6&17RAY+MZJ^:F\F&"ZIQLP!!T M^#.H$OC#7:%.R*F#1@-T(^B7QR#TX"52;B$;3]DH5O!5!E0(9K"S8]BK( 2E M-![C[U"+^0[F6JJHGL&PJDKL@20\:*,_"LH*G*PQMF!$L':ZMW!>& MRK]2ZA=EOX41,:67SP7G?>\X]S!G<(L>&;E+W,6 ?T?:X@#V9Y82?DFQ&$V]>="<\6 Q,N'0A].U'YK,0')H7>@'\E&1* MM)K!?[T;\EY&0M,*/P4_QP?.Q)U>@@G3J'Q$E+GS0KY=@92<,.C'%0GKP)8J;D+_$/X039%H0ANT^"-.M"+7 M+>XV_95OSX(8W41L=./]OIEX+OA;[U")@PH/_/2"!W=LHP4S,Q,& VXS7^G/ M'F#&"S$H3N,=+!>W(S=MW2*P;VJ?R.$$Y9W$1,+X98YA'I<#&APW/T#V @<- MZ,_]W@BW?-O*C>.M_(%/YD8;5!S3@B+!PJD MD@(B .[XS,-@+8M84G[.F(8X/>%L4U!-/$I+YN!3@UC]4?Z+);F":.<)5 .: M--1D3A('-Q :L&=D7B':N8CA]TI$KZW\5="&M!P*,E,[7#3!I"J!"C=EZG+% M?]G=^5KTD>[&8D\?T%TH\;RL91^KWN;LYPJQ>+Q:2D?41<&CCUB;134D@DC< M?P=Y9XH^RKM#;/I%E#089MNRNW6K'M#:EM:7D[K@2>F;AVI$\<>7U)DC*S:# MYR>1PGRT%]=>%O$9YT(1A)("&5\?$7Z 7X^.D/*0GG>"C;\^,N0'WW_FQZ_7 M1P9*@8@J*0_:^0JIIHHS/3(Y&I+0(30LDK$&D-ARED-132+;@ MN!XL)!L[S)K]!G:8E0+2* '9@DI[ BMB=="*Z&K7;%CQ5]TCL?)<%HED< PQ MVX*C5S%43YMI2B7E< M!]KJ5N9 2[ZJ%U]M*1\\A=(R\(ROIW;MNEC$*F\ ZGL%5LCUE+UKCE&9V]F" MZW(*V3(QH[JK=O6#(??K<_(AN8NX:PL&S"FXR\(J<=.0O-4TWCKVS=]F;[/7 MP.-:R5C$6.>_++-L-(FV:O?J<.^7L-5 *CWT;MX,4 M]EN#;M]6CRPLX;KA6OCS_)5BO@^@9'573J^H%+?GR\OGRV+=&&]WA MGE;UX:MDR3[#7O_.D*X M'V$P!FT! @Z17(IM(O-4CJ+?CWW?NX-^[Z)^5W6S+NT6)'-5Q5SGO_3M&:U! M3S6-NESY2MZJB+>T8U]Z;HZ53)FHTE3&.O]]9\]J#:R.:G>JZE\O$U5V89.[ M(B[8\= 1KOIB3CM_K6>OUQIHNMKORW2"IC'7,6Y]5_G'QBNEKF2>AC'/,2XK M5YFG#Z;=EIJG:?+\=Z>VCL>??:.JSM>U;G GU>1VECS&=<\JUW4K<7*O20TV MG.W.?Q%DXT60H=KVP=G8,HE$OG_1[U]#8':L4&Q'K5#>?'0G)5\C4E;;+7=E M]4TP;=;Y\V=LLS4P+$/MF0>?2;]F&\_D=4E!E(*X((@U<#$M/(&UU8XE!5$* MXK4*HGV2>S2[=X0C!BEG=6$X*6?;#U7.;^]LD$&MJYJ=B[%W%/K^%W7Y>T57 MP=7F1B?O,]COMVVS^XHV@SU3KZQ/G5E9G[IN3T[J5^V&92M;V3K&SPPT\^/DVSW M6P/-M-6><3#L5WU*0*28-$M,SG^RW,<649K:/;QWC902*27'D9*S0E?WJ\/J MDQ(B)>0X$G)^#.X^]JFR.VK'/KA/5;V*(NL>C4L_.C;/>QX*>OVK+7 M8..8Z_R%[7T#\5I,M=.3S0:;QEUG!;SN2Q"WQC+6^4NO^Y@-WC?4?J:M>O-4] M*V9PO]_ ,UO)6,189[\R,SL(_Z;IJMVIR\WR=< ,2.RW\TO?V3&%S8[6&G2[ MIFJ:%]&C2/+E2?CR[!=@9@(=XYQMWD*N]@ZZG#SRTE\]2,>H'-S63624[ M9Y7(KH)U$<"SE]:9&I;6]51-MM/:9RU-YLGS7Y5J!IUZ]FW955"J263)8]SR MK'*=68F3>TUJL.%L=_[['\UJ#7H]M=N[B)Z_,F=$OB]S1F17P?.24O9VV=Y# MZ?S7&5JO-3 ZNMHSK$MI[B(%40IBU8)X_L(^S6X--$M3>WK%I452$.O"D5(0 MMPOB,4Z]5F6M?X0C!BEG=6$X*6?;#U7.;_#T3FM@6J:J614?JIRTK:"8^?<$ MJ.*-^+^1U)Z?.+248N-!L5V&WNYA%\!Y$'GXS+N03>'A)R::_XGM++PHEM3) M7W&&43!-XO6OE/4PK(H?M*XW3JO GSA09P3-TUKAKB_J[/=M6VDIM/IVHDI_,9\RT5E]<__7F+$%)[$ MU&YTK@W@-\R]C=.?=EN#3VS,PI"YBA!_Q?%=Y0<+2;#]$5/NAL!0-%Q4PND+ MY%O_^6[IYXU,@0E96M98RRJJ3"^A.HIO??>;YPR]J1>_/*"L/L H'Z;!Z%>N M>V T!AIICH(2)JSUZOZ@_X0O>^.7TV\]/ZERTQT31U:JXOE"-2O3P'^\ =F8 MJZA%8H84,REFV\1L2_9)M6(& M05C/-%6[LNJB4R2:-#07X+4=OV6U[-XRMJ4*NUH9,UJ#;E_M'EZ$5<[-=<\B M;"X7;2FYKI:+3.(BPZ@+W,BIXZKL[/1TS/ Q".=!Z,1LZ:!6EEA7)T3]+2E) MU0H1IM6JO:XLI6X8$VVY7:R6B7H0FJJ&79<6$VD080-EJO;J; 58D5;>:GY15* I0"?-'[KMP9V1U-M_61Y[\<3 MX)*\I#VN\D^?N_!QXOB/,)+G*_$^:0S/+&1-R5ZP^FVSW]DW>Z'7:6N:75&B M@&64?V3?1 '=:MO&YI0*F2A0YDM/0L:4/^"Y2:1\]EW@_PVY \V^./_@3"G# M#*0[&"N;4PA.<+O73*>C;''2<]C3<^AV*O,=[MW@K \BI-'<#J(0M7H\$,\I7(>628K6+&7"@MB,JYBA/X-[4J0 MA"NNG#)<-3U#26+]U$Y/UE<5+HH4BE6D5<1DA3 ?'&?T%D@N6A M[91'C\9OO5)^4X[^W;5\/F13#_:&2#(/PM35![7M1X*;YT _8(SI-!@!N[LH M$SD!4>#G!8$/.#!>I/A!+$[JX75@HXT<*)YWE!ES\^%_X,IC82M@<^"M2DNX&8(8:>KC!G0+)XXL?+DA"\K3RGX MGR>P2RJM#IY)#17..$J&T2CTYO0DWC(H4^8_Y@P%/_%\1Y K>/(B(D!QS1$8 MO\(D:2)38'1!F8BF $.-G"1:_/P8(F:D,? _+I3_K;V4W%9:3[YCY;31VED\?@RA> M4Z",#?5>7Z!\^AW,2#[*2:XXS;FM>V6ML=7N]JVZE?4:;=.JY:0VWVON>(58 M[ZBT/)YI_E6GK(FN4TWT&7+W?X1L[G@+]N$X6?RR;E/6;>YTA%7NCWUG\<<$ M/!D_WOL8J]<:Z)IJ=ZI*1)<5TC5A.REIAV5?5"YI-DB:H78Z525@-*I(^@S& M_5N:HID?_E1CYV7.QK&,W/? '[U2^OJM@=E5#:,NJ1J2F[5Y2E4291&Z*M7&[^]M92& ML#RJ;E;5M[F*/:QWU"=E5LILI3[&WC*K@\S:X%D1F&=Z M/YHP-YFRNW%Z89=?D=[Z[NT,$P7^33>@:RXFL5?U)5U,%I=$N3]^A!D&TS3A MH:RQ%2F^P+BQL[S MU"&5E/V+NS?;5"*YPRWBZ4E<\*IVM0BU)?ZNV>E;%WH-E-JE1+7VVJ,)-\UE M%K_\^$)>8,D+K V%65MBDB*?[1V<&(19ILFK8BEI5R5I9Q ULS4P59CJY8I: M3=R& QJ?U>]<8$/"M[4FG7GB/&%9!?/S]'^J-9B+U#;A:^#! =6>*.).+"N_ MP"J (M2%"#<3?I;!WM6Y2]E<$?9:Z(\QQG!9(!(+UB9 5-W\6,X0Y]XD XT MTE*+:,)@S+;RVM./A?H&$*B(Y@Y[]HO%^/ETJ#VF%L7P'^Q 175(\(%@QMJK M7*.LGK;L6.S0NY1BA][&8H?=*PH^)!$,'D4?@]E0U*A\\J+1-(B2L.SDSEHI M9("?W:QT0KL=_2OQ>)?!:%7*M]=,\$%K+OY_,<4%D<5Z)&3=*8NQV=V+XL/( M3H$ BIN$R-3(Y3&=1?!R,X7E9Q&+Y70[U>^(A5Y;/TAKB3:OZ@?9Z\A^D&MU MBUV1;OG$AO%&9=(K42:]566"X[Q.B=!@)9_0]RV\*MYY#-?56V%AZ\K'[-7U M7%Z;2%!<_"*#U!B_?$AF,%,8)**"30[!&"0QF&B?(!?!QPWIA>A=B3T^:/D7 M[\[BW5#V6VKOU^)U EN/[2VI?7K-BFC;=FUFU2WW;=.B6Q9]X/N MG\7N&U=3O?6'$X,;&+\HGZYT^;)X[]7%>^<_O*GK4\V&V ,^,92/(7.]6+E] MA,B1NF_?8&OU8/I$!R7\EV-G1' 058#N'9!]?,SX<#>*W2O___Z .POY9%^_ M?RD+9+[Z$7CO2/\/3N1%]W.($]T[_W\(BF/*T*9I95@[,/A :VLH[\MP.T?N M0+7#^Y=_:7[/YC'7JR K_=JT2;[2^Z8&7C:96WJ9+>J&CTX8X@'V[0S(MI1N M.O9^,_?FWRP,2FZ8X#.#__P/6]?T]\>^8[KHNUPI6(T1K"W7N%4)EG8Y@M5L M_-J/@4\3P;.[>^9[0:A\#V(6$49;52"V=?=7]O5-37TOW_0K+I5%,;JC]WA9 MZFY&@H3A!YWV1N>TZE+K!FTF/],X!OZRK"5>9?X;JP1!.-4H* ;K*H@WVX=N M9?9!EJ+7C'VZE;#/]O0P$S,Q.QVU&L>)ZT0@WEC)BZ2=>%"64=3L*HKCRUNB->?^J_=F]S-:?.<]]$MSV M(V0S+YG=^BX]*C@.:R.B%6R$S9:M)V.FR^&Q_?J+[66F7L%DJ\QDMP;=[BK MQN[=PV3,](J8255\%LO 2?JP%5L@A/'$RB-0 /<3T WX=UY/QS1I 8SDWFI M,B^U["I_J2@Y&*.JSF[W(WZ[[R_<[I/#J4B/\TJZ6A]RT;L*Z;!X4U<*^;_1 MD;0JSP*Z,'>QP;S3/9QW=O "]:J]P",?5YS?!-;UJ6;?./!S'N3TU]G:FGC/ MQWA_1[]8HDY73I1F&)K]G)1]O)/*<]#JC@TOI51*:2W$[S?: ;FDO(#VU7 DIX=>N?.50HFC2:7C!F]"_Y'#I2F4$4\P M:W&@.,K_V4]W-TMF']++Q(_.''X3OV3R8N7R M8K8&/01062,M0*TI3E+4,3O9'A$J'BX3F]T'2:1,$2TK5.8.\#.0%B'P&"[8 M=Y6_V'0:*5]@JP+E@^/_4I7OA ,$CO!M% 4CC_ZE(A[_K3OS?"^*0\+& IZ M;ZG*/:X"B:]\HZ^H-"Q>7F.--?^9\@9G@V9:[[POY2OZG?;^;5M!P)QRUIN' MP9/G"GP_!S)E#P'\IL\ >1=G.30/'CS:1 M?H8 ' A75")2?;[C- 8\^*(,60;)Z,2$ZA:#1*O$ED&"^TAI#@I,<,Z T>(7 M%2?_3S:*<2-&H'4=V#=D-J"6V"B.@#AW7F@^L! <]_[NRT^%4,><1Y'^U;X@ M!;6>WLAM0(,H(\8([ )\*WP!7@?Z15B6Q 'RD"S/3A@Z/FX[[,5X[*%51A'% MW_G(^/B/4? $U 9*JB)U;HP7>PI[2C$AX2=.,HTW,D+(_I5XR F@56"O9C W M/C\Q3QC3 0$#^4(M$40%S,W\5XA0Z>6SGWHS+Z81QV$P@S%_D22+$3WP.:*8 M@"MAXNX3IL3 WT9.-%%@=T$A^&Z$O$0,J!9']$11PH@1P[C\HS !S\?$0>8B M>J-X@:$ W!(=2D %@7F9,G$0L' -4!?_,#SU#+H5U0[!&GJ4ETCZV)E.\RW8 MRJ5GX\EO),8):6U4VNM5ZS.H()!U)T3K295S*LI[P;Q27-9[#T2="R,"Z@!D M'K4WN(O((K0SS",&>:.]I;?+[$PV%"CP&?+R#/PL8B:T;3@]&NQ-B1Z9P.I@ M=/J]R_!26X!U1F^5^12XSE$XT7$J>]<8FD?$OT!(U4XY_@4N<.^Y6L>E"25VV*?<2Y M(E2G5KHI7,<+$L/_F#.:H$YEB#X\=! ].)G#]!] [X29\'&D0KR+G(+9"-'H MDIHG]S"5+7AUGH28NTAB&*^S)6WEJY\I97P2C#L*L#OP%VD0SOOBNS.D=>F5ZI M^K.T(T^WNZX>O"A09>9QG5BUE2Q4*/+Y.A>=/.\$OX2^/UA-& I]CG ><+V: MP-\B=)[RH.$Y"+FWQ8'_4\E(W:TB$C/Z-^ECA#\.W\>@X/4>=TT//G8'6ZB; M\W;G%YU7S4R=UZ+Z$Y$9_FB_D-?:#TX!)(BE68,KX6V/5_UN/=K8'+BCC[^W M%C@N*$3/7*L$MK+5PBD)_2H]%:%X @,>1X3BH)G:\+;('.)M X @^#X?,QA1 MZ.,BW;"Q08#.5N%M--AEJ@CM8( L&XQ^X;NC'*>=_1XQQADG_VSZ3([2'C)0 M8FC[P?AX@^M!Y$_ M Q[\>OARO08]$/:T/)_'8PA>,>A-]8ZR /A;_R.M+Z*+RFZ]&H1(9ZO.7'_R M5U"D#\/\,797[AGIM^AW"_6[N7J!];>L@/2I6+;0908?S4^JN".W$.]P)9WXY#R*Q-3M'B>.L]:HX2^7 M&MFLS/; [C7O2O3R3JT-['UU0PT:"??[;=WJ[]U'6&_WK8J@V*TVA#B5X)J70[]A&^>!PPV6!8-AB^#$K)!L/GWX:T*65"EWA+[D01VUTX M*U_68+N_NLRPN=EPC>F'NA]F@[&E,#:-$3YS)N-Y;RNI;;T>J C-/@"(0382 MEH)S48)C;4D6W5%P;!"<[FH;[DL0G-H;^_-/L*Y/-;N.:8N7M.[,9JU_>]VH M3I91B:+KMP9=;?7<\.1031+NJS+&,*M@#+L#C%&2HE,3QKA 77U1$>U"AWA* MPMT!XW)]>6K3RMGWD\C-\E@D]=WX"T]']A\)7P\Q]P31HS(AU5H#LWN(D$KH M@YKQRA&916\-K*Y>5V:Y0(U^4=XW1Q$X2Q5J8\Y4KJ$TMTK3EKJ: CI6>)S[ M%NC:W=9 4SN6=;@S*HOHI:1>J:2>1E0-%%7=:)RHUL0[62WN7YO_6;\DO.UE MC+#4A;H:7B!>1XR^SVGPEF1]!9/O-!5_@73$//# M_=DI[1C7[ADZZ]L:>->R:,:OHYF/5- M_RUGTM4__WL!4V/5(UIDKB]I?7&>X!EAF#8-HB1D#_#FAVDP^I4SC[6:\OGKKLL7\5YYS*0K@N>CF9>5>OCWO*JE).E^JIVUV M7Y'J:>Z95;DI/].L*C_3L.HXJ9Z^<:AJ$@2OJY=KZF34 3JQ[A3[Q$8<0T40 M;3&WL-DW'A^ID(V*2>$O6&_Z!&Z=_\K.73)7Z2ISE:J,2I AT7^"_WS.N?&+ MXX7_XTP3EON0>P?IV)Y)L]2.=O1>@C(]4(IK=/CC?%<.X&N/$F IXKPI(=S>%M6GI5U?W2"LUH%";,30_=]U4G_4YK8&MJK[^:H2R;=5XT>^W0#^T$[*6!M3)T MU>BOEHZPN1#D)49 MK?J:1WP5'%3TC=; Z/14NU-5:%&O/!XIN%)P:^(G5"RX)IXP:A:(;F516S/Z MV)P^.63M52*!AWE13'#Q3@@?Q12K6>"S%P2]_L5B99Q@WP""Y@^ 3![V!\%R>-$^5<2('R9^":! M949MY:*ZZ"1A(58F=+@Q<&" Z&ZCJ1-%WMB#%3J1XI2=DBK$O(A"-W&>&*6^ MC:?LMS?D303@Y\/DA;5AY YH!UX1PT?EQ>Q^ 8%&,'HLI"# M\\\2VZ1[KW?T'F4A1HOS'W_ZL/0I00@^4@L2:JT!RX^0"-00"'Z5M1A: M7EAQXO#Y9)9P&,(4[G4&*Y_ -#C<(\+X*6]P^+>\QS6*G//[]?,O]!O9\UN+ M"(-E+[<51+<,MC(>9=FZ 8'F9DR/=?@<$!_Y'"8 0R$^8@S*!<@V]7XQ8-1X M K*-[\%?8NHF$B13%W&]BY#U)"E#-L87$?$1]/N+@/_U0JH01<1QKP29NSZI MR+11:1K,PJ],D:5,_6N0!?"$M0 -"N^ FD?KF&X]-G>9S\, 5 7L(9#QD*1E M:V(SK1YKGUL O$NIY[627NOW-J(A MD;E#EUH]B==0[PB!S;0N!YH6 ->46XTM8H I2# %+'8NGT*APYB8G\UN@O&8 M>AEMF@VI-CX;;NM@+%8"=SY#VRJAOC;H-ON4&_RU/QO1.ZM?5CS5/R^W1KXP0J/[;[=7Y=H2)NT M7!R?5MWR9F"\C]BJW>'ZGX_#5?V!2+-M99?$?*%5KPT/W+X$//#7)-EOO@-\ MP+^OYM?W^ZL9_OW^:E5!O9W^C5GWO / ; [1E)"2[3[1I2?D2^SE\DEM7E]% M.+N7GNTM\^-E?OS>B$#DET3Q\?),&W,>?IT9M@?EQV4\AG@VZ[*9/M )PVT: MQ,&K>6RPYZFYU<%$.EW5>JNP.#5,RI69\%).:Y%H>'HY%1F)IK8*=E9#06UV MVOGR4?S5 +16:0B716I)X/(KBK^'("\YR?\.%.>2]>#\+I,4O358=Z8JL\(O ME)>V*.NC\1)F(>J]FG!3L\.K@E+E9],22_64:A6=DHVB8" <\B&P5C*+NV:< M="2ENI63,%'+,,[/25>2TOTYBNG^W2WDLT@45)GH69.)Z8C@^L*<,$U*?T5NX5&H\SWP1^L)U&\-3*V] M[F@Y)="FI3^"^Q]36W)@S90(;64#ZZREB2#VRV;"E.3,;:;,1Y[]$R1+LFL0/Y'WBH[0[W4O=*Y.NV M=;U7&?2L45TB7V79A89A;1OJ$F''-A[*]IN3+O= E01<+RJ?\TH"3)\[6M?Z MBI([]T@/J"W]=TWKW!KY70FQS*,QY5DQ#2_J'O1'&,!TW4@9A\&,2J72BMLT MUI*IIS*E[16]R%+&^@)\A0[]W7C9Q<^=?]X3=[_S.LV &%!3;?/@XSJ92BKE M[I+D[MR"1\@G/7/U'.IBY.X"G8J+REC]N0@=\89G6+W%LP7R,(K "S*;=7_; MNOGH#-,,%\[ "K)KR6S52^"5 UM-1C!U^%MU;(-WHX>WF&RT,F]JJT@\#&;+ M6,DIE!*]YB@SSP]"_D2&WI#6A\]0Z%'"."'OAZR&<@D'MAG M&R#(2U@BA,J2[@COCX].%9(P$&O' M?8(7G4<6)%$&4!B$?!G93+-IM96_)Y[+L:_\XEUMX8O\-,_-&0VX!RV5%TWP MI(]>X/PP\5B(!N"%/IF_P?%OY@D,E40<68>/CXJI\-'"!O";QD-N"86K<(-! MS;NNE7IJ'F+UQ.]N-/L<#$<:T%&1\\ > MKH+*R;T]QM[JBWLK\*V6-A7W*_)@2DZ8[A9*?6&[2C89GU@C&(%8"P\/$_[ * C#8$@PG*"P MB\^DVA#TIR-9[S2LUUUDO6P;$[^P+RE2:93,$1.6[QOP7(R8>R%L>;IS68() MOA&R\138@,P@NN^(TE=PS6$]8 3)8/XS<1_)O[T@K%STQ%-,W%&&6N<4>E2O MVO(BI&%NBA R"-3*,WL*F%AA%* .Z6X0O+#^YP%2I MXN 3!@GED,- 4/@M04(ZTRC@0:@K8C="!&0A.F"M$O@@=,N+*,(F(TF$.^Y-5\KMV]^_O1A+D)GKMG?C[OPG[KN]]RC?P'I[U[ MY__$(!.]J0^(UEH.*&=IJX!R\+-&
C%8FYTH;V[ L+%'H.0 MCIJ'+P+XML#?N2 YZPXX+CJ3K=]OFY:V;R);UVI;7;N:G#&CW='W2S_;E,A6 M47:=G-0^D]H, RBQ^^A 7@1:$K1O5U+IDE2[DJHK2;5#;NM*I[!FY^6M[6E2 M67K%E>8$-3 AR.J]ILWZ;?S1"4/$0*<89=\T(+W3&G0U2^UH1V^P?M'9=U+, M&B-F6W G7B%F);T4"A*F\;-!37\O)4Q*V#5(V!8DB,HE3)<2)B7LFB2L>A.V M@Z?8O1Q/L=EYV;<;B[IE)O9K@JLJT(DV&RFC,B,E,[=KQENU0++3S8J1["1_ MU86_3H"LMEEW65)W-92WZJ&Z>C537:>^E*@42VA'@-_E8I"E6H"FXZ=7ZCUR M8O[!XDD 0I"YXB45 OMH7;OJ8XT:'%Y(?MK%8SP./_4E/S65G[9XB*_EI^VF MN]MI#;2."E20/-4LGCJ2BMJ!I;2:L=06;_#\EG?P59Q@%TR1>_TI9XOF)$_FU_E+45_AS M$N;9P8_L9A@RY]>-,X9YOG.FS\Y+A/0N)MI[_LT2^997SM?]R4KM.2E9(R H)62$A M*R3J32I9(2$K)&3:6_F15*]SAKRWKHY J1W-5(W*3J1D?NG9&4\*VB9!VX)< M6G4&=[K"8%N\Z>,KK^IR M=25OU8NW3E!\LX/NZM=-=\D2B?J62-3,=3Q*-KO1D=GL#=6XV]S%X_!3Y3 ] MDI_JPD];O,/CI;(;>LU2V25/G<8K/")+=6O&4C)772;Y2\)=Q%/-/O#_&/@T M$4Q,OV>^%X34'B]2W(11DX#ZG_F?Q3OJ;C_@^)H5'V06;!_76D(?-99YC J8 M9P>GQVP-K$Y/-0_W>B0'U8R#S*.K'WFQV%CFL4ZC?GIU4S\7T:N:!GOGQ3#Y MT0Y%DKR]5MZ@3K0UHR[2A>)&X D'>\#R9EO836=UT; %@[V/J->CJ)5Y$@D+@DR M.?-Y&/P&AHX7>L6EG;:I]33C'U'@H80:?_.?1JQ8;=I6+HFZZSN@/S/>]?O_ M'(""859U^R=4C)6K&!LAT-KK;O> 2E.J>?:+[=L?0\>E=IMS:K:I# /?!<[Y MLWW?5AY"WMV7N N[.R*7W*!" HDJ-$3'AH4Y V!C8Q1!T%F/$R1@.,PF*VV+TU[FRZT'!7]3"&J MXVR_IJMHS;CUB#H0N.2"U>!Z0<4">+9\] I9Z HZ/P;B4Y_N)]&NDD^0\0:JI%!S<2@.#\+H OVRUIS$M@5YXJLN M+-?C"MWC6S_"MN)@%5#]PYIA%5Y(CSW#MQAX+\\^Z.D?L!6!B_["]*5L0-XF M$T:DQM#9(-2)4TP6E08^M-QB5)B+XGCT$^Q 3?(I&DV/<<(@]S[O-#V:./XC ME^F1%XZ2611C\T[!X)Z/DXVW? CGFCY8G/3W8)CM#IV%K*-3)K4Q_3P>[K@LQ.ZV!'ZP8RY4?%&6% M6,N+BKR%@I S0Y1BN%36F)M> !X8:)YK_HT)&R07X# MHH)TH.2A%L,$;MX:VYE2*]MHPACZ67>^\H4-P\0)7Q2]X+:@#D(] %LQ]F"W MT PZCR'CK95!6SDCSK_XX9#-'-[Z-].A0D.NKI]X7(E#QX\$,^"E%#?0MZ [ MIXIF\'FTE7M0UYWW]PG8X'\E.(O/)(HJ_4)[3X2=!2$*,M]3 M&/R2>C_?8L?F:!1Z0[[=M'*]L/#9#'<)2'I?,!#"MT?B_X!='J'SE5($]E&H MUL<@<)_!GUM2PZ#:412PI[JOW(WB8 @,IE%#9PP6D8+$#2%[\F!]Z2@J,&T M_"O:)>.FSW$X[O5Q-@46 /6(!^/1\D>?)\QG:,UVT*69&J9&S8OAQLQY(0,R MQ F.T#XZU.3Y4ZYQQV"1P-?\%_!WC/[;F%!H:$TH*U.&,D'MG(D02UV=,ZH] M3[S11'$]5QBL*)F2]0?^**P+%A$^PO>_X#=9J&:B#KXM<#+X"?$D4IB/XKPN M7"B8-#1P?/5!2"Y(X5,@@*_TX-0@7Z^]H%K3'U[$12*Z$>$1 M$LRAV:40Y)''/Q ://$T6@L M?6/)?=G510'5'S,NL:CT?'B#+>WZ KS>JA^\Z"]F7N"'EP_<^[E'Y^?O89#, M81H/\.J'*81ON:,'0X A=N8P""@/=M%(;TM!%4<]*9I1L (HGEOTQ:4WN[?- M[BN@W/2N6146F-[K5@905M&DNNV^7?ZK,TZJMI3:C"^W(Y3;N;)9MFL2N@@K MOUC*UM/?93VU0K9"W:_\#]=\\=IU[0BY=WG+3PO+RTE0$?S@KK7BM:42Q6)* M&H;M ABW=ZV3M>QG70^&V\K*FY'BNT/C[L/RPTW]9-"()4' 1:$C2N%J MF'#MT/ZW@OQYLUM9_KR4,"EA%R5A.\!''6B^3H?L*X5+"E>=A,O> ;.T"O-E MM@9FOZ]:5O<2)$R&X+)YY"E27?3.^N:1.%.4'L_06=_6F-L;FV-#&PUMS7&& MKFNSOFZ;SKC[#QN$ZWP=)W?-G=',G!^Y\!# M);E6%M>PP-S,O8W%SVY6,K#X8 J,IOP(@RRV>RNVZF][)T%3@F#(TQ;W7>%1EV@C'&J[?^@235X! M ?N)I3\LS8S,=SK;XGTIYT0+Q*,TTA"//7FIB4HYOPFCZ@VD4_9]]GM$2:;P MX2'SV=BC4N$I96/"P[RX#2:,J>E8!_+LA"ZO"L8L0[KLQG=A0->+LR%$#:@2 M39&U%Q:7ZKI76:'W5#^7JNAZ\214]5)Q*17VQ M$R=Q$+XH?P+3PW/W,1^(@1='B>TK^D#7_H8;#I2@LC^^TY1-6W@:Z_YV)#_? M0*PW I9+1OPD?8B9P\@M(LL7RPC'8\SZYEV!#V FXO7B:["F$@:[*+;X"Q/@ MW06&F#LOE-U,B;=\C>.$BJCA[_M5BF\.13(UQZ(?CN=^9SM"0!=*WOJM@6&5 M O\)\4<\ 4KOSKDQ78U8'?$<+-IS7[' E15B71K\K?JE6IW6H*MWR]?.N3:8OBQQ;+E'OYOOJG41-79?5U(_CRNIOU7$_]O/=;Q' M)3$)IJ#J(E[NB3=WF_Q(2UOU(RUMU8^\GX"^%2/3"5;OO<*_\"IODCY1/P2@>JE7NP>"3%5F3A)/1)-W7M@Y3X"_'0[>L2>*Q:+LVND>1V', M]_=G-CAX](^A,[O-/LYK<[5,3/OY/B.Z;;M$1(<"K4+4,13K\E51OP>KF3HC M-+D@I%$"ICAB5+HTG:(]?O*")%(B9)#BPE.2<,^PK=S!Z"L/S?D*<*C@.5)@ M'#!UA=_3"Q$6GN'DL(@G9%2?*BJ^P3/S$0%@[G$/E$ Q%%0@O!8P=1\6)G-( M4Q3ZV*8;;.[7]_[]3\WN_M5E:PMN]#:EM:OK!9DHO[]1.=SNU MW:9#:R6*:[T2>NU2=7,56FM/]JC[UE*4NKY?:!7"T#"*\8CQ!$5HET04R49' M8Z/S:]6Z/K5_4<%XW!F/+J2H0$"\?<_K_=/=-JS_TX:B[C>MXZ M+C_52%CWR&7<=^67)T'[WQ\NB ]E,:;2\S&(8MYH;-^\1LN$P,7LJ)V2O,;& M"=IU*O%]=?@A2GSGC'6KNH8<%\)\4LLW5\L?ED-QJ);?+&B]!@C:^:.HNC[5 M['9^GU,(_F L KQ@GK= 00AKO$KF:6EQZ(TX7"4^AQ+XNB!0-EPZ-,PCS?4U MBA+F$M_T8S#!CD5(GRA07YO=:J^F]LEW7Q7#/_B'.&M8A M,[B.<_8,>/H0\*B69DG&NES&>EWD4HU>ZG50+YF2?2Z7?5[AE1]?,?4TY"O5 M,(Q:L];Y7=ZZ/M7LBY:O*:P]NN(\>W:>A/@SZG[!9O-I\,+8TCV, A3RSWD7 MTPR%5;T;_EGL%SWT(\W[ALV*RE03)GD?#MM2RNYU/P=N!@-5ZXFO99Z];5ZW M->BJ=D>3O'6YO'4$9WP_[83WQ)*!+I>!*G;'J]-.)FJG?J_>EN_\CF]=GVKX MV7CJ<><%O526ALV1*AN)7#RN@O M0?C@_,:6J5CR!_3 MN$['T59K8%Y2-Z&/(2ZJ 2@6_>?">_:&OWD" X/P<[< MLZ?MZT'(9ZM]>]4UE^QU$>SU2K>\(LUDMP;ZZD&F9)V+8)U7..2G5$U]!'Y2 M^]IJT%<3_CJ_ZUO7IR0NI7RJ1D])=I1/U>BI'#';/JR'F:R^JJC_4#)[ Z5))6#DHGSEA+ (]ZPW5>0/2*2 M4 &HR.-WJHL4. !VSBP]*\W!G58/3+.%6OE"-2H+::]&?\J, SNUE5M:ZRVL M8,K/0_5^87@@^L0+PR6NFM@65VVZOA3DJK,IZH%(+.O!P(NFY%:,8Y M^-S=N!A-B.@#<^4+.5T_!,;C*HJ6W5T%JK.[:X#J;F@PI?@]92M.W>YKRD' MLCL,%CZ!@B@/G&ZGL!+ZV]WX)QL%CSXR+!=L6G_):HT5S+ U2'I$@YK;FS)$ ML2B9(>#JOYF CKL9TI:-BELFH%(78% +SW((U!2ESD.XU!'6/+@I[B30R\4! M<%B?ZA\/!CD!]U>@=7 LA MP0&DN%V4N!EG$3>K-;#5GG;!XG:!OL>!Z89G\#U$1R;_,>LVMZ>D6.O5--4#KY8NC="A9]&@_=:@ MVU,U\V PG&IW]*BQLI1C*:$9%&4^?G1!3Z:(?C!=2K&;W]$N:;O9+ MFFZF(RDPE$)CO:K9)A^ZY(-ZZ_6)3TN+!-7KC6Y]]Y.'DN2N:878UYO3"I'W M^02"C;RIQ^D=C)4ATD%AZ<;-6=KT,@X4E].FY+=7F7W4;>OZ?JT3+R]GR+JZ MG*$Z)0,UOLU=4Y)69)*/3/(Y/,GGM-M +I,3!R%5C7"[CVC7NUCY5YR4OI9U M:T2Q\MCYT&,F2<3&R/^&BZ,>#SGKN2??62S*" ZY(VO.06;9XAIQ&KGY,!+8 MX"MQP;<@BFZ?($JD*#CX2.5D5,Z&& LLC$24O/>Y9/=,\Z7H?N_9(MZ?IFKV MZBEJK6^8]\I8D +>* $_NX2;YYKPZT3<(A'OF/IEB?@%^D87%1M]8GXP\WR, MCJH*>DHNS3;0HDX*J%9ASQ60\0*%^Z( 3?^B?S#WQH'Y.(],G'VDH D"72.) MH]CQ<3EKM^QJDCQ?!8>2DOF64WD1]^(N)^_K#'>O-3!TU>[(Y.'F\=59&RPZ MR%.\#--Y?E>P872Z0#G>H-?J70U IP4"=$?Z=*_RZ;[ZHY"0AYRI.('A*&9Q M''K#).9G,RMH6+=AZ/B/'+&HS.1BVKFQ>@)3)WLK';DC.'+'X*9>I],:]+35 M9@5UXJ8+U/J;:L"ZM57Y'\EGBST\+KIGOA>$RO<@9J]3_R4D:)S$5B"P'S,_ M^6[\B0WC^\Q!7HS%QMYOYM[\FX5!F11KZ$39NJ:_KZB$H08%19++*K0+F]AL ME9UT3#L[N##XJ*QT@4;AHHY]"WA5Y"F>OY2UHHCD2KGQS.QH M$#OVC:H"ERLMR&QL1L+GHI4J7E6>(#_AT+/:XU[[;QG] AGS8D]8Z<9-IA W M*<,PK8_=Z+WIVTJ(Q57L7DXW1" ,A$^'!..94O"9'-TT!%HTR@5MI<&R]+_5W58KQH=5OUV-0 F3 JK M%-97^!L;I-4F:3T<;[O&TEH3AZ7!_30YL^1--1$F %$<5"4JY%1A.\601,GSQ#X@1/0RKA8:PV,?K=ME/14S2D ,U_HJ*K\":HQ7+M"@9**^Y+NK4H?6I8K MMW#A+<;>(%L9!V';7+&OR$)A-J,APUD(%0^#M'F#W[TL!SZ+V@AY%,R%X_%% M[M>&V#(V-R+^"0/S-JS8LC7C!V24UDI;W9Z&;741 FY]6]U"/V58\G9BR>@X@J\']&20P841>672Z,'- !I=-!JCJ<@F/F^YJQ@I8)/UN%Y]SOXTN?O1OC;((P[X]<,I%NR41*>A[S$5>Q M0??'"A7K+%F]OM;,BBF53%2O.[XGN 93I!V(Y)BDW$$P3W3_0.^$CA_-@Y![ M5MQI#U 9*>Q?B3='_4A: 1TJC_L! =]B4%O"6?I#] #$7]*'N$F#3;D9.?Z( M$1I#^AJH"SX9![2EZ$],&C'OSAZS<$9-BQ<(=1.QT8WW^V;BN6"SWB'MS=8 M8BNQXV@Z-_-JO[.+J#S U\DBQ*CA%SQ>G,([-PF?(7X%\Y9SL-4:P,R9\@(F MS9F>+:=EM1KS6( MO-]K%J3\Q!=PY2LCB<1//O\VW"TY3B/0OF=J M)7=5[9KW7?DEW@OO62NS&!&B&[!O_8'6![VBVH>CWKP"J+K&21M2L)HN6$>7 M+!TO2M5NR0W3Q4C6!7H2%U69>C\)PO@&ST8/=24D*,E!=I0V D]2"]*^*M!: M:V >7DM>GY(%R1D[&(+=6$,'UK D'6X?+RK<26 ;A2.RORI/ MMV&CN"(&@'XP ( $F*D78U3!&08X[495-0Y2D5^B5XY-D8[GCF][Y_4=MYM[ M0E$]:1JA[S:KN]1[3WQ8SS,3. M=/)7G"%L0A*O?Z4L'>O$66BZOE2%4_AS$N9W^H_L9A@RY]>-,X9YOG.FS\Y+ MA#M03#_S_)LE\BVOG*]O0+!^91]>GTJ\.6E8WS6%&F;Z[GXT86XR97?C^V0^ MGPI\RZ\^%W 8^"?N-7,? I'679Z&J/?*LKA+)XC)B35/1RR20O%R6B@A)P8F MR:;YM%%3LA'[_;9M=O=.1K3:W;Y56=Z?64W>G]$VK5I.RMXX5".2_NXHF;^@ M063JW_ZI?S)=3Z;KG3A=[]3W'Y56-.^R9CXS%TLX2"^]2[!>%I]J#3XZT409 MHPU/:7+:W5CR',[B+<\37B$/!0D,6D_91P&LY7:MU/G#S?ST+%L<8TX M-MPG5U%T2XKV/D*T,5^QW]5J??DII>!ZI> T8M"GD_3:B($PF$L'QII!IW;G MMN:7_GZEO6QKJSH6"O1%:7XPC!UXD+Q8]GLTP1M)8UNSQ7@5/[^]<#[WU7AK1YPP=Y,.UVVN$;8Z5Z1:5&LJ)1UE>_+K)2 MB=];5]?AW.\W.8%WTR4$ATNA@CO$IG*]:$1@CO#D*_MIU36RJ4ED5$L.0?@\ M_ =BL0K$S!RI;IJSR!N"2GM;AZ#G,LHTUF1#V9M/:I8Z+/Y,MR*#[M-*\>UP MY:Y$BY=:_:.GT+&&@E6]?%K;,W;EV3[56)-EJP2[(>_%#'VZ>> MK:OP^D7?V]B+T3^)#?H)^_.#A9AVDKG4-WK.V@;XU.U>+;KX#%O-/$>'1^>=.*) M,U-ISO\;A+_>*W] O F#J,K=Q O>TQ#_%S\>@TC?8_N QPA'\WW"(Z3L/,94$?OJ<#@=/$]IWI%#@ MNPJSC$#*7A1'B/D/&P8;@!_%CBT>D*T ):X\8P<#)?"9^*:X-8J4*!EBPW/L M,P)OPQ]I:P"(NK'WQ$@9,I^-O3AE)W'O1%29.-%BDR#7"[%!"?XLB5(*\!=H MD=$*\+A8"?L]]Z@[3/S,F(]PU#W1HJAK=(&Q/6AG68]PI&YB%)=A0(IPY-Z8NMR$(9[^4DL-O4 MQ8712MO*=]RX)0QW+*(0"TX@Z(QA-ES8/&29S !H," M]&9),7DR7&",(>DNV'1<(_)2@NUZ\IX4:RK)EL\=-I4&$K4NK>[,,MM&O[=O MW5D/JZGZ%95X6?W]X/3734K7V]WNYDDUHL3K?\'THV%")O_$1@P#P1W1R_-./V M(?@ X<^(@?/F6]8TE#5#JPK\Z>3B=%%Y""!.M@0)K;$X/3P':+'V%R,= MQ4BS^O6J(FFN5>I+JU1G,<+SUM<)4KD6-PDM;S3K+=_3U3_W M2QGX&,QF7DR\=^N['XEPC\P?>2S"Y-!I@%A6JYD#1F\U<\#HK68.%(:G?(R% M#ZQ-\=]TX\Z_4O)MO088MWMF6G[S8H&J<$&I55]Y$HV/NFD*&Y&$/$=OF$0> MYC*JF'J(^3=1,OPGY?$%RI,3>D$2*5/V"._,PP 4#,]EA%]$>*D-"YQ@]@XE M[21QY+D\ 0TTC.<[X4OA0Q[P4OHQGO0(7 8T>,&$#C^(87P6 <=A)J(B\KT" M!7^_^OEX@CERL3)D4X\],9B\-\ZSZUS%<4$_16SZPI,NLT_!(H-DZO)40DPE#/T;>H&%T2AVF MS2WF#A514'CJ8#&E<#3Q8=*/+YBT2IEHF&A)&.ST G(VOL13TF#.3]Z("0X$ MB55GFH\H3=+.B2.?Q,019BO,;YQR=R> M88W.'.3PMX>2 ]*U7TKBHH-E+MNTE%/OLNW*O"4KMV VMNC3VR4YDL!F4X]$ M%[RBQPFF#VOM5>Y6UHKSM:'X=]>C^._C?'4SY^L,V/^U5E5OM%Y%_MY],HQ M,P"G?'ZB@&/5M2M)"C5*DD+SD10^U&9WKM;T76L**+WSSE>^L&&8H!NBIPH1 M5'8$0H<^ BBC,:A!E.P\O91\CA'7P8O*$Q4S& P/A95%I.@=K+UXXJIPPJ9X MFB$\&E]YGGBCB8IF(=7-2JZ681;T/&GY("R.RUVC;#XJ'XAT;\$SPZE%L.9H M+!0O?&241+ QY'2!_T^(I8'O>KD9 ]V?@"8+X E2XT^@B%5ZF.?;WL)JI@K$ MHC1+/A$PHGXDOH$5'PZ'01@C%_$D4H:"CHM[XS?8D\4CU?( Z# ML!T\R(^I-J!G?K(HF?*:B;O,2;T@W?_Q]L^'KW??;W_^K_+][N&S\O'N^\?/ M/[]__?YWY; MUMW!CY*0U__=CLA::?UNE[8^>UK[7/)TBDE5>,W@X0Z>#F"@#DL (X*G?VCH M?(>J.G#@^&6./\4(WG7!F$5IR0?$3UAF./+F5++#R/& Z"1DO@O_9;^Q2DA$ M:/ LA?7CB!:;UA!1020$5N.,GS/K1G5&*3/G$1>-E!TX?%E+6G@K9GZZ%\IS M$+IH:\'H.MG&9 <-Z3Z(G_.9K_PX7^S*KV"+(; J_SF8UM6QP"<@J[KRB_D4 M3//R#]&-0)HN_3CU#%=^,7->EG_T#!9R^6?1!,]-5F80!O\L6_X,&7YU"C!" M^K,\H/9 OIQ04!U^/)^$&!RWE7O^F^F+6MPK8D077-K0&S)BB'2+X2G$V7B$ MYX,DQFV&OY")]^B$B).+_"P_XX_' %P.!?XO(.Y>+W]4ORFX "4F9+QB$TQ3 M%/A4!S1T4.7260'RZ=JA5)@REC<68!_A]]XLWD08H4QEB.#SA#[QV<\<@C(=G$Q5$=:&\5KK>B=#'#Q'TDC-RPZ/DR_\D+ S\K&,1A1S (;0PO2*0BZP 4F> \ M?@;$8+DPTS]!<89+"8QRVIHRCHAS,G8HU>ABR\<>+8&?U"!?L4 M3)_PEZ(P&Q$!QAYI490'\(AQ*4QY(V3U]JL0U+= FX:7I2G9.H#"=*&&*(P M>QQ3U68R=TE'(;4+^X#S%4B&/+(:X8J*!W#9"#2<.%X#FG3?+K\,VB9&Z>"[ MM4!66G,V4?071Q-&.S_SHH2*HOF9T.U7;JAHM"<\K8; !-UF)#Y&007K,59@ M21#OD%N-4S)6I@2?(87P& ;/8*J",!\ 2!N] +T>/3HMY)\GF8#A'ODSM!4\ MHG&S_48B0LP'"L5Y"CQBQL0O6D]L9QVEP'>":41!/!AF\@BR5<"LS;?Y.3=* M8[JX!1Y+CQUQ@E]QO3XC"H,NCL-D1$9<"+<+C_(@#R-CCF0)G[%*B"/D -2! M![(':AO^&/FR$$,W5*&7 &NA6(2N Z:!' !#^G&HR+F7 IEH2](.&@ MYUTZ\H )@HH51_HP-]AR%]92G(<"MI6AEX:!,,C5U$-T DYB#CT ?NXOH$4P M1]IA%(O[66AO>/L5%M];RQF++DMFY!4W8<4;%J$>BQI(&%>8[10B'CSK75!5 MP#+)B&\FDJ 0IJ,[JH*^>D;UG/\J0,LNN" M(1!6U>&^>7$H^!\>QL!$U%1%ADSX.O0J6F^\%J9=6][TXAS!E!)R1X&;8[I, M$:=(Y":#$IB"#<&E BT"WV><]"Z#GP,QN._.;PFGSA#- AK"% *B+]X;)2KF7R_0I:YJN1B?05G2M%N MU=0E_@GO*U_XL,+@DI\%Z@[W"F:*$')3QYO10O)[+ [X ?\,F9J)H4WX3N, M?@TPB "0(;55U'$.N#N!XRJDI!$ */6G,NE>&!N%6<3F7/&4^J:I'_CU(?4# M06$PER1L858*ZAO),;CB<0S:!-+#._3X,HU(CDG[XWG'N MLT^3WLL-V?*(.?Y1P2R[WB->D1>E/'N!E"$_4N99!1%J*;J@Q>0G?J3PG"\' M_CMF=+H& WY]6"#FFO!AP:O-H$T\'\1PRM6**KS+P!>V!(]#^%6#FETZ9_?% MZ1=2%V86N.C .\)P.M,@5;DBTL=)D'^&D#E"&48).3%\9#ZBDI""IBOOEP@T M!%XG"QI@Z+5,!PY2A6?]CA>AH[; L\YO'*P,>V5MSNP)1/*?$!5$KC=:..$\ ML5JX)*7[%UH_8A3N\/' '#V5YT#\AN.>L$=Q-'!'SZW\@@Q@$#XZ/GS=3;-J M^#$)W9Z!.1Z";YR&0O%DK=;"PQ+ALY(=%]R;>D3CQ.>^+]GB%=V9^D/ O:CN M<,89]DPV67J5KEUS6TC.[I_ MA96;V4INT3PB]9XY=ZH\F636NYDD&WONN?MIBQ);%D\H4L,7.SZ__@+H;I*2 M*%F298N4L%5[)A:;S6XT&HT&'@#KI#XI3!EZPNB)E/@3>8E&"76!1" =6UM% M85=?R"Q]VK"G5R(7]._TJ%T/02=DI*-;BC[[3,*(J<74,W0G@FP#>1N\[:R\ M*+5:+91(-QT3\NRV:"6)_Q6$+L[9N"EI^3GYO]X\F?QS_8'\L%(D!FXICOGB M@-#G4VDVJT<2VI]BX1=O M:?>@,4J/#M\7'ER'T:(3/.C[G\)X28NE/OW)4J L 6/R8?R6Q;ZRK$XH#0?. MQ(^\1%MFA2>Q!: /AA$!'4A+0#M'R1"09UJLE%7OHWB.-1?0-*:I4I3-10F# MMRB48Q[=AE55,6P1I_Z_2@+.Q[M5O(:+S\BS3@B3)38IGNA5JC%#S'.:$N6E/ 4-IBT,BAE*P%];4%C M3>%RE^NM9( (R7"Z8!TKK'+TOE)2%P:#5JQ0Y:FDX81X^]6@D4[ M,D!)^U<^>)GUR0^_FW"DC*WB(NUET-GWPGOM&FA*S(&YDVB<*;2KO%&B?G[G M!IFRR95O!H6.:"Z: $O.(WD+*#D=T$]"!O=;(;5(E8^=< SJ<,M"_Z],%!;5 M_[RP'2,93Z,H0--$" ?IG9RZ/:R:^_L@RKS?71B$:7SZ]+ZX$_V^=MXT#.#J M?\E[$8)^,] 6$?T11R%<:N\ITJ-LDI9N#4JR2RKKM[*,X%@G/CEE$'M0A#>*_.,SX4D'=&XK5A@/.7XW)#2YDEY+4_CCX??H M;G%%Z*?RJ)4M@?R(-(/<;E 0GLRST6R&SN:',K,I:+@*:BIE3\[!;XK]3>/] M[Z;QX;/D3C4N#0?RXU):;H-0&SD.(5'&;VFL+I)S4TA?U0?QP8=K?7MLLC0O MET=6V-AZS6;CV#_NE!%?)<(OKHZPUK$L&3#\2=Z@27@I>067?03FD:G!++E; M%(;!#?/WJ?Q%R?FCOV M1;+7GZ#7I5DD>2;ZVQ@ZMCM6#ZBT6Q&"?:@:A;<1 MV3*G_@1!@>C0E5)C(2P/!T)QN*2.D1% 1)RMU')/Z2@2GX1C+CJ6M-\8:V/ M<:C?BJ$30K*UMM89LOI:P=Q UK[9;[7+43G+RU08_6Q[4!C^C/MI9/PS(D-L M5@"Z%K1?K1O#J8_U.RKZ[TI?R=( ,;:G;W9ZSMIQ=1NT$IN4T$NR-,&E5&#\J +/4?JI4!;Z/^]1?H*Z"LY8$B%:.5V,G-@TN4J;@4 M(*W-,J6B&Z7(E#PR7P^7#@G4K5()HBI9O>,L)#27!B6NCM&4,, @D&"!&>QF MBBI0Q8H(>@/*#(%NU(\*#$[^&5+X8,,1+B!&K:>0YQ*W26Y%'Z>@AXM.0(S+ M1)-IH&+#1P]*X?0+W&$9T"O]0@1+1LL^S%YB^G)$E\:/1PAPQBX2Y"GI/Y2# MUI@K18J%LW1Y5?(5E,!,]'W=2D]K*4@$BP_53"W;^MPM9EB>TSPI-[&XB,;0 M 2E&*M1!L;VVZ^=Z!-8JSK> PIY-_7D!6I3'.0RXE9C1+LH%;Y)$(F^&VTBB!BK: )FY M3%A"!)1L1WJ(1).J^2XL5A&.A&&XP$L(#U7LGR#ZU--B4&_%<23])]IW*]SO M&#/B173-16U!>IHIMD,Y=4#>900OGOB$;_2$ZQ%P&#\UPTOH LY$7KW@\EP: MS 3]W%,]&*WH2:!N#AKT$*&KWUT \!IW<$6LDOYDJ=(R$VQA:3@)T8*'X)7;6@X.!+8TSQ<@U21(79523I H2!K6L MUXYE=Z5F-5+9(JBREFT-EW]>KR$6Y<06RUL1]7-=VF[]M/$"L-.MJKB/ M+$5]'/#.H+V)P'T:IUPE=19ZW:"DGIOGL,>>PZT#>;]=W5R]O_QD7+Y__^7/ MSS<8L?OURZ>K]UV5 M"NX1^'E$FEF-A3#5Y^5ER$'Q?WJA4(#;2^C2(/8W0I M\9-.TU1>W*KU-*G^JPSCE5 2D#M*PGM+"'5W!,J0Y#$-^'/'9*H@-!+PS5C' M_Q4KJ"S;>9R#/#7[.1K@&;,6J$NVN6"RQN%_1,.ZW;KXSYPO'U1!-FBC_4O+ MAA9*^EQB_S JXN=T()(&?F]/GCP8MTSH,LWV'F^]I.+NT(< 6+O LM=K-H^7 MN\Q]0@NY?9!Y1)#? A52N/!$ 7$("4:"*7IP Q55J#3UX:&.\ M#0I3!H+%;N%^LF#L1>A7C%IJ)&L0%AEMM(T 86L+E^DMBZT69A\)RPD"):5I M#RRC$I$(\[X4#@UMRQ>^_)L5RH? ML&=YV%K1WRD#!#>42MAFKF="K^ZS\>4+\GC#:WQHR?EN&]Y]4EW7QYAZK])6 M+S2X!G+AA@HWMF,YW=IRY(+7?2U7GEH5ICYHY$>H8?32T_R)RW)M2:E>S^HP M0S15^FXHUE=OZ?M' 5?92_8VL9ZDW;?ZQRG&R%4^-UT0=CX1GW55&BB%&JL# M?BT'[VA8TMGH@D-K>)QREJR/;3@D;*M=IU5IH#AJK%+T!;UY9Z,..3M?/%@; M>H%%V57ZL#*TM31VNA*E5T_I<[,0^?<4+6BM*;19>X'HSQ1[Y=P34_R2&V8GTK4&=# 9LQJ%5&5IVG5:E@?*JL6:CE5C:]!@JFQKK5OBS5EGT6^'3S8+=[6Y=VR3U3=^7JA-:SNR_6[ CK MV4#QURBKU15F><(D]N=FHWK3LIRW]3CB6>^JV8(T4.@TRC+U1=W[4,GM?1^+AB'02R6.? M6X,\"V;L//'*P,Q8JR/G;U0YB(M^.OWU13]W*%!E.WF!JC,L%4J=;5L_3FY> M3XPC60GP'8@,$6.KHA1%O0K*[32]==4+:C&3C>.^H6K7>;5068Y,R+K#JBP= MUD+V$P7S6BIU7Y3"RXNC4SVB643UB$11CT@70S3>O)95MJ,L<4,O>?MN;VI5 M5GIK1$6U3M?J#=IU*X-F6SU[R(-J\*"<1[NJI7)2UU:'*7.VL=DI%)S;0@$^ M,1J\I^K"S5'\GY>'2Y?N$ZE0QQ7]#E_1[YQ(\IKYY]0,*'5M==J8U@_7AS;U M/B] H$:D6Y%!AYMY74VQSK!KVOT](Z/KCG)AQCUAQG4&9G>P9PY(9MR:K.(9 M,FZO9W:')RIPSQ-6Z-0.5,CWD2:U.NUPEZ\W7,AZ:R13Q^SVCU'+FN&8CZ!Z M>F:GQ:5&:[Z94.A!QZFW#XBUQ9ENBW>^8P\'33":\ M)7A+G-"6Z';,?G?7HC$GL2/V,!@_R^ZH$S?8#5,7V-CVZUX8;QX@\Q=S?LE!*"G\G[A@[O!BY M";X@X.UY[,-<8>P&A7#!SVED>/XMQK,8MQ'P?DCYPW5U7EFWUWV@'^=Q-,;Z MO>&MU9A(EDT!1D0Y)$MC9G/ N)P%/LHIP>$Z'*[#@SKVH#A%P M'0[767N[/87P 0[7X7 =#M=ABT4S6G&X#H/'&3RN3Z*6:;>=NN&-.>J!&?=HY7.?,6W&X#@/=50BRZ3@5%(OZW3DAS_<*]KJR/41U]R:UQ@^W>]@R)[=HGC M*8 XRS$\U75:&*/-&.V#*GN.V3Y/D#9O"=X2E3;=0,G3 /QB6;IPG<;P\>=]D^F M"N&0L3G8USSVH==P1Q8GD[T3AQ3P6,S^! M)_HCXRBD'8=Q*5$1FA1-)C#R\#:QC,LPS."2"V,>4R7F6+B)BCE9'@T,)HFP MRS3V1UE:$$-.W3(:$[.S*0+IIC)*JS%3>ZYPI#7!:QR;Q+%)/"B.33JE5AR; MQ+%)')NT0[.3B)7@V"2.3>+8)+;!-*,5QR8Q4IZ1\G+*PZ[9VAEVUQ"D///M MZ?)M;V@.F&^9;YO&MT[7=%HG6@!K#V_R"40FM3DRB6\C+WD;X/Z%@4.[U>>%J=W"O($=TW=:-:EUA5C[Y(*6&1:NQ1;I)K:ICE&H?>I0'UZB(G;046!2NN_&58Y/*<4D&_$@] M8.10Z=V%$*2[*,AF"Y$_5,2( B1TE2$5K'0Q\0,FHG[J9MB0%$B M4F/T0-_SQ)A>AR'GL4K1Q'#G\SCZX<_<5 0/QFO;L=H&D#O (:E(*7S[WH<] M[T7WH0P8P6"6# -7_LK<.!4Q]H380XI="3'F _JKJ('90O=<"S6,M3B/-K-# >;%1/-@\%>.M"KS8%> MYQ*^Q(/:=E JVU>9Q"X D'>G&@%P=ZL2&K&:TXT(L# M#SCP0/F/6FVS[?3KAE7GB!EFW,<8MV<.^QSJQ8S;,,9]TS9[76=[,&Q#6'8/ M=_P)1'F]:==H(?D6TJ16'.#%H1%$JJ[9[>RJ@'/$R@LLR\#9M3@O+\OSG[A. MOUN32")>$%J0NBS'\8_TNK8ZD,&3UJDO<4GUU#ID%%<%UN9()E&&XY\;'+\U M, ?]7>OPG00>G[<$;XEU^2L&K:=57>N?$=?X#-E81?F,0IBX%[_BQ=S%WX_0A;VD9?U1$!7E" MA@UZ1ONGK4.$BF#']3755HNH80L?7AACM*'1Z0^JBIRIX,6B$%H TPX3H$8< M(Z1;1C-";U0&+?%Q+C0V0PVK:QHX;]\-X,M%5&.9L$NETNI6]HPZVSZH[6L< M33!@,@K=H."3>DWIT/%M\\HY'R[2C6/43B[RB@>U[: X1NTEE6..4>,8M=I? M/#E&C6/4.$;MV(9LYA\VX-4:LE%3CQ#'J''$Q Y(S+;I= <H<8@'D:IO=CN[ M1MISY,VS+\O0['0Y<+!VRP+JT[ UJ$E0%"^)5(*X^EC=6YU9D-I&P R'J]7J M+G^R@0B]ECEH/2WY5T.C$7A'\(ZHW!$=L[5SL67>$;PC3G9'O&F;3JE,$?8VC,/&3E.K&55L? M1GX0" \C<*!M*&1ENWL?*^7-Y@%%>F% 4#G:S2R'BLGH,<-S4]?$ZGA^6/IU M+N($>PW@E2P!XAD>##&(YE1D#LOHW?FICR7P<*!9@#V:%$,'@X67TP>J=N?Z M26G(%M%/1ZW=3Z-BI(M!>;:&N79T>1F?AA1^-1M[,YF M?JD68-VBX)[ A$5,8_>P,8V6<;-8''%S'-K&\$@_R=<>'KM8*S%%CJ>NX*5, M[@?<'2O\"XP*[">" /\+FH\_!N: _T]TP45/!#YLDX>UF\^JUV)39]N'/'Z! M.<9-XM==0QQI?D\/9\Q)Q/&,)Q>EQX/:=E .9^1XQMK;)CB>D>,9 M.9[QV+X.YA^V\=8:W5-3IR'',W)\S0X9<1US..22>\RWS>/;[O!IN?Z-TN4ZB+5;E$&W5A'9QS_7Z]KJ;.(:OY0Q,AS!6*O;^\E&I]AMLSWD>"W> M$;PC"BMMK]WE'<$[@G>$2E_4/I%<SZ>*T"6F$47C2;9RGT,W5C3Q;96^Q7%YGSC-Y/ MF^/!5LKE44B8?%O&2"Y]2G]#!J4531,8]DS<3]VT5/XN78Q;RT.+L-K>RBS+ M!?NB\#:B,,&I/TEU>-G,_X'D"6$1\I=UH"-&.,(/GC&+X%>JT@?#@#F&MXEE M?!/P3]TW/9P(^&"BHC\QU&F2Q41"3Z2N'\ ZA!1;J8>,WZ;!U"R$[;$*C^+' M'"8)\W;3%8KKR27&O1\$1$H_E&N@%XT"_M0J(#EFD2<"P[UW'^0B A?-19IA MB-_*>5W'#$#6S7'7G>0 R= M0=>=M/_'MKNO]%O36 ]_[MZ*BQ%LQN\7[@1F]\X-8)42E)%E'@5V7"+Z,KTD M57[Y^RA&\;HZW&-S/'6V;="FU$&!FZ/8)38!M5?$V.K5+^^CA$J"YKL 16MT M1Q'4!FC(26+(Z21;;OEV#;;\CB&?* ^_BP?Z%4[44!Y N-/'R]1Y>GG+W?BG M7063Q]A.#BH]M5!)'M2V@^*@TI>\S')0*0>5UMY0Q$&E'%3*0:7'=C\Q_[#! MO=;0JIKZ<:^S43*._3E>SA,3+MR4C\H-QR)/B[::1JHV<:AGX3)OJD?<&;;- M;N?0(:AU<'HSOYXDO_8'9JM[Z, OYE?FUV?"X'7-SL$CI>O KGM@BLX;,L2( MH'-N==JQII>S"(;Q+_(>+H S2HEQ.1IUVV+A9L_9]<3@,+L76)9VOU:!=KPL M="'H[ KIYD5Y_KU2IR4Y_N%?UU:G;35=5DK<\5^9CQ!/K9T]YA&W93;=2R#$UG7],"+\OS+D!=8D)HLQ_%/_+JV>FGS M2 [A?CDNI."3):PXFT(>53QL-H74;EFZ9KL[X&6IV[*TS6YW5Q\%+\OSNXUJ MM2;'/^OKVNJ0Z;ELQW+JFY_K)DK=8"5XJ3F)NLX%]' (TM15*K;MOMGJ[>I0 M.3A]Z@WVX;UQEGO#&0[,UKX65]X;O#=.>&_8Z(QX\2Q>-=D:NYAHGWF;U(DG M7CR7UY/9@<%[36I5P_Q)U-GV5=EWB2#2K'+X06\/[Y:%X_BW" MJ8Q;+ 45RK6GPEQM=S#T6ATQMMU6I]\1PW[+'G6=@=VV)^VQ[?R/[73Z@U>Z M:!:.,)^%G*&<&9 M3%RJ/'#QUX1/8,3(&_7DK9&6[6*B$,+#",'?H&P@(?_OIWSPQ\E-CC+7R2B.1U:]& M;OA==E!ZS\V [L0NXT"X6%$/\4YB\>T21R']Y^[#C*I)C;($^#M)K%5DU%& M9.-']]8A@&&F@9[8[L+QBB'Q]ID 2X"G%\P_F0LE'(,WKKC4L?69Q^ZJ*@.+'G!A:;S4E 9"= MY?>1-WQ97!'K!!)/P!Z,?9&Z\0,)$$.Z\I*<("69(1R-(AM)>,F="G\(9#\B6DE :M[1E1T]F/1M(2CEHB5ZS])"PD"1')J+J, F M*4[Y6^HTD(7BPHMY+&8^#C]/C)EW<>\#<;2TCV!Q;ZF3*EEPU,.8.ML>0[M3 M1M!:3/#0\%IW"PH< D3+@-B3@WGRH+8=% -BFP8F;!X8E &Q#(A=:Y<\!8 > M V(9$,N 6#94-Z,50[ZX58U:,3MRJQJU8G;D5C5J=5X5)@Y6]HI!66<)RMJG M\E=#,%G,MJ?,MKM71F.V9;8]MAEOY\IQ#6':_/VSPK_6;C'9K-BD5DW#OVYS M]UB&1/JAL9ST?14*FU1A8>^G_GBJP%?P*D)0\0UW3H"@?PG/,OXAC)&X19!* MI+$OHMPB[TF$AJOQ3XCB<^]I3 /6BF3\V G^" $%33R1X,!6Z M!V:2(-6-!^'&B=4@]-/'G1"=YG;0IYPW%?JSNQG]J6%Z(OTK*[ZJEU_E=FLI3+?TO].X\&K>BHL1K-GW"W<"XWSG!O?N M0X(BM,S#P*Y+Y%N>N9S?+W\?Q7_[I>K#Q]X1U-G^@,?UU49K,;OG1CNN3)^A MCL?&RM42P,>#VG90#'5L&DRL>3 _ACHRU'&M">H4H%<,=62H(T,=V2;9C%8, MYN%6-6K%[,BM:M2*V9%;U:C5>4$=UYNW&>?(R)M'IHPE/!GGR&S;,+8=FLZI MIDQDMCU=MGW3MEMO3XUA\_?/"N/XIEVCA61;8I-:\6V96]6H5:/AMAIZ6LH7 MN8IW9>JY3?")T:N2',LI(%$S\(BB1^E/O1BRBGXM2]P^+&#[JQKH><1&.?Z$(PMSAZ< .L)%X"NC4( M;O1E#_R0QJF5REWO5N_ZWETH>!W[F$IR]* K5:^PE9&X@6A4FLD=45QPNB0) MU2#W98%WS-CI!H%Z(&>3KX^D*;87";JB/"S2#;UL"_+:C7[M*N<7(K8: 17K M6%U[-X30"V"->E:G4SO\6FT'-3A[5-8+H%#L;N-@1'M!J6J[ "<&2V 8T+/ M@)A>S<,0LD>66_&R=F[UDC@'LCCW:^LXNHE2-UBP?-0F[U*S'7 '\>$L MD*!?=_>%,^R9G7:'&8@9:$\&ZO7-UL!F!F(&VE<"F>UNF^^CU1:O9F@D7RJ< M+D\-S7(J:5%[1$1G8+4W8B).#MUPDJO8YU5L_BK:5NN\%O'XQ]KS@X..FQG' M=AXY[@X_N(U#L8Q=1+XMYM5PCF?J3E/J%V2DXD3'S?\#3>S?V%#[F0GWGVG6OE[)KE<>&GZX< M'P[!!5F !5V-:#))1(K@&Y53"M-XK<*]3 /KQ*8B=,.Q((0*FFQ$DOA1Z :Z M(&F!@:(F>C34Y4P@'BM,C8E0CPGW94C<%_YH&M,H21$O0W DDQI5UD1U*S*8 MU0P=M/U>=%H_26$-"Q#%-*=W<$T2,;9Z](-5B%V6C]?_YL[F__\!_UE__PV3TF7%W$N-@P6X'4#^#=RBYC-@^A!8*WF M4$Q\Y)@T=H%+3-A(P#(7(Q(#N!VAOP5F,?'7F4_L*X>EL8ZX8Z;"]4J0N*1J M!=2WD4L3XU[ 'G.3Q3TA61I&Y D83W1ON./4O_-3&KOKT7&PB867U&0 MQ#UJF"J:YK3<7X_QB3<<&,;"0@86U !:>$TDX MOQ@;[.HAWX\_0&YU3JV8';E5C5HQ.W*K&K4Z[;*GVS@2C@U[:SSR[7 SKZL# MOSTP^\-^W?*EK+^#,=\RWQ+?]LQ.?S,:BOF6^;9V?.N8;>=$4SOF[Y]7LK&Z M+29;%)O4JFFYQI:1*"[<01 ,AT9N]U:4*T127JB>U?YIQTQ4"XB[GM7=\?VN MM0*7*66VVBFQ%:+REKO: /@+%]XL($D%L4(-^L/O)5$8BJ"$C]HPKK6P';4X M'^C&+?J MZH>/O56ILT/ $G\7(4)+B4-=#RCC)VE,#-1 =.*&R6B0XN^TK2^W!"D6FU7# M%268]1%8(LFM6S48H/H<"0^_9N%8%=FE"KMHN4E$B+L=9@VLBZ!8TYCXA,XU M#7<\!@4"#3RF$8A;-S"-:08M0= F41:/\^R-^@,E;.T"GK&S(K6K4ZK31E3OX0QADR:"?Q^JYMLUAKULWH B#U9AO-T^Y/S0[78?Y MEOFV67S;,;OVB6*#\_<99,D@R[K=">K:JFD@RV7XR7J0)6$L[;;5?Q+(TNY8 M]NXHR^51+J L=RT^^KR)'9>'NEBQ5,,X"6Y#F1M?=ZR^ 6L:(%+I/O93<1%- M)@0% \+[499@J5IW3LB[?XE27L-Y'/U3C-/:58VES@Z!%/PF$H$DIZMQ&;C5 M/)S@8U-9@P;-D[+'[:,[8>$"3SE>*J[+[^L4I".LSC& M/]67$1#HIKH\\E\9L,;D@39NSMFT^GLAZ.+')G($2!VG,#P/Z!@/:MM!,'9M_AA(O,MPWCVT[? M''1.-',=\^WI\JUMFX,!@P%/" SHU Y)SX;%)K5J&AKP44Q0 ;QS=DV6^ CR MSI18(OQYYOXSBOV4$$<+\#HO$_I5Z$4@(HI&1R!%G: ,&JQ%!,&#+*#\]9,X MFE%'XPCSG64PJ)E_&^<)P\:!#R]0;U05%2LFYV F[!:V)R5<1)04;N_\S2B\ MF,=BYF/*L#)63[Y*D]3)RJ(1;&UZ$7.B1;>"LHM1DX+0?G@GDG1&H_%#PS7" M;#:"9O"I$!;\!G@CKD)X06,_]2F0#$8\ICK..!7=-,G\5"2G6OSXI&][ZL!V3>LU[XZ[\LCQVX.,Y\C@Q*.XCG*NEK^J2Q*$[4]GP EFCF[+FP8:4Z#W@?1=8 MCVI$P'Y,EH?D)XNCNHTB[]X/ @D1A*<($4RR$6);"2);6DG+N*PHX)W#(+&U M&DNQ]7R=_%##%1'$6$X>"Y)GZB,1JKJN8AWL,D:NPRY=V%4@P=QR50Q)"-BU M_HS&E25BD@5&0%NQLL<8L1!2*,'1@1-QNL8#"+'=DPHNISY<_1CC(1D/R8-B M/.0IM>*D@PPS9)CA#LU. O;$,$.&&3+,D*V!S6C%0!IN5:-6S([.-\.F6^9;YO%MV]Z;T^-7?/W MSPI>B#4A;>?GNDD@MBHVJ573,(:/7CT4@DAXQB1PTP.G]ZL7[(LZ.P3<[5K< M$N;O2PY%N@J!$$U*D;^31;8_2 T#AHK]Z^E;!)!CPQX(D'Q8"G M4VK%YO*S;%7SO'_;*?SKM!7C31 EY5/W;%!JC-1CI-Y:0\HI((<8J<=(/4;J ML4VM&:U.V_G_X9J]^^QMVMI+.NB93J]5-R<%NTF9<1]AW.[ '#K,N,RX#6-< MIV^V.R?*M^?IZ+=KEX6/[R--:K7S?61"_]>0^\C7F[WN(TMSW%G*5-"H 8+$ M[.^(3((WR[=AP2I6<:-^>'%$OF6 M9R[G]\O?1S$NQ.J':XWBVZ=\\H=K#=5;1?05>1#M_D]FJ3JN%P.CA8CX,R2**5 ML=/S(J39.QX:-L[!=.M9PZ[57'+=4UGR9\ZJ+F)?R M,FY;S%PNXVM[881&$-W+)*?KUU\Q'NYEJK!.#"<1X)H4DN4TEV&JQ#ET^8.2 M-,*X7MN.U2Y_=?UV-2LW)T*48Y O\R@DNN FZQ9B26#:5=7UTH8LX9YAO/ / M[\*+[N4@"!:=(03ZKPP^*C._(CR 9@ <"J.'XR?23B[E)^J.-U0@BM4 MLD2R6G&F%M,\9 @!,H6_-%N.%>!8 1[4L0?%L0)-@ZLV#V[,D&N&7)\T!)0A MUPRY9L@U0QR:T>JT(==K+]4,P&8XX*,^;+/5.[V4/\RR)\VR3H=9EEFV.2QK M#QAQ?4*(ZS=VIT;BAZ\B36K5M(QJRY<+]'.CIPN!,!XZNE:<7.CXA-E>9(E[ M*TK "?1&8S'(:.R3/Y3J):*;#+9&3%ZU/#%T>8YK87LO,'FK:D O\%UCE>KA M3@". J!A=WXR-F6M0S"1JSS2LG"E=O>K/&COHY#D#GH,KT6(;Z(3/3&\+-:@ M@G$6QX00..U$>+I6*F)@3",4:;WF>6CW=;0\79,=V.S YD$=>U#LP&Z:\Z]Y MSEMV8+,#^Z0=:NS 9@.R=LRV#6/;MGVB3'N>GNQ.W1:3KR5-:M4T9_;*1<-$=W:1]Z': ML:V"WBFE@Q_>P4_08.PF4TRL((PQF0G1W57A,%OOMZV;K[O*CWPL]_=&A[6/ MKF>!CXK\'S[?@("A^MF\57EZ5<5_5A3 MMD-NKVUWY38U6OA]?K\N3%_75J<-D/\PF8@Q%K\I.ZL1WW!HH/PNFD"C#GNG M;>UYW)_^AUI 9X@D,<3+"M9H+F$Y[T^GXVD!=6S4-+WM3*JJEH:PB MUT6T$K(U6$YG)W*3C0A/LP3Q=$L%ED)#_, "1/3AD0C%Q$^3-*C28U T-^NBBBG4*Y8:B1 :6TO)\>)-R/>45[K!(5)9&\8/Q9^ACN^M4 M=B0\$;O!\A<(4FO_5*ZV)Y=:%ILJ6F/MJBWI;^9)QSQ9" M!DZ,L@;D#NQ1E MQ8IR6L3)>W,3,7OY-4JGJO_Z\@K__NT$2ZI(V5.71<2^,J0N;D1#\5&(-_R'^ROP[-Z Z MFO#FZ[;=LUJZ.)ZY<-B\MN')2)7-ES+N-70]+?L;SB$3=* H]$#M_6M>6<8.'2A:C)*/C)@%) M=($J(58J%&-X0E+.73=W"C:A4TE_+I$CNW/C!P2[ST ,0R<@3TG\PF$<9;=3 M?+RH"F?'OSO4#5$,N0*I>)$ Z"]8ME=0D5 (>WB GB[IV6*OP3HY1 MUS1-D* C02AZ*@+1L@^BK\3@?)5 7+&JHSMND65)113(X!=D-+T0SB6C/1>!'=:9VQ22=5' M TV2;$8; MB.UF$"39,SC2L9#JV.W=TUK*0'$K>S:_S!NM^[[>YAXA)Z5F^X M6XC#"PUJ%\!J#+]X4(S@_$-UDBO+=P+KY['OCE M+N\?!#Y=C\'MS$U+/M!Z6T&_5*A0>]F.-WA^=Z'4Z4#%JB975[>*W>J;3F]7 M^&TUHS\;XHLYK,$6*O8@K#H/2E#%=8ZJ(Z4VUB9:]NP<%Z4H?%74^/LHY(. M09JZ[O'0; ];^]8K/ !MZAV,Q_OB//=%>V .AT[#MD73\(,?=P0&5J(- M*+ >569=Z59?_/R]B,6ZA*&AR/-/ MXB@'=C$24U:[=+U_9AJ[@9Y@1*Q1MYZ8QP+K8A(J!?WQLPAXX%_RA_$4UE$H M:,O &A:]YATDT$10I'?[Y1%IR)S45,K?P\2(.3T"TFB( M,2^BR46&%3X3\G1CETZQ$)8A\T@1OF$)(V BV"[(//E3,C6-&(%ZFJJ/(D[@ M=W<.K7X X5,!A'_=7?CRS53D"!0O]F$#);)^I9_0LD19BLX?N7S($EI5D]D_ MQ43$R$"QN!-A)HN6NN-QG,%O90@B_J[AH?3F',MEP@;7$$,-TADK2B"*8AR% MB9\@E$4R@2RJ"2P;/OS;_QHX=O_GQ(!QIE&,>]Y(H/,HA'_,W305,8(;[Z=Z MV(O)2=.'.;X"Y(C%)!#C5")/8''20.@:GFX89@BA*3,%SD-A%^4\W0 ^@^\" M%T:WH:_98(4RA/I<2,=*6*KP5N%("#E:%!!5'U]'IF(5:&$6X9FI/T,NH$R\ M1<84V7=B%D,CJ.A*85F)WE0L]%!.\*KKGN)H\T\@Y $1L02UR<<]Z 3O9ADHV0<^W.BDWJ24T+*#5QZ_$6"Q J,\R3*$""BUK!1R.$JRVF% M>.Z6P'>[%JY=D.7#LBS/DH*26PCT?X@"I/?:MCIY/Q(-/A8@).!)SR[$J=S0 MT9C ::5LSP>"]EG&Y:((:Y=F=^\F"Z!": A\"HR+'>+M<8ZCL(Q/;I(&#^:R M-+0+88A+D$23])[@VK!M@XC>A;$GJ=IH2BK#TM>N6.]F?:+"'B<9(V>^0<^Q M>@?A/KO$Q3F3[Z!1A.HGNZN[+TE^0TE$_.EU#]/NRK'D7'I[&XM;9#20&C#E M.2()9Z"0/EZ761D?+.-JM\G?HXR;9_"$M(@E#G.Z+0!.@>"_1D DPBS[,$_$@1INEDY!=?B7\-0!GD^+5.4FF64JV3*>91^4)@+% +PTUN:5[BAR^/ MR<4\\Z1UY;7N#4JZ+M=D$6E,#1$5'(WA[,B!W' @A I";"Q-(79!LU/:2Y+& MV1@AMU[^9ND8&[DAZ>5^""-,,T5I!9:&N83B-DJE&K70*WSF;SD$>290O_63 MF53D8D19PU4"U3M?9I0G#+J1S.%.,_&%E\->%Y@(#D12MB[A\X&41LYP&>@? M"U3"2.27WY4;>LV66.2Y;$[BO-=M6YU%(5NQ)9H$008I<2WF*<4N&(X\93J+ MIPS!#F5]!(RE>]U?/6DTWAO.&REV\TO*'=QQ<><'@C@53D9U*X8NL3O@O'_ M_DR,CT"(R/@56,LT/M/RP&EUJ11R>==,C$L/=B'LBYCBFXQ+V#^I:5SC7L"I M&9_H*U*&7R5)ADLN?S/>X&CPKN0 A\ 1P.!T.UUD?#L>!;8NT^H!6" M?9E2G(;73'M\=8U S M6D)3"@A6:G3Q6=VF,""!4!)W+AXI*D0:Q3F,!-32M&195'EEV2EHJT)Z+8>V%R1_O/%FRP,]KMXV^ MGE2*M48)H7]@F*,GJBVYZIX?"XH8-6FE.CT3!K-XH2\G$M!MU;O2G( ++E]O M.VUZ?TMSS0+G++!!@VA<-AHXI6M4 IH.7N;18NZC:1]S&>3:(P6M4ORFDFWZ MNJ7,,N7]XY8NBF3)&:OS QT^:$DPRV>FL1BU39''J#A&<;E?J=FZI<.:3!(D M[ J]D]P:H DF$WDA)4F7@9 CC\\XB.CN79*ODG%N,U ?,3,%&;/NR,N!C=%? M%\I[IV%W2O'5Y4LOJ!THFJ6#JC!P^#*Z>=D\YA0&V+*^G(\1]-/T0@^TY =L MVC:&<\_'8RE54<>R.IX*^$THWA ^DP+O&2*3W0H0@: =EQ0I%K],JR][B MJK1$V+(O88UEFXS]Z%H:R\#BF?M/R6-*OJISN'*,RCFG3LYYAFZUW-PN;V+Z MBRB]_7 2N[F%11O.BLAG& 7PCW2&+G\O!X.5I1^9DN38I=EY)+0]29HLUYN2 MRE'%9 R1CE,TSAW?@OF1LL/X,\KL0O^]1\WFUI65,LNG(&GG1:P_22-YEX,I M NDHG0%9LPE:@1W"=@2=!C;:&,UB\RA.LU %LTOQ,8ZRP-.!Z20!_8D_=LD+ M,IOYR@5/QF7EG[[/ _'56YZJ,(EV2I4V '] 9(5N&ZC#PN=47H R(18F2:L_C>XKYI]O/)5S MP6O2 0:[6((-(DP[((S"8&)*N8P3=0L56^[K8K=2@B")OD0REO:#O,[\$9!N+'^X+6"@J3D M[ XT:D!FKI!6:UIT\0-X2!I)I34I\7^HCAJT?-(23%<.N)&@_(XI=X>"0BPR MMS8@82J1&,Y;]+9'H\"_=945&_,NK:^7)'FB- 'T29U>#KT\S-+Q M@4+"7)^@2JZ^9-Q1?7FPQ]J\2SCOS+4 ME5)I[D;:P@^!_OLWR;-DN+T55.<"^^H81HW:D,P5)PTO]!NP M-$Q306+P@'4I\QQZ!G6&/P_-(P5D"K9.P4+:W85:MX9?J?L(9:MKDGQ\+*N5 M]ZB)4\FV"A_ 8@J?"NOF(S92NF]5^# >I>_1J/F)7!K%M-8[<91*Y,8Y[YAH M)ZRR#4;:@)?B75?$A .;Y6D+A4\:QQO[+;U=Y='*NT(THA3PZ)4&5@[4-8 Z M>U/A4U%%RNFY)U"Y@&U I\=;8QZ@!]Z01,>AM"P;+:[P>LOJPS] OKYQY+! M&[DPI)O_'!=D^I$^&/K#2H9UW:&.'&ZZEY^:KZ:[WU>QR8/7KE;J0 M .J#XQZ2'0MMGVD<*53E5P3?>7@F'E/L4&?O"!\WWF(Z'^[<(,MQT\6YON_4 M:G1BD=46A*:K;NQJ8N/RQ.;YQ(PW<(:0C5%JXM\R.(KLMGMA=]^(M]H8^<3E.W\*;RE")]WOIJS=BB87&,ZVX-9,JD5)F8E K9Z["X!:7]I$H M70E&#ZAKJ%MX3)H7@"[@$R2EMC")DE:H;>H97=3(G@>G(5D,(XD,(^+@S0VH(HU Z%^,Y?FH M5[+@N/P"7QI(IER""NSP1:[8,,][E=7 M69YI=40N.,Q]QZQRH4:22;P\#Z26,4<7CL;SC63C=[=8)S)4%'FPUR];@\ZB M4@#.%6I+:*!4QY 1P37+^)ASD+2+P(9KT'DD+4S$\R/T*L!]J71KQ/WIZUF/ MR[,N]DVL9TV'%=E/4=&FA/.+)U>BCZ[)6^(Y,PQ+J_:]@ZCV[59-5/N+1(PO M@*QH4'VG\L_^_(+Z?K^2RE_A@#:NKBSCR\V_?_AF7'W^^.7;'Y>8H'QOZU^[ M_8CUKW?NT+RVRLAH?92;M MVIJXKL+1E0.251Y(#W80RVSOB[L@Y)2N;E _7O,()T!># MDRZ"**+@B9)C@U!-=,>TC*_281A&J3#1/PNCC4U]'<-!2V]CJJQT&+9;G@4: M+*%S[.FR\"_+U:!.X-;J1=1!OHIZM*0PP!HJ\$SQ*<)(AFD@XZM@7&2#SZL: M("A6V=_]V1P&8E"DI?1\:,9 M,HZ$ANU1<&] #0Y(59K+L)R!GTW)E*!K+^&U'76^C9U29!!;- M&?EUN,PB"UL0A[]I.ZF0&_0CJW&M*72QOZ@?UES4.Y;Q9PBTQ/![-"E"K$[+ $R$*H J'R9,2^=NJC MZ[OL)2^%[$FW'V&1=2RYK)V4PM9%TXOZ% 6#-LJ[5R[XL!2(696%H&*9UIH@ MJ"":FZAZ$TF>KOQEBSC8Z!V4UY)=JCBT.U;'J7ZT3_%:X:(6&#%5+?-/[##:4M0ZIR3\G^>D(U M8DY]< ?C]5/-+=K@U*$V1A;J_]^O$L+S)PD]V93\N3S-L]OH7]KV6N%Z0M/<'[: M%RD.!GL=]TTL[M0?#,U.O\U5M^JV,&W;L3HVKTO=UH4W3%T7IMLVV]V>.6SM M>EYRO;HMR*L23N>'I0:BG,W%N-=UJ=VZ]#MPKVSWS,&Q##%/O5?NJ\T\S3%2IR4LQ2*^\K<:5?U%3K$A+T2=".$MDJJOWMB ]YT69''?E"I<(7 MAN(>L'J*U3I8_9256BG/7%"E684Y-@'/UU;DJ0J*7 A*+=?J7!5ZJQCH]LS4$NMLBB?(,>35[5G<+YEX/I=P.2?G".]&X.O2'!UM]5^9#2 Q0 MP3H#9Z4 E5K$BB=0=, ]_M"4$>IK!''A>NX\/Y!XL([ M3DWBPFL4D=6VC-_$Q*6HP3_G5+*&$MX7D5C;A./VM([N8PK*])W3;UR8=*=; M\]BYCF7\@0EMK]V) "E52EAY+BLTJ/D*89%)B@>_*B)'&Q0Q]V;\UKB)78IR M_8IX_"4US__Q+HS"S]D,NA]3Z"OPTSJ7&R!.;-R(\30$ MU2 MXNZK<&PM?T\EN:*B%#)+7&O4O; QR3=Q ]7CE.$&\H*E'\@@;HQK'R'2'MJD M?J#+K/;*I3QDU+W*H2GH$H2)S_"RX^Y#V0_Y#6J1MAT,JL R$NU6-6T7@OF7 M$[+E&5M5"#A%;P_*N1 6%P[#F77RAG6$6ZSLA%_!JZ/,\+9Z^7(6*EX582"/ MET9A9)/NSMOPHHOK6S"_JM?_MTR M/CV$P#E1A/D>_B-^[NWW'UF(7>2YV9^Z^RKFN6[W#4H0L>%S[K\B5<(2*3_K M,E^>,G+(1!PZ.Q_FV-UENK@&'#?H+3_2=Q/_A_ NB$%S M2@P?VPSKOG(3S\)T[4.,:T(YBEYE#98:!XMERKU0(6] M[\DI&-;9Z+94PKN5>?Z/G>CL,_,9A\Q$ :[[:K"A-)@=G35AV.2X/$QG3 MV?>.#G=I&OZ[6[FIA.37GX\Y-F,:H]R$T=E.VT9II$;5MFUKFLY>_:)VEP%7'>1I_L#2H!:.TE_C$J18&3UQL7N,:KO&CLL!@,7"F M+.(LZ@1&VZF7.E#A0&AONJ4\ V6=&J_ZYK$]NNH+@B$I),.ZW['.T<#XT[JV MWENY[+#;W9:L62$OXY4"9MCJ-5' O-Q=F.Z9>A?:+=NZ^GS]M&1HSS^K1V$E M-"FI6E3#+^LVHRW7Z8HL"\;_^_7;)^,JQ-)S6'8S&F=4%>Z"V'SU=R\BHVZ* MQ5UD8365P385L2OK:7ANZLHB.R,A\RW[:2*_D[JW2;FZS'LJ5/ 5$YZ5GE-A MY-E(>-YB79WRB/6 K!U6XU1WV?7[?Z\[3_(N YZ]<7]$831[,#Y@U5]*OGX] MGHJ9R]Q;O$VY\N?ZT[)S!O M V\7+/W)'8D@86ZNXN;?/GRL^]HS-U=+ZM^PY)G/@GH=:W_]]J'NC,"L7M9"UC!WYT627]=FXB43PU7)2/$;&BD^HI'BC83)FY9-FH4MV= MDH1XNS\CZ=C(9P@EVS8XZW_3S#%,$,TKM0C^J03VU"$B:+!DS=TO(JA;ER+P M+TK2ZK*01OE0*O_O]=7OGR]O_OSVX?HQ[!E!O9QC0+W*C@$9-TQ%JV5-N,V5 MSO&Q/6QW3/4B%J?"*#Y"BWH9UNA#D.NTGW6K]C" M93^/AW5*;O]O3]6_(WX]?8AV_^)T9[!H&( M*^C]6"ZH.M=M.;3 JO=DM]Q5:U;\&85879?SZ//9]MZ. 5MX8_V_6! ,C1N^ M1U68X'+Z?NJ+"=QB=8G>+S+ZB)>U]LOZ9A[[L&9S6+2BPK(.'L.EQ?+,18(B MU.[=-(H?WJZN[8HYH397)8S8>U<56K2:U><8%H&ZXT+?QM%W@/\9YK. M@E_^/U!+ P04 " "3A)U6$')M,DUW2$*VF4E"#M"]/'6$+4"S1J*2 M3)+]ZX\DVV"0;@6OJA1-$!+AB" KD@R"D/MP? MG S.#DZ._)-#S?29GW-OC"802-,(/W_F%[6Q$-/S1N/IZ6GOZ7"/LE'C8'^_ MV?CS_JZGF];BM@$F?R^U?AZP(&E_V%"W!Y"CI+EX"99:R^^(">2-]SPZ:2AS M]P\/FTEKQ0L7<,>$"TB\.7=?L+IXF2*>32-O-]1M)>>HOM^L+TORQ9PL+>:X M$=VL 2@$PX-0H!L)UC4:PC"0)"'Y%L( #S'R920$2&&]U"!U6T V0N(!3A"? M0@^YN.+3.P 40G@RI4P 8M .(1]H73D3BNRX!B(T[Z@'A0Y2U9(G9AGM&R@0 M7'VKJV][S]RO-=REAKP^@G!:2G*:)I(>7RFC05$X9*F12:*^U1.ZNKI4;Q[( MN%A;AT7 E],AH7NE#IDAG@>*C5)_YXYJ9#\RCDY(")3UKOAK>HZ\O1&=-7R$ M72)PM;GZ4";FEI@@SR\C,VFN/F3(A(10H>G5E?C:=(K)D$87Y"45).=)I'31 M,$E>1A*.4W;S[.RLH>_*/*>)(?,8#5!QX\:4T:G,11CQ= +7#,8,#2]J,E?5 MDPSU=A(6*NXL:ES $*/+0%IOOHV%9 M\R4))OC?8'P !V6-ER0H^'^WVX-!6;LEB1<&ZX2\(N_+^P#[%[4K*ON>CW D MM5/7OW1O"WH16O""(F&;,%[$X:=]_:\)ZHO^:AUH2J!(/S96"598A1SY'?)) M?UY]NF/BN$D!X8J+G.F6GZ=,LOABXLHB!W<>KML/O?:U_-#KW-U>M_KMZUY? M_G_??NCW.C>W#U>=^[:[^QWY%8!S=G9\T#Q6X/2D5U&"3L(8I#F#!6O0N0$1 M\QU\"W=+?SQVVY]EF]O?VYO&,HNY%=B#=8!=DK2#6;OHLG77>KAJ]SZWV_W> MZT!=9F6%\- -PI@KB-CNX$KY^!$R:=X8"2P5WB!VRWRM0!ZM R1XOR3EYZH# MNY016[W/-W>=/U[Y/&:SM,)YO%9JE?R!%E M(#.=W?O6("F0=?FOU/(!)0(2 O(<><#A]31C@CED5KA>94#1HP]P+* M0X;D%\T%T"%(\ZD0 BW/HR$1F(QDQ!(?,I_+/ST\(G@HWP]$+!H\T@![D!*4;):(J!'(/C50JDD[IHD#-Z]P2-8=3[GDK M9&*%[6P5MIB=1BIF"%(<*X2.= LALF)_NKF"QS M4EDQYE4E-- 0,8;\V'(9GH^(Z; D'NH, APYQST+.C.TXM4T\(I9)S#IARG% M':385Q#"*SJ98,[70BM-:P7F(!>8%)L* =#ROH68XW+/R1*1U>6'9C=@05XA M5U^C@2@1W+*QU;5'9C0/1(5<>H.)3)X8!K>$"Z;G%]RC.)/8ZO+C59?/V8 4 MGRIA #'['08E>D$+"JNW3PQO2UJ@B2ODXELB?8?Z\/F1T1GF988"&:16IQLC M[X@)D%S G$V%W-\;0X;&-/ 1XVWYZA(O[B,QD]3J?F/8G&;R$XC85,W]EY#K MGMX4$5YR,)Q-;H7!' 8K1G7-":1950B*-F0$DQ&7 Q?M#6<0#$*;^T^-$6_" M0HV:(BPJY/@[),/.O6L3-[]0G=9Y,C\BNJ"X^(E"J>%O&P M0F ,2%/<=)%@B5^%D.F% XZ^A=* ]JQ4O]X@M&)@C% 7+$#$HT)^7V,JX$=, M-SA..QP?-XVDMNZT WB??*K2U/L:V/3A(/B^Z,<2K-@;V71][".154*^:-JH M),0.K*Q8FEFY>!ZJBI#E3"B51*N8BQ4HLPJ9-SE528@<)Y7*8E:.K15$HZY9 M9L:JRKBFYHW6A-#D8$7+J(MF36-5$Y6!* W#G,3J=Z,TJHBKZ.>LR9.2?B]@ M8<7!J)%FSL)4$IADPC.5%7] M&+F(MT:349)X130E"JE\E*@$%CI5,JR*2NH;R3]K"["&AE$UL57R=_G$$?C% MDQNWBHNUZI'O3!&+RK.;C(1R$JVA82YVLX9&.CDDK1,E--E"C5V\Y*(GLRDE M'@YP/.<3.XV,HL6>0T8G,2,NZ)7TII8(ZWLMK:52%M64%V9 MJYBLCU5*)EPY$!2D]=R%HB/V/#.SB+$7?T0 .BMA"[M#LSCWBK#C^3E/ MZ3:_5<58RYG$WDC7:!W>UL@P]PCF3IOO^D-VH!>/Q(( M2">%@O4558P'QY40"^"NQI",$,=DA;1TA&QCXVORA\?&UN8N0-XB0U!*L5&?!O+EN MRBC+WQH#^6O_TJO)5OH@F0O.=J@OH]*:4";P/UK%]K.:[$?QF$_0[QT1:\JV M1HO;VL.5(GY*%Q K,Q_]"KJ+IO3ZQ06$G5"HWQ!0/P)R21FC3VJ50OD@<69I MQ3Y[_>,RUBD)8"&BLFANJ+=H861%SBBTQ\CMWM\YS]XM$4B:(^:ITZ,C@O\I M7P OR=:*I%'(SG@&$RFI7)O(J22T66N-TYC,I*_TQ;+@EF9L@_?(*!AG+VU> MQ7LN:(=O[**-)-[2C*WX&F7?/'QWF=GQ\6W-I#_4NA#II!X,T'=[G!T$6>$W MBKXNC_=<<%U*KBO1NR>^$*D')+H(!NI]]QO$A-]1SA&G1+F.JTXPRZ+?;+2\ M3@=K(!F58)= DCJ!1"F@M0+O([U^!C*W:-6B/CS+VU)3Q5A+]L8LP)U?:DGG MZ7,_[C 9YA&?-<%<&^,D/B-T7 J0WV33WNQ!"O*!<XB0/MK,\OAR[&U(IU]GJ2)].Z=:]F_NQ:0N5QLN!UG[Z[.W,%;08A6 M]^"FECI)UX1BOC1N>7FW&@5XJ[2"7N,@%,A?O5$6\1^JE#6 C()?QG;CE859 M"RVSEYYK3;/XJ*G42-W,3F51&SU_//2X^4<>BLV9BUK]1CU?SL>'QO/_!Q.IUB^1-25Z#LA--)=7Y)7 M4/2VT6A) +X^,CI$>M$K#'J(S;"GYO(F \1J ZX8- 3LB53O[%$X 1=U(HH M" [T6H&$XGG GPN4QJFOE+UHN:'T?[X&N 2(8%%J+[IZOY%+6J.!9K4@(B: M"U97G_BY3R<0DUMY3S&J-?(,4L![#$\56YZE:XOX]Y*30&J*&17;NB:S+7!# M>M5S9]BC0_&D"PP'-HR-D;W!M$DG+R!!E@X6AY=F5 B$RY[L=LMNSA, M=8VN4?3WELQ[0;K+E)K9S[6_%(\M]8-,,!Y"/K]1)TZH.95.E'C:SXAY6+X" M'I"0#Z,JRO _L!B/4>#G.F0]9EOJF:3#W,G8:R13<#KX]7%^??0L+@-I=*Y[ M7L'Q.V8*D4@IXY+B@6N?ILY)+..7]=ANAW,>M;S6,^:YO9A4BPWH[(MS'TL5 M5/C<&H$N%5#'R3BJ?:U?%\6*)VVVX*T5*=0AEO>NT6P+5.\BV7&+@CHYWZW8 MB *"K3!'[YJ-]ULHYI'3M[U!M@%6$<46&-16^WNF3'8ADBYT?/1/L556LBTP[5&^VM2+ MKH^\,:$!':D#*EV,8;^_,[ 4;#5_0+97_<_WX=PTC3E2/;U+)R MFW&9)-MJ9HR#ZLNK(J.R2O79KT(NI.XLN=9';&)+]FX\WCS_6[25Q-B#P28, MSV2U!?;'J]9C[6W]DNS66Y!T'BAAI6PI(-@"<[(B**DMO'1I$-Q0)E]N?IYU M[O3?*01=QR*%BB;5%O5,1>-G&.0^?VMPVM8\7(S>4F_Z'W78HQ>$ZBP"^:XA M>D.,UG$]1[ESWU;GM0[V#XZNM(36B"'D4(4NH-B.7#!#3*@*:T]"0-D#%8A? MATBJ?5)LF1/I%I@8%0V+"BGI%EM32(F4*BZD++?9&E];"RE&LZU1O?]$751/ M-=L"U?M/*)@A?5"&ZG7H&8+YGN>;:+.U9;Q>@L,6&)Q*/6OEJRW-5 _A1 WH M*(L74T/BYZR>;L46YG9 U^#TQIVU:T3H!!.EM,VZS*9OK'Z+<^ES/PHRE?G5 M ;?2XWB&4H^4Q;"23-[8Y%0HQ7NW7$+31O768P;(QX\0J]DS];,I40]5]53[ M8Q1OR=:EE^'JE*S-[@TP?F/7=/%H+/7[PN/)^,Y R+2F3&@_>_HP7/FFT-JG M#]BTN.653-_8)5HQ56YIJ03+]4_M=*&P/@1VNC"[(:&+'=0N!XSNP3SWCVEMG5'&0U_J/IZ/2#WQF@"/[W['U!+ P04 " "3A)U<74O M.^0: I*0$ % '1Y;"TR,#(V,#,S,5]C86PN>&ULY5UM=]LVLO[>7Y&; M_7K1@ 3QUK/M'L=QNCDGC7/BM-W[J07W\!2HX=4;)E:2@S MO1_B2+),/IAY.)@9# 9__\?GB]F32VC:LJY^?)I]3Y\^@_WD1>WF%U!U3XX;,!WX)Y_*[OQ)=PY/?J^;/\M+ M\^3MS'2A;BX(^:G_L^/ZXU53?CCOGN0T%]=?N_YM\P/-M)-.6J(,!2(#SXC) M&(VOI @L_K#&__>''Z 0U.5&D$PX20I0FEAI!0G4"JMS47C!^HO.RNK/'](/ M:UIX$H=7M?W;'Y^>=]W''YX]^_3IT_>?;3/[OFX^/,LI9<^NO_UT^?7/@^]_ M8OVW,ZWUL_ZW7[[:ENN^&"^;/?O7+Z_/W#E<&%)6;6O:V>Z M7NKWXGJR\1OI';G^&DD?D2PG+/O^<^N?_O3=DR<+<9C&-?4,WD%XLGSYZ[M7 MBQNW\;JWKIFS9\MO/&OG%Q<]0E)VM7+X[>G[PX>Q]__G+RYOW9Z^5;V&^-]'5\O[Q^PCG*,.!S!Y6'A:JO,\)1^,^?C'Z4=H(N;JPZOXZ%_ Z[IM_[AY+&VAB8QOB-)>$*9 "U^8O,C$ M>OWWN@^FM3T!EO=(1.#/8-:UUY\D6?->SG? 6,AV]Y']W,2+O&WJ4':K(PI: M$>.8)AG/=2:M<870R".Z=?NO1W*+)T>->U(W'IIH?I\^^03)5"XM\>?;#^]N MCVMHZ@M<9728GGS]"U<)9';I/IH&3SVXV3^[,D?OWO&S OZHB61VT[7'= M#AAK"T\LU7$*S96BD L!AB,;!038VQ"-?5-$>RR=HI'Q#&:SA*CROYCF3T@B M6:)>Q5,H2JQP!5'<1D..;89C3;4*?X)JF#I $T1OP,51S@+.(Y\A=E M5;9=&NXE; #E,T6T\YY08:7)?$XE6&Q_Y&Y(VW"#?Y/@LZV6"(R0.0 +K@!B3-8$. M.UZ \XAAP53(N/KD[JLZQ*=U,9JER8A#K:^AK0)BA2 J<$8T=\8I+D3!*/K3 MMA'.=,*0J9(*2Y=HY.JCJMLP%A+9-#TQ3XR/3HQCD+E":6 YP[95=R)Z8 #R M_X]AB K%!$^. $<%H;K(LUX7-T"/]!\.^C6'"&327I8/VK)[Y53R"L3@EJ(QD@45+X*+O$;"G M]\UHIC.[8U$$2?)H3'@#W69G$U(VR3A. F,Y-TI*QW-DY7\%X%N*,EU4N(\" MRJ06D&LIM7??:I3YB+9W=P(.'=UI*!\Y9Q*!+CVIYU#!&OOC1!N7ETFY$HIV&-8Z;\#&LX4837H"BC$)0 M!CNJN /.J'Z L'FD.0"A7A3"9Q!]GN)P?L CSDY8!%@U,KN+&S<-LV9\"='U M&-^FU? H]:YK2COOC)W!^_JM:: :>L&!$0L1N95!*"=%$>/[,?(TNT-^X&SU M[;'JD"J=*@_SO"!:.$ND@9!IE>5>80>LJ#S$E=@[<#/3MF4H%Q671_Y_YVV7 MZ@J24WQT>OSJ9=V:FR/N#$N41PL#G1Z^/ MWAR?G/WSY.3]&5;0]_5%QPOQ[@"/%-"M*>$TD5G2$ZVB 5-*2"UC*)]Q['*D M=56SN^(_GC>#!R0.@QE)=)$;$C\"'Z@V(+%3DE\!F$R8MH-:5PW&[I)%F]R. MG*OG59?F92@ODRF,5B#4BX0HZDG/(2"B6@?C<2.N.Z!-)FI!H, B-+' M\W>NE]1?@VGA71+C:?BU792B#X:K'#$T MY-'(\+9)%1;=U=N9J;JCRI_\>U[V)>-OAHB,YT31G!(=A+!,!^X*[*6[N_ \ ML/1ZTE1 DSO>^KWY6'8+-S;YN/,.FNO] FLPT8)%=C)'7"&ME(851F&7?]R- MZ('%UI-F Z+L\:J=ZMI_*F>SU;M;Y8F5S)*@XQSE)>?6!^Q2I^6]M]&Q^$9T MO),\,:MOO]IQ%FGUI71H$S(NBCBR2#9PF:"6A<#1B]JVP;4-"^0WP@)T/: Q MY'5=?7@/S<6KZA(6&;O!2*W+2/PGTD9Y&8RSF1/8#L :&-OH7WTC^M]7RKA9 MSR4'-P8DDFJB'==$:&>\D4HRB;WM92V0;52NOQ&5[R]IO&S QH1$JM1/N_IR M98DL-'5*.NH,=HN".U(]N\0N\-&4?EE3LV%4X!71WFO"P&8\%X7V CN!M1;( MQ!)9NRA]&+3L*_ QS-<&'$%$,QI\^L&8H &HU*-L\GAP^O* V2L,K>\I:L0 MM4W;VM-_*5J^-+,T>QYUQZ9IKJ+[])N9S0<[0[(\QLYY%EWL !QT4;@9U\&N1Q>'JA4GWEI>:.:"4MB9S34P)I;$PN#!OL+& MZR%Q7C?=7=YUXI]CQ$!JK2*I9#QPGRGL:6$=CHFEJS#TOK>XQUWEVC!$"04Q M(F?$2B$+G^7!!^S,Y5UX)I;3PB "FOCQDAFEL>6L+[P8]+W@&5%E1F@F$QXLZNJ!YF9_02-1MT7 M$*#I>S(M9]5;P%87 R(H&ETI);@C4O'<&.4\S; [;MT#:3(Q#Q85,%4PTK+] M-:*K#2FEY'-Y0Q35G@1.G2TH!BF4S8A&8_< 2/%S-WM?OSO)Y%2;8IB]-=#1<[!-%Y$7T?::P!7BBIL1WF M(0J$Q8'%)-Y?>IB*B@,3FL4_5K5@?VDCCB M7'AQ45>;4:3>]\8Z0S15UDO+G%#H.>$5#)/QD9&5OI>L\?(_WI=I[&;VUI31 M;5_64]T"MXHK3; J[_?P4U$X;EVFL6>U^U%-QCM&9@6R/C#SA/.+)&+PVVPD M&I YNO):04%<=,E4P5UTT+ S+0^$.!FO&9M!(VH*L8%Z9\H*_(EIJA@1MK= MOX!0NG)0Y@%!$TMS&<&I: I!.XZ^H_U^5)-QJI%)@ZP/-)Z\;\"T\^:J'^[" M"*Z=+ LGB,TY(SXH$U(;(%Y@Y_(V87G@LL2(6YN128$B_#$6)E*OMKN'VK<9 M$L3P"(US[T1NHL.LL"OP[L,TXF(,"S%TSA1$.PW,02:L&G/M8C*A%RH-[EC) M>)"\40.PG.I#^JYI'Z!RJX!2;;-3Q'JE".4TMT7A??#8;8#N@#.9L&Q4 M0F#IXX!))Y&K.#[EXL0="TX(7%MGSKD4QQ M%MR% )O*4/:0.V:FH9F#OW^$-D2W,V2.*,H==1YR9M&K[C>!F>+TA\0$!.F/ MO72_JCC,POT&9(7,2/3?!:&9 MU $T@Y!C!X7;X)I,\A&9)^@Z0=RD::I[YC*6:9=.>OVWJRS)> M[?G5KVTJ 5P4M_>'97;EY3"KDH+FPA$KLRQE54"FPQ #Q:ZTVQ[=WI43YJI/ M%;ROE\>#;NQ5,FA,D<57(E/1FPJ%4CGH&(9B%U1LC6XZS3I'8M:@ &,'U M&EK%MSAG-%G6FSZ)P^8W.3'>"Q*C-,Z$B"X[8,='6P&;U+D$CT*GO=6%V;7* M ?C^4([43+8_L[9+D*Y.PS8P@PUIN[TCS'*AI1>&.NQ=8 \&.9FPZU $&U6+ MZ&8K-2Y>-F4:Y$L9(S8X2ZQUW&3*070#1S)2MV!,YRSJ YND754QWE3V?-Z6 M53J ;5&2TF^-7AZN/D 8&#&*Q[? 0YXKP9E!;Z/W 'S3.;7ZL28V+.6-87)N M&\F^$FH+:12<$J5S'BUD)GR>,0YL+#]\2XC3*2\YO*E"5R%J2XV5]@WO(K*F M=!WX97N'KS^X]?W;FI/L [T\%)". &48@FL\(X88*O.;YI#-UCGNJYH]W,%'L1#.! 3=I<^9K^^E226P!-+8S^$"(DRFQ>C1NX6EPO!9= M=QSKGC89@B5&9HZXU/(T%""4Q)[ [H$TF>JL ]$(4T,'F.26]66# 5\-)I9 M3H)GO-#*,R''MT;JKV1I(ZRN9UPP=-$LM%6STY+TW M3H5H'5?BJ4'=WP-O.9GC648FR)B:&-?&K.R%&+CX+!)8!D>T!R<]#4H*?P@S MLX)K,N>\/*:EV4=7ASDB\N@BG:_\GUZ0RVEUX(:9�RI@GGKN!>>4_AH*=& MKL$XF2-E#L2N474XHKU:'C)R[<$MT1U5_M8Y%*M8%4U5&;DES$?$7A:> W9) MS6Y(M\HJTK]V=@!=HR.RKX=TTY/Q#DMLBVB$.]0!!")'W*B5*89.$'Q3=DVN+:B MTU\I"XZNK/%]^B_9#=@4FSJ>$0M1 ISQ* *:Y<#HH5S[(;RM2/68)>X'<_'W M5!W>*;^FK-*RSVF5*O!/PQWG4BHPT2'4@N0Z%P73A@'';IMZ!YRMN/.HU>[8 MY,'2S03*;'(1B-&6DT+F.:@LE01-I>LA7';^T:TB[WGGJ] Q:!#J*;,?:CQ0EVWKCS&,ND"79C M/W<':8G".1*"S;SRP2B!W5__?E23W]J(;H]P%35N\YKENGH<_5EG*F\:W\;_ MSLH/51E*EUI6?/G"VWI6IG:E9^X<_'P&=1B6G+U(W;]G[=?8MVIT,Q(0E*8X MAQ 24@.=M<> #O@F#3$R>MU619=;YISE#+L]U5H@HYPQN^'TIE05(B4QX QQ M G)KG54&O9#]'DB3J6C?GQA;G3B[HS(.?PIQVN)BPYK247?7G/+YG=S?LD@A)$L9P2SKSW6N5"%6R+ M(&GS'?;>< 6S6?(L4U>=U$NGWWJWMM0CIS3Z@$5!,I4)(POJ,XZ]$7\SFL?/ M42)J>K#+"D<)B$<6M1 OD_9OOH@/TJSN^\$M(5WWU#GYO-RJ>=T%)=5PQ%BU M;8_K=IA'M44Z$1N(R'WD-H#@'#O40X#]^/W;1J39H=6*DIM:R@+\TJ0/*M!$ MG)PS[@G31AE;:$.+^V:V===]]*3D"(K?6WYX*\A0Q2'-4J6$ORBKLNW2 "]A M@YG+?(B@"DD<0/3#J=.48A<;WP/I\=NFC6@),-6!V.2\[4[#SW7M^^-,H+DL MH]DYJX?Y3!">:,I3W5]6&"6]*1SVIL[-:!X_7S@B,Y"4,&Y4=%TDVA]9U+;) MM[^) -;\J]EHLI*&!YBC"PR00R#R(O< MVCR=T&H-]LD4F]'LW^QLTY77)X[2B"%U& T93YMVF!TFQW M8]Q/YUV;,EUQ7G]>-TW]*1U4N\\LMO7%D2:NW0:#-%>EV[^NJP\=-!?)B3FO MFRZ]CE.E32?_'EVDU.^J\K4$$BEEB)5,YSEX:SQVLGT[9/OO*+#=JRKZ]//D M(1Z;IKE*\?S:45L37WG/"0?&N !F38[M2M^%9S)SU@BD&6X>0-(+XMZ3VXA^ MK"BG%_T&:/XU;:=F\I!LJ+M&NL<N>C'/.MM4D)M I&2C*8HX1U,A O5228>]6>7.^N@QYR-/ M3:Y()J*@I: Y,2 "\4+J$/+<,L#>2;'+?/28<<4>U%CW;" K9:Q'8(.WZCE/ M#3 %R2,T9ZR7.?HFP/5(IA,X(!("0>B'#!%>59&MT%XOW[P#5W^H>MN.%";< M>X,10H6'#0HI7+B^Z7(67),#3XKGEA)+E2+2,1,RYKA4@/RTK4>R_\[0KX2Z M[D')8UBM68Q^J90Z_H:I0H:1!G<+QF0F%@0*##=U[B=UO(*S6UN33\.76N+> MR4OC7;J"[2HZXQ31QL4(Q 4KG8, %GO%?EMLDYEP1B#**/H9=R9:@C2SF^"B MO6W$O^Q W7TN>O M4&:C_0:&-A]]NRDD!6XS7<48LHXYD4EJ@K(CF$-LYVQK.N"BXF4Y'UYGQ MY'9OXM;S!!F.9K/Z4TJ3QS\];L"7W6K151_;*4-,VC.2Z^#R3.>&*NR=72,/ M:>_ Z*M+HA4SF4LY\#<&&N8W[ '/67^'H $X[K@)Z:I M4K796VCZ#BDW7F@ZSFS>]7>H0UIGB@[KK%R^?V[:TJW^;5>_*&?S^+"N_F)W M=_V@\%!<^\<3*%(8\'O_0(,_NH3&?( W\PL+S6E8(EFTT;E5L#C([(><&%Y0 M8D%RF0L;%,4N$GP@Q'TM_8;;#>[3ZW P&5E!+-5 N\E M4?S(AP%'\OV^W&2X2N[1N.%08HGA.21&T M]9GGTN;8A:%#%)/QO'93\]TG(SU8S&AS4E^8_!Z:BXTXM(TX@#I"62&S4'A@ M&GN:&:*8C&.#H^X]Q8RF[M],4Z8):".,PJ731"@0:[(\,)TKEV'O'!V F(R; M@*/L_81\V"G]Y;R;-_!+6947\XLO1NE=[[TL>C[@S?7;WVL4)V#'H:)Y!VU; M-U^;_>M.N>_KY[#H% A^P#P7F10<7IHPR M;U+!:AL9\#]@FE7!I)-&K&4%8?X+9)?Q25]WY($*3-+Z2FA'#+"@GBV "=GG@KE@GY$=-B(1[:?3@ M_'O_J4X/R0 EXYP8*'+B9:#&2IUKC;V%XJ$8)^3*38AO.VGP\#R+G(&U.)7+ MB4[G\$IK@^+QH=#HY68/1SF9E,\EEG[ O*!7?G^GW!M-QVB-&Z] ^)MA$>A@QYB@CK(N7!#C.."@#12* :Y M7.VLMK:YZR[WWH9 XILGT$$TLV6&9/EY^F$CA)^^^S]02P,$% @ DX2= M7,B!CJ*0/ \"0# !0 !T>6PM,C R-C S,S%?9&5F+GAM;.U]69/;2)+F M^_R*VIK7C:ZXC[8Y3%=URTQ2:I79,[-/;7%F[WP[I<_)HNK7Q97 M_I?_K.I_3+[I7SY/]2)4]34 _[;Z9V^JKS_JR>75XA<,,;_[VMUOZS]#I*RP MP@"IH0*F"$X2! PXW"G#I. M5A>=3F;_^'/ZP^BY_R4N;S9?_?5??[U:++[^^;??_OCCCS]]-_7T3U5]^1N& MD/QV]^U?;[_^?>W[?Y#5MY%2ZK?5;^^_.I\T?3%>%OWV7Q\_G-LK?ZW!9#9? MZ)E]N$&\O5O<_\/':-AO-[^,7YU/_CQ?_?L/E=6+%4$;E_!+ZS?2W\#=UT#Z M$4 8$/2G[W/WZ[_]TR^_W$A.U[:NIOZ+#[_SQ6]NCOEIQ L03GG]/5?AN,Z2H"J>W2 M>!!_ZF=)Q3-B;+KZ<,SWUP+.![V<+C(B7K]V5KS5M9[D%/#:I3.@75T(7/MK MX^N<4)]<]Q'..Y#/$:9++GY,?;WP]NI/MKK^;87OS=FGM^\^G;][&S^>H(,V*=]_F='@4] M-ROF;V\1-0"SW_QT,;_[29+TC1ZTH[@1;(9U76@S]<_7Y((#FC -5%P8P<9K M)&"I-:T0/%W/@ZJ\JN]6=OO,;?7J"'5UG97/195-C#=,1="__E+5SM?16HJ_ M6FT$?[;3:NY=?.SJI7_X835;1*U^-UW=,#ZG_C)]V%43YO7B[Y_KRBWMXJP^ M]_6WB?6OOD_6Y $)!](K [Q%(A!D%6*JCR[$&SS2@_BW!QUHNW=&+>AX67=H MQ0XT5AG%V:03P^F=OYJY6T3SMZLW2R]0?W]F,0SG>AU(1L);+9T'NO-PM$YX M)@&/Q3XE#AA&'5![V-+,;3WYNA+ES+V9 MQ/UONG+T/JX,R35\T663CH;(FA.,!\HDSOZ6WX IIRHT&>.->C"4NN=&0$ZY MK^L%'*H7'^,"HS&< @;-@+ 70%F$0%PDY]K0^.L&UV60(JR!. 7FATDVXQ80 MO::TQ.#G:2_4T[LU-J-2=+5&#!QGGF KA4%N@\/7?8=C)C.C[-89Q8,W]1LT M9XLK7S\@9-"QL5OW'"D1L X@X"U3$F++">:]'BT=[KY,>O ?B2^KB)TB(J\NJ[JQ>1_ M5K;%63BOPN(/7?NW_IN?5E^3_]H,D6$8/QD)N E*62X(E[2'4O2\W;&K00FI MKA//!A%O_WLYJ;V[ ]>,*"H@,$1@X#E$@C*A-!%]>&Z\^M'3.EQFZRSRH>_S M+U&M9LNXM9CYHM9V\1P/\0%H@1P(SCD.C0[:V,QO\^<8]L=TH3#L(*$6\+AN M\?P>U_VFFJT@_>=DO?C9?.W>4(H+2G@,>/S%,O- N-\GM M:(Z>\TR"SACEN==&/_.UGD9DK]QU%&O:Q1:3;[X%GB(0*.@-L!1Z)I%26K#< M#WLWI*-7AIPBSQC4>;!+YSY>\"KB>Q1WN 5WY\ ^6*>WGNW[6=S2XLMJGMYA MZXXM 9HC#:00-FYR2D*ILSL0@V$?O6;MF[KB:>:5:/<&+CK8Y6&TJ(LD#TZ>RK3_O>[/+]S$:' M]T.TBIY#$C1^U0 Y^YM-&]!C0C8*V M6#[>66"<14 KQ:@+1FF;V]CL1G3TNI!1X.OJH(9O"G?;TUT4=#);1I"W^U=F",2HJR;RK%EG/TBG@H5#?$Q@8?L=QCOGVL7D<'KR&Z8[&/N$@ 7C.' MF"3*\-S;60N4$U&?82)NH'YP7/237[3;6%!RH*+7GM(QJ+,060)S!\V> #AZ MFG<79P.Y@\.C[W0]B_O,_+.OSZ^BY]QZ[&@I MSR+D!O8'1T:? WNMYQ.[9D S 20G%'!.G%-(X!!RFQ6-0/;/>QZB-K"_O9 + M''8]!_5V,ETN_-H97. *F$ QD,$@APDE$);F_A;*B;*_BZ!;C\7^Y;=GPHG[ MU3^&E"\WUON>__75EW=_/?OP]MV7\W?_YV_O+_[O4V!]*YC[7CQ3$?-.:]E/ M';,&@@D)) D4L "9Q-)RC7.?%^RUCEFGQT$!K3D"BN-@&8'69#<&#[*.>1.? M6]0Q;Q+CV'7,:TMX]]_+R>+'F^KZ:S6+?YVO%?O%%6E/@*%)0MAQ93R!AI!2 MBM$$Z KG3<2W:8S@P5>PIQXBJDAE;@-U#9ES]L8%4V ]EO^7("XY[9%-JF/ MI1+($*"5C;:/8XAYHFAPN?/I]J@*+371!Z()G<(NDE9Y?5W-SA>5_4=#,4 $ M1$A]G M;_37R4)/F\'1H(&6F( @A"*<"(+[M3C9@O9.0*>@ ODD7N#)?V7M\CH5Y7NW M.IU+"Z_]5=HFO]T>?S0#Y=Y$H$H!0JUB4F(C;>[BVM[@3D)-BC!1($_WBU_$ MM7IW%R]I0<53UQ#)@;=8>HY1@#JWO=",Y!24(8.,"Z3G7M1>SY?UC]7K[.;- MU@Q,! FTIP$HJ"D3'A-D#.K+8-496DI( ! M^L@B7H79YV?+16K:ZYYGA$5LABD@J53 2VF=CS]#.K?]V85G_[I1E,QVWV08 M$R5:=JVM>NWE)U(E0A#Q$[(4>RN1SQ_"?H[BM#5BH-0+&)L-+\(;77T.S&D" M%!4$O5W6T7KZ[.M) MY6XVR;M,(N_2 N/J5@G&:V<(2D7(46:!8,.\-9*KW.&2'6">MMJ5YJU G5H+ MY/_0TZ7OA]@@!8QQ'E!G. M4!YZ]H&E[E#^EHN5BK4"%W,TSD XLXOKC[IN: M 2711.SQ!STQAP"DA5%$T@B",.*[8M0O.$]>UTLP5J,1[Y?[? MTT^CS.-K1(E*P4[S]]WUUVGUP_O5ESXO:WL55_EYJF=KSC]B$A@L&"#.*L.= M1##DGXFT$]335M!]\%>B3+'+&FZ%O79$9@20A") M;>(T/B_[(T==P+Z4^I< M1NY*U$X^B6#?/!]W_8;6#M2%!<8;!QPRE$&I',]>FM\!Y[2U)Q*<8$QVD&P)X/YPL>-C.A@>*4 M@\!Y5#(FH,:Y>Y!O.&S.6U#ZRMIJF;J@7)XG'8E/[#S^YWP2_94PL7JV>/C" MYVHZL9.X<=][1.]G:0SYRO-YF_(6I_.G#UJOJM/<"'*4IA:52J;ZU4_^CT7<6]^_(W)S$XB'1_:VH9=C8PFEFW M!X,>GCFP&X#&XD 8?78M%0*!28,9UE:HW"-D T'CH2#>]9I9N&%HZ?T-QZK0W2._U5 Y9YY8NP+1 M4C#4!"/CA.)'M][_3.(=A?^>Q9 9(,F-2_P.*YA*Y1AS-MDP'LV-T$!DB MWS6*!@BGR,/7C$Z^=IGAWTW%]V?V^N8;)=(V@WP91HN'&SC\\_50L__U#I69JF M]OLD#4Z.>_N7N)#)M[2OSU__>#U9M9).]:'+^46\?I.B2F*!-HX!8F 003EB M3>X.74,Q_SPOUE%8+E!*]1CA8WS-SV(CND+]P;J1C=,H;+]LK_6&R$Y5@0+> M[5!"*:-?@A3@Q 45D'(JY.XO-88B;6@S=D1ZU,E0 ?WYV\Q$4-[=33EN?ID[ M'%(7]@"(U=1 'PA#N<^9FY&,,>\Y'U]5=F&/:#F]_O'PN>W)\,H!Z=)QDD;* M4YTZ]F(7<:M=E8S< 6M^]UJD M@0K. PBUD8C'1:)-*56=-QC3?ME5]E5NP64T6FY K2YH8"51T MY8#2P08B(:4ANP.S#<"?3J6*L;>GH4'G-TF'>N9N:[,?92B?VROOEE-?A=MO MW44"XK>"92\,W1[F MWN8?Y=:>M0K0PA0=0G)U?+FXI5VKEL&]( M'&NZ]VA#D4IS7664>>:4SUL\*3)QBZ@ETMX(*F,&=BN0_>=C#^=HG?!, AZ+ M?:(I4&F^-^'>>>8@Q"I'N<6>6>](XAZ']$ZY9H["G6L]?U77R8%8>1/-D22F M'- V=<:B%*ZZ$FE'-]B][5??;TIP)K%76666.?IV$<',M5V]DE)'GM]]VT&F M=/&=I#@"7GM*M/38,=*#R?8['#N;F617(&CR,2XKNE7)\6X&I)D&.A@( DW# M>"522N9. 5@#<V"!Y!2G238V>IV",9N][_$: MBF-F/)-L,V9%I#6^J6;S:CIQ*X]P%61H,A.9,D E@"A0YXV#&L$8V'/OWFG-PU$GY %G=IO[8E/( I/2Q:ST'F*I MD0B]BA@.BO0.IWDDSCOE6L ZOST1F5W>;F9M=@^K/@]/SZ=C9!!R@8R'^S%VKY?SR2P:H'?P&C/3101GF &4\>1*B&!D_JD# M'8!.W1C(STH1?V"%I:52I0E,H839)T#&R93-2-2:9S!4RB4&^G6!,I ![9 M7)"X:1FFB,A^9EN>\@U9KR,QWBG M"6XU[MAQ#9ACQAL( V2F![4;;W2LY.:58.X3L!L@]Q5@:UG4.&)!B '+D-(> M!T8$ZL'F\^N.1E[^?)C!8BM@DJ>LZ)F=3">K]?T>A7%G5U8+/9U?5 _^B7>O MS'Q1:[N6JQA2@P1&*,#&,J@\U%X7J$39'N@)*<_^""M@RJ6NVV?A+U7E'H>T MSZOI6A)^P#A-IT< 6:,M4TH)T2LY8@M5:D?;?399IV<#]LSUF2^BC@R+2X\/&#SQ9-GJW3QU6!@^ZO,RBO#DDB+2,=D6MIHC9HRX2DW@(>B?RX9P*I@P*IB;U6BF$->U4.'!3I@Y+0BG#>*==Q MDM 2K#1,7F'!08 *2QXW-"YRU\@?31+:9IZV3T+;*.0")UYOJCJ^UJ)M_RDZ M"&VGJ0E8]#0C,,^!I)8P9(G%3F<_BF@!_.3J0( D>/R$D@<9* MD1 ,5B)WU/@HHS%;>Q%#A5WDS'MU])XBDU'Q5^''_YPLKMXLH^]_[>N'0.%\ M[N/_NPO]_3EDJR P&AJ H!63*(O<&S9[T!U91#%/XQ7''!D3<0&/;SM M>#AZ ]EZY/Y^(>MSHA_2@AW'7N^="]Z'TJ-_#S M.X6-CGUUY]ZMQ0B5B$:WQ2!^\ IAQYVFF?>8#C@GI!NYA;^N%V)P1"4IZV- M-\Y^RQN4&A0_:1<_X< ",='KSVW@=B,Z0>W(2,&Z@LCA&\==\.?.D9_,EA'D M0W_[3#XOTG,UW_6,DGKBX= 4>Q3U?KNWDZ;M2LKWFBQ >EO$&&.0(()Q(B23'D/;R07ZVO*UNOK?.V^J4^TBI.XV8 M?N*\K6Z.=LCAZ27@D=HM;ZM3R&/F;2$M@)00 ZRM59 @[U5N4_O( M\K:VXC^/H$O4A_?MAK1**DNM;F#0P(14.LBEI33[?*,3;!_7VQS,STJ1K(N6 M1CRM8%[:Q_4@JF\SL=Y2WF?[N 0JI.EZ6@>@3< 2!8.9RI]C9A;Q55 M+DU6 8_QK?]:>WMS8!0_3_V*@IE[G&BS9OIB#"2',)V.(X@"(M;F+OSH@^L$ M-2@['252]_77R4)/)__CW9OJ^NLROA[OWHROG%LQL'X6#E/1LY# \""MY,:8 M[+5"?7"=H,IDIZ.SRP^2;=\WI>]K&M[A7&D!N(.<0 M.8\*-?/H ^\$%:@4.05J 9I1A)2H!:D"G'/M.&$X&J^95>1DV=]!I*T)_'ES MA-Y.YOKRLO:7M_V(;JVK.^74TT>RV#WU9Y>[Y,CH&;RZ3(DZ3W&%H52YN M/# N^E=I<"$V#$*&'9 M5\I-5CU8,VMS"?P0\FJ^I.F\3=%!@1301G&@E<;"4A&B+9[A!/W^AF,=E^2C MKQHJQLS)$2L0S9&>1A@9DV$>W7K_^2\["O\Y?0,DMS\B#1$1"?$@R! T)9@S MG".QI3B!';DL1?GK%%AFWCY&25TOKYN!8(>!MIP QI5@U&,Y5#9AD#B"L@^GL[$!T0,(Q18+6R%$FFH,J16/KDID=(WLXRRWPJN"%8 M??>S"U]?KQV"F#2=QS) ->-2>A^"[3.%:(M;[M_3+F( EQ1TYL/$#3 O?GR= M6#WM0NLQ!8I+!*@5@2,HO E\N%HTW/GGT8ZA8F_=-/82JWDH36KY0O:X3>\[ M%HSA[+;J,>(Y/+YRE 6*" @L]\()(SVSN?M<'%(\AV(.%-4(!,0,U4)(HG/W MASFZ>,XF/1@2S^D4^"'$ MBWVL(9"*.,"T%0@RYRCIE1E_6*QW1)#&(;U3KKFGKVH]?U77R6=O*]'AR<52 M0-LT1$D$8DFTU$.O8EGIU$0LTC)XM MXMAB8X+E(7=ITAJ(8^8[CV0SYGZMTJOK*OCY?)7/<+?&9E3&(J"DY:PXO]5]5THXTUWWC* M\_S.)^46#Q1LQFTZH?FDK_U9>(*I694;065TBEN![-\I'LI054J\F5WBWN", M3C-H. ,.EECSU??[3LXD]BJKS#([Q)^J6=T/E%) 0:\ @QAQ;J6PS[-G M&HELO<&Q.'D3U[M705\I[[3D$?KHYL.TU.! MAHVO-0ZE8S1H1:S/S/XQ]='=EO\\@C[ OFLII\9!H&#T-8A26BB!!&6]JA=/ MK>]:T53TTD2U[BZ9"VA\\'7MW>UR],Q]]O6J S9_]T0$E-=@Q9BFS*2F:DLIM *5!.RZ1S5B,I$36Y&[ ?3-E->H-[#HSS M DA"*+?*:+>O,J.#+KOIU(.=RVXV"7SLLIO=PKLZ#1XG&&!.+&,,!:IS=QXZ M[H.OC;0/.OCJ$O^^3S\:P;P#KT[IC7WP)0*Y M"1DX(Q1%BM.HTB=X\-6;W+P2'.7@"VD3E\D84$@Z+I&!0N5(##_2@Z^^IEDF M 6=.$.\;^VO$]!,??'5SM,,A2"\!CW3P!:$ )OY3@*R!Q*;I.#Y'S?21'7QE MY[Q3KN,=?$FN@>0N *H$1]:J(/K5 YSJP5JCCZH6\\"04"G$V%*H,+2.6WY MLV281L^N[_U.A/]B(AY[@Y#2 V50U%%.#%,:Z6![-8$MLT%D5/KW,UM[/5\= M/-^<,^KIVAO!1NZ#@L J(IP21G,U6/N;;KR_QZ"S]PE"]X]0 M>M3C$],(*TT7LPOO+B;7Z=D*Y_&G\W#3FZK5=HHT (5Q )9)YBF3U,O<1WWY MT&=*.=P=26/4F9,H0Q\_>>>P%5!)3W,GWN1!OJ\4G9'TM25Q<9]T'TK:S^"E MGR]TO7BK%XU=*X-#0(;@@"?1\3+.>F9S-Y_*NX*Q3J_&4,'<3\'NJE N:[Q[ M-?&'-CY$^G)-T/>](98' _6"I MQ7\PJ1Q:.[1V#NCH0P/H*8(8>>%E[FXCN;"_Z.H^R=_79)$,;L_?T4B.W]_1 MP;A^SV7PXOR].'^'(<,7Y^_%^7NQD4_6[GBQD0]BEWVQD4_91C:+A_+7L^5B MOH@V8CJ\JNJZ^B-^F \Y .E]\3RV[FYKR63/)F4["V^BL3U9_*[MZC2K70&- M!0II#IA7P7/B/9.YBW@[ 0W=$9LNWFA98.N ]($!JR!"3F%A4:^F-@-7NE?; M,!_WSS>?/'(^% LN/:+O9_-XJW2UIKAK?)T#0Y4%3EH4/(7>/1\0/+S:>PW% M6&'T3.P^+_8>)N4"T>VGB%)_YN9$V$9Y(>M IY\S5NZ\B _1FSWMU67O?GL&>I@@J M'O^ 0D(IF"$\]*GN;+_#"%F_61BHLHLO?YKWMVB03^*[Z]S/)E7]J5KX^=NE M3^2T-.:**XX^$ 7*4PJ=CR"YZ\%NCUN= ,VY!5HBG_N)W=*T5SFC@4RURR'^ ME#JA#:0Z\_:]CN*TK+F!4LZ8L]R,J%G/&S$5LN2:\(QCQ0WEJI/Z 8(N_O"W M8$,"&"J\-)VV3&@R0 M>(GN:_W@X4"!05P!$3"6TI'XV]RMK_>J")LZLHVE!YV"+M)][]Y1;?%0N0-& M(@Z\\H1I)XEUN?W!-1 CM/+*0<]:\[TALBWP^G\:\7BMYY/Y^=?::W^+5C;^MPFD*-@<)0:F.D8)X4#>FV8]N_:C29!Q^RG!06X:.XWKQ/ MS0C]?)&@K3I7NO:L'Q804%I;X+$*S%%"=?Y.T+W1G:[N9..D^,'1&UW7/U*+ M_NMJ.5NL98D%"S2'%/#@*-0($@)SAQ^Z\)RNA@R0>XEXY$.H/,'\5,W2J%Y_ M \P)SBE@!)NHK(0#:>,KDA/'-&3$698[,;P5S"EI0QZ)%W!)GZKIWV;Z.EIB MJ3G#V\G<)EW]7/OKR?+ZUWYMJOIA_\FN:#)6.%AJC*=E41Q]= MF\!RVZL#(9^26NV3O8P#_A[#_U#-+N/;,T%<>0'I\YOJVD3YN.;=$E$+)'0* M,!E"M,:4QB1WRXU^R$Y-E3)SL:XQ+/.;Z\W#)OI4CSW0$GE@#'7><FS!$QQP[BP6/?KA;T[]2?,^5;272=;E,K MS]YX:,,E_D?N<<^TXY'T^.O9882&5IRB"U'B*I#[XLFQ[\'9CKG5O00^HD)("(%DF *AJ G2$>9?8%]CF/ MEF./ TZ3A3" /C!C>2JE[M,O]AAS[+L9V"G'OE-\X^?8"TZ!1I0"*I'1T!IN M><]NP,>;8]^;YMP"'27'G@4)3+1;@.<&.8VP@RI[R][CR['?RIH;*.61]47/+AM313%VT08A#/" MI2((20%[-;+:,"[O_H:G\7+?7889$Q/N0;2X#TTP,HZ]?'3K_4^ZW%'XS^D; M(+G,\RP[X/C5EH-UQ.0MIUIS#'N-*QJ;P(ZIE47YZQ189MX^1DE=+Z];%,EJ M8#27@")#J#9!09]CW/"3F^YW[N#.8J]RR"SS:_"C_MX.)+Z$XW(D3'-3K<*" M$6)[.;^;R'M\TR,D;V>9%;!H'V>?-YKL3@(EN0(6<6,XP4*SW.-@GV,X#0LG MBX0+),(]QM/B43''O1F9B3ZZ1#2:#X('2)6V M&.4^<-H7Z1L"%GOFO%.R!;C^7$=))#C-;YJ0CM&D\(!1PS6S)!B:.S3]#,+^ M Q)#6:GRB;1$D;^WR_BV.OOFZ]GD\FKQ^V2F9W8RNUP5!U6A;H8)?9IBKRG0 ME%EK#314Y.ZUW1/:T6M$"0HR'S>??5U)M&&#@R@ '0@!F&I/1?R_()[YQ8T' MD ]7/ U3;8"4,N:=/Z!H&43?A*/9+.M@;0PC:XA\UR@:()PB#U8S'DL\2(?; MT8"@:6R#%)+V.=LO3U*+4;0'CCIE4H2;LUG+F]JP"(5! YAC#@KD+(2;,K<; M+KO?D(='-U?]F@Y MVDTP^^@ M4KU(VZV'4"^)C]A+"AE@>-SUA"0B0*4)E,7WA$/O)55"#SH%/48O*<@AD%!& M0-9(CI6A@>7N[G%$O:0ZZ=FVEU2G; M$F9I>=+=G6/?#>][HK_$WBQ]K#345 M3\6ZZ5 ,08ME\"[DUH-M\!UX_>S@RK@LO!Q0/S*I!=#6$D!E?(HXII"KW$UA M3J0?V5:Z4X2/ B^:)@F\J:ZO)XN$^W?OVYM?.46!$LY%H0B-!(?>A-PGUUO M.R7M*<5*@53]IXH>P?J'YB*.6B^!U=&3%E0&H *,?W@I$900:Y/[3*0-RRFI M1A9Y%^\]M:F)W@U2C$F*B/FXY4&% =64"1>T<+ALFZDC;FPX0%>R<5*H>50S MTG+N8?.O8\GQ\72I"(8!4"8@E9\ZPO2E0 \"?0X>&,E.@H]0'G]I\D M\6@*:G/'*X=9M+:@!JEGL*$48\=R]^+>A.F4E"6K_%OCK"6' -\I>)IH/)O' MZ]CJQNB\:)S/X$M M4 ;'Z&X%?!:>1JF:CB@(YD 9XH#"QGBLM/;9NS%UX=E7FZ(^4[YC%[8[C(!6@@)N+:/,<^YM M[NW_" O;NSD;4MC>*?#BIS6-"F]0=+N" CI08Q'RS-NRH[]/T@(8*.CB\?*. M4TE\O"1N&CPPT?L$3@9G _'8NNRIO,>6Q%U"#SH%/482 MMS00:*4X\(%A"QE1).0>!GL\2=S=]&R;Q-TIVP(AG6>'K(T#=Z@'FB$&J))2 M*1E(T+D;0C3 &-L"S',*.%2^!2A_=3.@;S7WYRS<-R98#>1+0_INQ_:MK9MP M"Y3U/JJ\2PTZM6 Z]V/?%]MI*$<1)@J\$>Z4^':$XZTNKSFK' 'MHWW2KJ6F"V)T(YIG'H6U]BQSY1\/6E2T#J9Y\ MTRE!\3&*F?NK=YU+]U;#W/O@\>Q4ZE2 MF\^'Z-*[_UZNCG875Y5[/_L6M_YT[?6?>I^BD8TUPY #$U+)!"&6>I*FV?2: M(["AD^H0C&-%[?:D0=4(3&;NK-R&JR7>W80L8[?S;C3[;X"^/U:KHI2,JC0X M5?*)--'#".,Y(5C 7JE !Z@L'??EO%.%;M#U>[[:MO MT5).V^SO57VNIX_:2SG!^:IA4?1C(?81)3= .4\1-\I(@C>X"-O=<;_]P'-R M5!47<,&XXA=O?7PM-[UFF0726P>\5%#I0)"1O88O[! N>$ Q1JA@+)MZ( <% MM.)S77V;I%TUZNK9XLK7-UD0'ZKYW*^MU0D'%)00*)3.P0WW&.:.-W8"^IET M)1\SA7+-VC>\=]_M=+DJUK,V^F[N3NW?+.O:KQ?OX11 H]0#J"VF" :!>(D4 MU9T!_TQJMS]F"^7$;@_^4S6SS?B=)D RZ0#QT=J?A,[]_/YQ96>(?PQ?O-J_FF9>#H+ M=[]?+[E6T;ID)LW:DU)2$;S N<^)"R_I1;O'T8Y"K3EV7][=LL[J#]7LTM?Q M&5]>+Z>I^TCZVEK6AHH&D4R+0\A9I9QQV:L^"][_H%HQY[ZI/RN)_5_Z.G2/S06N?_1J^C<+N9Z MYCY,M$EUEI.4EJ>3P%TU^Y($54="5FT0!Z0R9$:0)=.AI%0R)4(\ _2J$=#9 M Z#XA6A[UT_PI7^_RMBXB,N?3?Y[V?$D,2B QI !I@(A3'",8.Z$YM)K&OKZ M*(2O\9R5,@V,5*EQ* Y88>FIS)UQ47(]^TK*.*CGX/D;Y6 49NS4CC6!O/YQ M__&O$U]'9%<_/OAO?MIT^$>CN)5'#$!HH8<."8ERYT[V0S96^L;A*%*;ANF8T028.+#!E3P M3FO#(.7%WO;CZ=:&(K)#5ZU.EDJJU/O9U^5BOI( :JZ,HHP #;4#+@@<$-8P M8BNE0.MP]A\F*$ADF\H,9*% QD 3--Q6/ ^!-B+^0363&A(G:#$;:AW.SZ8@ MN["PIQV$-$,CA@"%8 "08HQ3?:ZQN3...N#\; JR"PO%.UG"V8[.K7@(?L>F93Q.TO.. M*/K^D=\]:W>FL]! M6A*BO8L"\%@8@SQQ1.1.)^T%;$3S\A /)O*36:BA[O89AFM6EO?)4M<1-8Q[ M*X80N?TFWK4A?=')?=-=P.AI+FU[\",?LE36D(H0/\6_&F(E#IPB1G.;0?W1 MO2CC/FC=PZS&6X#K!90.2*(%X-9[1ZU((JIGUI]?>;_X2UTMOT;1E4D$Z[Y7Z92O+59ZI,E=4$F@('?1O'-!>H]PR&XC MO21W/4I+U5'4.EHJ,$"A'!;=CU+*%3B"7SEE[_>)1\L7KA-6FTLQ082 Q@."!+DEWFBJ6F-$-ZL2':$[\' M4U@@*O8Y]8Z.]#S$5QI"=RUS YN@%K(QMH Y>K;W<)J?=]4IS%')?+H'@,F1 M?'6]ZD3>O&4[%3=7PC@@D%HHK68J>TN=/KC&3NG.KC_9R2B@, -TW!L,E%8( M,",@H4@@D3UB/]+^LV44/QN_^3:@3G(*6$SOYHO)M5[XL[ ]5ARB0T!2=T,H ME7,&6L1R1W>WP;=_32I&]/-3PU(LE1A8?IOJ\<5_C=+Q[N:QZ@U7P2@7ZFGT M1@PWF*?G++=-OB7$T]6KDER->"2M!% \^K*40.Y$T%1E+TGY:8^DMSK*R$%8 MZTLO[Y'T^96N_54UC7>8WR1I9)ZMLN4-Z#((_7 MR'1\;AR4@##DD4:$$I.[W*4#SKY.5H?SO3:\+Y.,#^4T\WQIYCYNL;/%NV_Q MC\. Q]2'3G&7 MUX-'(R8>@:*< B.E!7$CA#+^QBM=^#TQVFC@/$1UT[^#E#.&Y5;C;=+++WKD MR]I>Z;G_7%>7M;Y^M5Q<575J#GGCI*.[62,>,&$#$ 8'()U7@'B%B42!.-8K M!VK35+)^H(\9A7:+T-[*N9907Z=T+VIKM/T[!R! MTM;K98N+]D.<*0SZ+JZ[^N']N:^_35+!3Q. 5]/5A29I+/T7;ZO+6=* FXUE M-9V^-2B/F ?QW1,5 FEHK80$96]DFGD)^4*O>8 U9JY)MVJE;@$EQC*/B-6J MUT#-G8*V&1>RKW#OF'K='B@>2R,.)<3\?A:W.G^^T(O5=3_I.8.,$K+/1 MV$\]!G PMJ)$;$!2KH&RRE-"N7,H=_!Z! 79$, ^"/WH%'V)E+"X14;71D]3 M1DI3(A$D"F@2MTO)HZVM!6?:Y]:%-1#[=R0SDO0\D6N0A O$*<_BRS@N;G;Y M[GMZB[8DD#&4)F5S!BC%4#/, ]6Y_99F)*=$?@99%WCH;VTF[YI-JENL:WIJ M.9#"4X!"\!AYB+S-77?9#]G^->20G*D"[.TID>^=KF?Q69A'D:RP9T[CV^KR M.8)5NZ\G4^SJU6PQ<9/I,HW.>^BC=M,WS;O?HQHGS5@N;I7R.=Y6?:0X;DB8 M1XU11!K-*10N]^2O7-CS1:L&(FIT-!D30(DH2<^,Q$ACJWVYW,(<*]A7?&H4 MW6T/3.V=_$.)2 U<^.L?S1=H=)NP!\K'=YW%SF%*14#9$R<++F?\B-C^E?2Y M[7$@RE+"*&Y$UMZ6H1%?H6C:)FSC!-0.1AEZ*>E )@] XQPFT>E,W4!",$8H MAR3,'8H91],V1.9.1=$Z"2R5B/38-_P\U;.6(33: ,5T (YC:&GPCN+LN:KM M?EKBD/*8/@"W58[VXFA:Q/G8$8T!Q+RRPVAN9V_@ZG8]\!&5<#J1EQ MWD\CKI<>?3TXV[$W6R^!C]BC+VHZ,%IK0$U4?,2,\P8=M2(,[M%71@^ZY%RN M1]^YGTVJ>G.3.8%I7*ZD0$JE<&#:A? L26M3I[ZV6QUNO[YN3IK[]641: %K MX?RJJA<7OKY.BW]T'SP=)#">&D 8L\H:ZK7)7@>S3T78 M5#([EAYT"KH$_P^OMY9.6,H"0Y$!AG$<.'149,^27P,Q0IEL#GJ>4SY(M@5L MAH'OQ)MJSK6L&Y^R;B0&T$..A/(.HP,[.KH!?BB1K#T?I.Z?].*QL4?F^VGGR]Q=ZL/=)X8"1WP"#+F,2: M,YR[UG #I*&;3O/E&^,/EDL@O4; 8R>MT#K0[*,7.N#L*_\LIPX\WT%R27OL M'+%4%/]%SRX;'=-@+-#4"J"0X-0+&YSL]7+:T(+@_H9CA?>RL5<-E6)&Z^,> M1+.3V ACFUA<'U+'F&HQ0/C/Z1L@N?T1B1F,1DY0J9X ,HQ\-%9Z[=YC$]@2 M*RO.7Z? ,O/V,4KJ>GG=#$1Z#A1%&@3KG6=:":QZY5UL8.[)3?=GT@\2>Y5# M9IF;OWW4W]N!K'J[H[BF(#$-VBI)^B7-;"+O\4V/D+R=95; \;YYK]^7Y*U> M\"D8N_+R%K6VZP$HHH%:1:%47+(C FJ1>WCI9E3[=\/+V\;96"@0!FQ"^,7/ M_!]ZFH"NC5J@%!A%)>">&<,=5 CESI?; .GT-617^1?:1JJZ-SS**- :0V < M0T$:32%B!=2C ]+IJ4^K(]_3EL;S ;WX6JZ4I0M?'Y298K'/[O5$)9R".IJ' MFN+4)($#284&W%!!H13$F-RS\=JPY&X;?S\WX='Z=%R:8MS&?8H8:>.6I6WV MAG8-./85;\W"\Z8&\5L+=NP(:]M"'G?/?[06',T<'30"03G#''1"^])*,G:R MY6"*MY@YTE?4>Q\ML0G8R\R1WM1M-6-B6[F/J1A.AVCI<@BP\,I;%8C3N;,% MCF?F2'%]Z!3W7F>./-X)XR=EA 4>2JDY\ICT"__OK@.'.7.D-U&]9X[TE7*! MB-3GVWR4B^IVQL'KY3S:3]&EFO^EKN9K"F^(RB!'#,9!IV!('4#@(KI17*<2EYGX*ZCEOL[SG=1,;CVKA< M,LD8X$NP/OR8S?[ZIX]5U3!W64,?WS4&ULW+U[<]PXDB_Z_WX*W#E_;'>$,,WW8V)W M3\BRW*.X;DM75O>&/I;7OQW^DK0W894 M25X\8_Q?]6M7^@FS?[[+^(_ M$2D9XN)E9?W7__S34U6]_.6GG[Y^_?KG;U&Q^7->//YD&8;]4_?TG]K'OYT\ M_]6NGS;#,/RI_M?=HV4Z]"!?UOSI?_WR\7/\Q)X)3K.R(EDL")3I7\KZEQ_S MF%0UZK-\H=$GQ-]P]Q@6O\*FA6WSS]]*^J?_^C>$&CB*?,/N68+$G[_>WXR2 M#'\23_R4L4?QV=ZQ(LWIYXH4U4<2L0WGOEZM>GMA__FG,GU^V;#N=T\%2X:7 MW13%P:J"RU!P:7J"R_\Q1NRG,]C7Q&]URJL&YFIQ/^GB<0K33]K8?> 6@BW/ M<(_,V2PW7ZCKC*[UW=V1.IOUY3G6];7(*[)9X6NQ)]-C>2-^\9'_U)(1"TT8 MTYI.:[I[K+)O%K?)X__^LM_0XI!O:)9AXB@.;1PFGF$%CAD8?OBEVGW3 MO[ ,__JY8ZJFK$+V3P 4JA%M+EB9;XNXV0+&T(;[X3;AL09#/(H-\%#ZAFXO\;A2F/#\AMQ*$A+XZE MSF-%J?>J67*Q:Y$34D:UW.V*7'[+_8EMJK+[#1:_J?432/2GDV_ 9=')1XIX MYB-HG_@ISOE)ZJ7"!Y]&4N3/YP!1Y>=\>9H/AS/X)Y07E!7\)#T@[.[K7A;5 MEWO^56&_L.>(%<<6PW$-'$8LP<3R?9)8,8F((6,QCM9=V"1P.U"E9<4QVJ!? M&"FW!1.>@9S&'T,PK=)G" ;4V6&9T._O\V>29AKT=$24*47DK_24D/]MKX#' MJZVB82,B="HT]L\P'>D4\3V+JL\LWA9IQ37O\I6D_%\W[$->?"8;]B!^'MIZ MH\3#/C$='+J!CPES3&82QS)M MEZ(<27UC;N--+MAJ$\03M&,'>T<>U\;O] 1SQMT,-.A?K(PO8,%M,O MEU])01^>'^_X8E7QG-$/&_(HXX*.OKQTH%?01 _IF(D;%Q7]+BAK\ =GI1HP(B6+__R8O_[$WVWM1TSW9F-\Q544?5:@ M3C7G'U0[@-VS5Y9M^8E.Q.-$3)85(MM Z.QMM$D?ZSOUZV\O+!871_5G>YM\ M%E&]A,3BW^HKYO>D8I??TI/S%HD\3&*'8<^++"-D(0U\&Q(QTLO>PKK>,BM\ MEY9=U.,7[1D6.WO#8+Z7%^@FF\D&(<=TS1_GG*GLN_W*<$LU#(?$/I= M<*TQVK4,G)K.5YJ96_4XM0RPQZ>GA:C ['OUMOERE6=5P9?\6UH]76W+*G]F MQ<>41.DFK=[N\\V&G\K$EG)LM0W+Q)$=NMQ5=EWJA0$QB"]CM2%$%[;%'1M( M\($Z1M".$SFK"D)QVE8NA0W, L[!@GX7;*"6CW&;IHX2;3,>:RU8':T#ZJNC M)KT3J(C?V'?^IK#9GF$W68O_ [34*M981;C.QBJ]"[.;5A!8@4R%G)H\84M84,."7JH(2BGU8,X3-NX M$Z%C'-$)1-,$EMZ;#.CC82Q'&:H98\ MS%V;1DS.^]*& S#<,PH!^KVAK=$EDI)1DX\_B#2G+.LU/T+^D_^"[LSAM?>""7=Y>W;0! M9.[M[(++GUAUFSR0;\?6P3,]3"*'8A(0*V1FZ 3$^])/MY[5B\5XE=*IV13T MR3C%(7>([-BKKWE^R%B%TEJ8']&&BX/X,W7>4IX@G!02CW5@L1\0/M\Z6!V M1]!#?8+SKJ:LL/)QZ?.%5HM"GPBO)\X\+I3B-0 MR#EQZ@+";(:\; K9Y$,B:$L>/UA\Y5SQ(<%.4\,'G])7'G)'WFI]?Z/ M,.Z@T _\<_Z[J),XUCC7Y!MU9 0X"%S'84[L>'8,TS@@!PLKI678QOFU(-,8 MRJKJ@LA M7FD7J3E!U4YBACJ.+I @A\D&%NVB$0*C@7+2J;I?_="$REX9$I/ MY!92,T&?V-=><7J19_S'N#DQU*7J;\U_1UM34)?BR L"S (G#F,W,!FS(!8( MRL#"!NC^^NKZT\/'OZ.[^]M/M[]^NKI^CRZOKOA/#S>??D:?'RX_O;^\?R_I M:"BC+&>CEL0.9J(X)P<-*@YXN6@:5KRAW]L_%ZF7505#DX$"DU_5/JF" ME-=1LTXW65P("_B>-7_>9"WUDMM$$1DZ/A!%Q,0DBB)LAJ'#+1+Q3,>!F*-9 MBDM?LK?4T$M##F9GYO&2,RQ:48!9DHXT^J$C_J.XMMOA#"]AN2,NJR5#, MTUO5,DB+?VP*Y%]4T_WZAH71VU=69*+WXXU0M,F-/1MFR6@7EER=)<.Z]Y^N$?WX%((6=#DS, "4 !CGPT#:,O;TC&U%W M\/F)L>KG(M^^<%I#_DN=U1H[-@X"DV)B&79HV$%( M"!09;PTO:BU]M'L(1J MGBY0](9:ME#-%^H8@]D5:7CE#,L2H,$LBQ1&B_;W@6*@R<1(DUW5QD#!.#8R MX/<5SR057T,DC["LK"^R[CBMX7-(0!,<44:P$3M>8)J!:?E2!442M):V)8(R MJBMOH(5U:S]+K.KO&>;ID'P _DFRFN>\HWH[2 RO<37HOY6]'DXR=JU/!P& MXB=F)4%@Q=2)W"\GW:@E4MJ569+2#+ENW%.U)\\OF_R-,521;TP$*%):9V:* M]OU/;$-1*9@KT?8ESQ#[YU84JI"Z/T+)JFH#Z.RIZ5.BEF.'.' \#_O\1TQ\ MYN#(#?DYC_ /RK=@N=7K?D#_)W\V8G W9:0'*^4LJ;F5'K8J.&AG%\?9Y6S/$#\-E^6O&OYT; MTV)U^4ET+[S>CX& M2B*]]JYADJ+I M#YT/4OM>$?,IT2<"Y9.OJ6GW-2E$]Z_RCNU\G30^&*GA8]^P&2:&$V##2"R; M6K87.:"DY4$J"VMR3:-N6$_SS884)7IA11-5 3:O'\9(3I7/EARFP!TYT3$0 MU00O:D6.]6GPI$2:]':8QJK:.BGFL8Y./ZS00)C^XR$7$8=ZTY!M'-Q_:>FD MMWW1?Y6C?FSD+X".P0=2SA]9E06$Z="X;-IVPU%IU#H#'ZRT7D?@(0$..@$/ M/@#7AD_DF='K;]R?K-)7=ILD:/IS6HH)Y)<9;9OUUT9V=+I;[5Z&3/0T-"+,:.0DU QI:$?2Y?ZJ7*R8 M"M9QAO:LU2-7^\P!RLB5<9^V'JNA";,J.R!OAX&\/ (2DBZF$5M %?\:&"L6 M^@.QUM0'X%Q IEH%**^]7C>!<\4_:#AP]F)G37,0'9J&NN2.VGXO27 4DQC; M81A%E(6&98>P87NRI"'JH]3ZY'U:DL?'@C6Y!<+PMZPI#5( 0VGY!!,C,G < MQ:9!8R=V#7%;7'T'&'?WP!40PL[HM-S4V^3PI 1@%%<559<%F'@1Q9Y/#,?Q M7<(,4&KZ$E]/A?/(@#E?"D&Y*-H2N,!.%MUWK&YQN.NT_O6@T_HRL]VALNN= MH#%/]GO,QI &8V3JA?S["JX.>Q2'*49;6L?U*T$B&I:Y%#MW <'GM&L?)D=[JND^+?O5V)3J4/70V\2'6.12.. M$//#0H3#)/:P$\6N;\<>8R[HSGR"UM*A"T'O M7TZF:_=27*7"H'&#"Y8X(F M&(!F1 D!>/W)O&RZZD\F**U;?S(O\DG]B<0K9ZMS8R?NV8OPC[/'FZSV.(1- M?O?6_N.PBY!PQ\N*<$1-'R>.X3N189. @J[2%?E8,8+9DNYVF[+VR]K^2&!' M0A5VL,%8"DS% .8!CBU/J,=4G3S7/;%DT>N9$.FW22 NOI>]4H%JPI8I+7=& MP>Q-66X9?;\MFL& :4[KM(:R*UJJ'[KCW^$GT>R,?X-/^AR& <4A,4+L190F MID7BB+G@8EHX'PO;.<%0'5OB^MD6:+UL"_&[.EF =45=97T(>&DY0R]\D3H5 MJ7D'F'^D^I%(VL#E@58X4*&&(]2PA!J>+IJ4IO("[:KGFH<[SE#-FN:B7W5L M=!8$*W"Q?K&P.E2#A<1G+'=.SM5S!4^Y>EZZ^?%X5M*%N&;;RE:#GH@Z;27. MD1*F]A-I5S/R*:9=/4_U0H9D73VOU/=XC/WAG*OGFZRLBCKF]&M& MFOM KI!I6;<-NRO8<[I]OLQH_6B[-5[E925&K)QT/F86)HD=8Y]8IFOYKLT" M6Z% \4RV8%=2JJ6)HBGL7]!VSQRBHL2.MBS6+E']F[0[4,2"/]BYX-P/2.Y\ ML ;>ZD6+>\XN4(\WU#&'?FC9^['&O'FGP[SFL1Y*I>_(H DN34>'<[E9]0BA M";KCHX2N9<]*=IB>L\Y_&8NX_B,[*+WPL.\P0]A/ R>N'3FN:SAA$"I<*&IZ OA(4;CD;N""(,)NWPV_'RDC&PP7: MLZ/]+AJ*@]XK:6GJW^-F&@K-R 4U>!G%8(]4OZ3 ## AGH&MP/,]QS!=-X'% MX[TVP;^)G:)O6<_KB_.%:WGSBWVE2/J'K&2C@ 9,U MNM;\$1K2P'K-+-)&YB *:H_'):J45T MS8K9L+% ^\)98755;H[26;=ZY*#X'1!E'Q9<(.>J0'!A_G!!Z@5JT60G5 M@I*CJZX7H9P3["!<.?NP8HNUK$IINJDKV?:-B*Z_-5/EF_3/YY=MDTEWFYS4 M;[\-+W#2\"3!/@D(CIB3X"1RDH0ZC :&5#[G"KPN;2=ZA'OMPX!MV!;\J.0. M G^0#P!HKH:QU]ZP905P=#5E6Y#3=5NU+0_Y20.W%4B>D8\B&G)R\W1=M\$] M#D]$48RCV(RQS[\1261;D<7B+Y5(79<,3YR0 -G-'2%IW6W3Z@5R+=E_;UO\ M*B2&3&+#'(Y-D 0X3+P@])D513;]\M+DD*SW.@^A8W+2.+6# 72#0FT? M$QJ9V#$BC]E>;)LT:4&YSB1[2^N I".V.B"28:NS1(1M9\WZ%^BRJHHTXH9& M)#16.?>2BZE&UVH9/8,RZ4S6.22P?A[.H("#*3;#3ZJ9ZMOJB15BG^!FC64E MWPENLCA_9J++YR=6W28/Y%N3QG,\B6QP/KDHJ!19A!;EFNHE5DP-,S$B4.3Y M?)86/D+7#-;QZ1V'Z ?1S5C,T!.<7J",52+=L"+?)'LK:?P\Y S%NBC##$L# M\ %SJ.$._2#X^[&^_Q< B];O2\Q?UX>.)A.E@:%539H^ (]-H,:5X>'!&TZ0 M/]FV;*W'L/(C\UV1QQ_3C-U4[%FF*9K$*LLI5TL<=>U]._)-*3[G@=&MR)'^ M7?"":F8TA<\ 8BL%TF367RVD!A"V'UR#O*889MO4GQ*CPQ=<[?7B<4Z+:[@X MM)T 1PF+?8,$L1W8H(B9%-F%=^Z>$Z?MEED23\FPEG:4-%]V:;]]ADFL*^PD M1W3="!((B)-@$.QM-=,A6HOD6>V#-$G]E]OJ*2]$7M[):!/&306+#6Q2BUB. M:7@A(1![,4%K82/14&[*@2ZZBB&RHZY>$S0%GYQYT 0*S":T>+0UTPU=M">L MSQ1(2*=)_Z9#& MNMOQE)@GN^_DPVK:^#$E4;IIKF0R.A\AMVV'G]5CAED2)0'?R9J!W2\R]<9G&4TV2=Z,"4^N,1)-?3(( 56E8R3;H]2VY5-9<5_ECC MI=_[+KDP^V#4<0])$N/ BV(WX4P..(GD]!&&[^O'F\MW-QYN'F^O/Z/+3>_3YKY?WUW^] M_?C^^O[SOZ/K_^?7FX>_ZSV> 1VN)7#2<5Q;Q!6#"KO2">[[.&Q0,* GNC/= M.LK2+U?Y*RL&3$3=8]:@PG]S$TRBV$ABRB(GD:H:/EEY\?@HIX5>R"/[LYRJ MGXH^KU]6$ M--UU+RJ@<)Q<6X 74+,F=Z)12)Y=5KNE!VBT-:?'P1&7\,TW8IBZ3A+8"?$B M1VI.E0+MA2U*RPDB55]/>K-H898% JJ<;5D(*IAUF45I@:)>!<$U618(Y55M MBP(DQ]9%90F8?2F+ZLLOY%OZO'T>L1Z!B0-"*0YLF_\1DY47M@TM M+3D+<"KVM'Z?)0Q,>ULR&G5TE/DI#>0O];2/_VVO>:?KK:)7HV)T6C/^ 'QT MRE6><5>@2J,-^\RR-"\^Y14KWV^9F"0QK"D.$YKB>-CS'-)>9.&%& J<]B*S%#QTAM MF^*S)1R-C'\"K*RZW$N$T1B^>F&=-F,+0 4-3(Q\R=ZW7[)YLZ<$B_Q0',WP MJ,W)F85)S]P<@*P3HW1D5EEMN@Y I/[ '=WB M53@D)U6M"DLHYM7$=??87FG-P'5,'5QF-,%1% 38]9S0($X0>XX)RI09);5T M[LN.\+ZV2^*& XJ7G,G0@P+,0B@" $\@F95-5TK(.*%UDSQF!3Y)VYA_ UZ$ M^4ET4\T_L?SR];'.&@5.@!A[?V&]Y&3QW?4M^L3_=\D/4>21H2;I%3(X01Z- M:075!01,-?5@ *HZG1-2J=1T=-'5ZDOGQ.H7EQG%-J4!R:_%3. M+(OR_UF1%1BP$? CE!:/5!R-*SAGU,-'8':G!I%AJGDDZT))ES-B+3)"X>/W M28F<$75ZY,'IXVHZ^E#4MUEO=3Y34SHV'%<,0@<3,^0GW\2DKB@?"1DHF6*4 MTL+;:D>W*5"$J>@X.G)*JD5FF)H>BGN!VNI,_1>5L[)ITM5Q.JMJZZRXQ_HZ M_X+B/+/=;BUVZ0\9O /QU")+^YX' \'ZI[V#\]V'/*^RO((T)IY$9OZHJPT4 MH"L*PV.)GL4R@JL/4QM=>=WI:G,"GHQ;FWT!KKQWY.VWLC?[8Y]X('OVDUQE MP808\H9>RX/Q-/V&VEI/A$!AE;ZB,NNO]D4%"-O_ND)>4_?C1)B5VWLQ4.OS M4UY4XF>N&A$G01MO7!P8J>]Y+HXIX<=$4^2K<[2QZ1G\_[S(BFP?4F\L1Q:T M8:E6'4=Y4>1?1<%0W;H/[N=)P"?O]ND%!>X%7C0W* ^<;)U[6S-1_[4^;M9\ M: O1J FNT4^4(+JZVR@/Q) 7"7A;*=^GCM_^+:V>KOC9)G]F15.]9PHJ";(X=33^T<&C'+C:LR'-CV[$=7^IB18GZPN?=CHPH7"V:,6"@? P@ ME-,V9'& 8*:D8P4)7E#'##\[J^> M[I@ I%8K@,QX<612-TP\U_R2L4?1KO1A70S#!L,3XG]4**%;S-G? MKO.VEZ9Q_Y[^7/ZE$B:JF\K9V.C94* 8G;&G3$HLO9\,K_*=]I))D<;WD>G7 MX+'^#UR2/&/W+!:-$-[>;]E#_CXM_[DEFS1)XY;J _GVCF4L2:L2D)ZFLO;" M&TC+$NIXJDN=JAP=L]6-Y.@XNP!GLRD!.W^KLC2F,+.Y&)R@RY=S,%&ZC5$B MN-KUS#EP].]KSEI'L2L9*\N\N'UA!1&IMA]%3*'MWE\^Y.\$+TRDT)],X0M- M3)(HQ-2/$QHEH66()NV EK&2A->XQ &V'9.%3.[:9@D@8#:EX4!,(V]Y0#43 M%[LQ#MR^1+7)J1G1V(0,*+JN)F2R9-=M0@8$XZ0)&?1]U4$.NRH^<6'TB0O7 M]*X^&>/@^3BTB8,MAY\133^@7LQ@N;NCM""ZH%IGK*-0>QXT.1NA!0CP%9F=T]5Y]R&&<&T36T8H[/RS(89<4\G-LR]H*;%[[9EFG&#T=SMU@>+?7+( M/CGN2*5#DN#(B!QL6X&3.,SR/ ::S")'=NF05OS/;5K6-8+ +FF2J,GIM'XL M8 K>T4<]!C0G$:J)JDGE)8FNJO\P((Z- ?!MI>JX^^V&F4;DFI=%\5 \9Q7] ML"&/@/*XX0465FF1'2L((T$9F_VY8T@D'PFT)@ZN "#FXP5:,("ILISXZ'?! MA:;TRUDI56OC1E9=LSAN6K"CZKB9A]6VY_U8TJ8]N2B#W?)#?7NZYQO7.Y;D M13N^](%\$_W,JX)P&ORS+M[JU$YQ6! I!/F&4WJ\:;OE'._IGL5PZ'@4NUX4 M,-<( I^X$$=^05X7]OW;N-[[CG M%G7LZCMBKH"IIG/IDIRN>IA= ?+C$_ :).&]^:\Y&]7;YR>VJ:OC2?9VG">7 M6 &.O,C&OI\PPXFBP&9,MD'_Z?(+6]J&(*HIHI:D?+O^ 32FS>+Y,L(L&4@\ M4//^<2F4.O@/++=:&_]Q4?J]_">>4COXUI?MO7$:@^'ENLE29)LXLAC#GDMC MXCEN$ME2J:?SI!96KR:+8R/J9$1Y17]N(>PD,P&6W$%$#P0P[6ND[Q%=)K \ M+YJF[7R"T*J[\;S QYNIQ!N*;1@K4M7!A]M$:LQ5K<])Y."0JS$VF1W[/B6. ME4CE28*H+JS:.QY$^D6?BW\'S'(Z U,YM=>.%,P": $)WGX1(K2NQHM2--=M MN0B!X:39(NAEQ1- =X'==G8LAWO.1*Z%0VH[V/%MV[5,_O^P::0C=);>^W)V2IS^ MG>WD" MM[STK\[TIH_ H9 7T*(/.FU,SS H RD M;,#74"U->GXIV!/CA[O7-@7D$ZOJ@LF3$3VF@0/;BK$9FUE2^.45BY%ARC;6^8D\2^6= M'KVRL($2).0#CWU1YJ.-BE+ 3$ 7GI\4!!1+'&!;*8#87V>UJ.$ \_U0X= _ MJYT$?B%B"'@F>ML/IXE0V^,G_HAATT\2GT0^BVWO2\8JN8W]9'VIK]"N4UP% M4X,>-=@6/ N#%R>86)&%/==W_(2$Q+>!<]34H#BG!\-R<(2.A4,S8-@-;#LP M^%]-#S3L^2PP% RD1BCD3EMG"0BTG7M2"R0'C0JBZ6!SNOZJ)Y51\8Z/'N,/ M*B8!Q4^,;C?L-KE^?MGD;XQ]9L5K&K//3]S;?D=*1OMCBBXW]4=5]Z\2[:T> ML_1?C-ZQ(LWY,+R_WRX;BP.J*TUK,3[7S?%:&NZ3!+'%"9Z9 MR5VW(MM-+K@:#L(% <%10B+L^SZW]\RD3N(I)70/DEOZ=F^7Z+RIK[#4:[JF M09,SH?J@@-G!DP:"O>DB5]HKO*2$U)W]/4SL^R2!3PH^F@L^_9;BS=N&E&5; M%/*Q/\R;6HX=X\@+0NPS[HM'-/:Q:;A!8KJ)80:@,/L@E845NZ:Y*U22FV,( M@$A.G\\6'*;&*C+#+]&F9-)U?39(8]V+LRDQ3Z[,)A^&CZMHRSYVJK]OGW#< MH(!&/@Z=B')5-6+7#RV;A53F/GR:S,)7X2UAE._V'@/_E XFG5*WLQ MHDS<:;6-6?IUYZPZ3N=U*,6A[T4X9$9,S"2.(^K ;N0GZ2U\:.BHG]&E:@XP MN8.#1AA@9FJ'P+X-U%'/AXE1N0J7W5)B:KO+GJ:V\E6UE.BG-]%RKRV1H/,S M2;.3,XA(PQ%*;X6([NP[M^S)K2''CF]$OVPX219^2/* MLR;SIIX2+0[7W"CH3+39H2IK&71C!340$DDS@@UMV[F:Y*ODO^R(_H&R7(Z! M@.6RG+P-[ZKVOCT5?DC+F&R:^.0'_KL3N^%X+@Y#V\?4MVA$@MBP+*D;HDDJ M2Q\16KJH(8P:RJ@F+=]K;1RC:2N@37*@TJL(#>K -BN44B.V\557Z\OAZPMKV6'I9TU:H<#U2.)IU=(D+$RQ!N34W,I? M0JSS"ER/UER_PG58J,$2UY%'U0[+S:K\W2. MILIR*>D,?PS]+BAIC&T/2J#I)'FX]JH'QD&QCL^%PP\ISYJJVYS\+:V>KK9E MQ5W57[M75JW A>=EK;E;K%I\YE:&%ST])$#=$+E^P((D= M2)$[?,Z]Z@1>1*8GV0.D9OST%\2VBVUAHQW^8V))U;R=(;5"=G=[>]W(#6PP MV0HN:2[!X@#]J.E/#F[?#OC59:6:1=>U-0>"G%B,PW]5T_M/K!(](>^*_#6E MC+Y[^[44=WHWV2LKJ[J2M$I?ZP#]T*R4P5;L/O;#,,2!Y=J8_]Y.3,-.B TJ MC]+#UL(:N&_OVDPS2CON$-FQ!]1+31^'G%ZO#S+031/X=MRAZ W](!CD,/^( M=CRBEDF1'SPP3&J1QK-Z<=-DGS0QM:I]TPODL7W4O#K,OI9%]:7I:M_$>ANJ MK"Y9?I\_DS0[&"K]*P&_]O>8D@06,4*R O::3;@#7BVP$-! M1.N,SV_/4;XYZ2-(&":^&^(DB2R;,9^Z)RLOK(LM+=00D\\#.)1^6O'. MD@FF9Y+B@&[X!UE7NM4_7&FUF_Q! ?JW]\,/J,YJR./_OBG++:/OMP5?M4D& MJ"L#R^'ZP./;%"..<1A[+O;BQ&>A95#7\F$C', \+*QFU]]8$:=E75I=UC4N M^4LSO%34YW9G4_Z/HOU.D=8=V)OGMEE:E>B'-$-ES;YDPOTY'X><-[ PR#"] M;ZBBAIV+IB*]O$"S9=(DX1\F^I 7"4NK;:&AE8X&>+0-H8!SL/)L"F6(3D=6 MJ"\%W_J;(927E/+%RRO^XVWQD'\]L6.F:^#(8R&V26PY841-*Y0J,)Z@L;2= M:B:5MF2YCRS^EA=(D(8.9#W%9_Z8H$%JF.%0$EAA1.NH2&?,:3U=<^5AK:-" MG4YL'7]4\9CQE!?5 RN>15:PN-,8<)*Y"KJV@XD9>=AW[-@Q')\8!JR7RS"= MI6/U@FK3M5O05;D:'0-(H9%[# ,07[!.BW_W$ZP:GF"3*J5@VI^2U\ )9C&0P!:H' 1*+_B\%LY M&BO.PP4)?3@B%_:J:LS^^ID5C]QC^+G(OU9/[=#CDP;0Q, A\1/L>28A#K%L MGUBPN/T@G75B]QUIU-!&+7%H]'X8*=D(_MGR*T7QH:(KQ/$G!3LCEC^\[LKQ M_$GA3F/ZTX^KJBA?YSG/Z@N]YOKN=EN5%DNQVGK?E[ZKT!3]P _;\S6]NJF# X=1'!BFX]B4[\XB] ^8GCE* M"J3DJL5&M*NLYC[. I?$\3[8JH!57-[?CF9=-5 M'#U.:-UZZ%F!3TJ@Y]]04^+[]/&INDU^+5E=8'0;5=Q?%XGSU]_B)Y%I]2$O M1EJ!'VMY%/HX]!P;^PF-8C-V24Q!%WQG\++P7G_4KA^H_.=@+&<=5D(.>+TG MF,)Y@CE;J.8+=8R).=T=:_60T:-) /O>#/JLC :,-)FAXHM^T;!Q9B86)P\PPB8GI&-&7C#V*D6?36JR-)ZFO M_V[PYYXS2/*,X*".D.?)WD5IFS_)-_;7\Q%,FXIU85VJ2U3+)-IS>8%V?**6 M4=CMK+X/0'X(P^H?A-J\AM4^$-" !ZW@3W_,#[%U1_+VX_F?U=OFUH"7_-:=]]5K0OQ?MV4GV M0EIQ_:5OJ!O7C+MI'TA:(,X=5S-2#WGZK2UW>\_W+/'WNR+E#MS?&2E04ZW; M3A&M'VQ#VLQC@&D_'.J!3NRQ7);K>[?F9 ML!Q]9 M0N1C%UKF%?@QY28K4_[D0T'O\DT:IZR\*_+X4UY=TOR%;PK@1#GI!1=6UY8/ MU+6&Z+BI*^\%2XQNQ?TRYPRUK,F?,.11FS]2+ (83-T5L%H@>0X,A-*)0)[* M:D< L.#]/1_^,CS8UE35']7FU1W\ZF1Y&@?8=JD5F"X+(\Z3A*DX7'9A6] 0 MD@^L].2=#T^I20%3T'9^S4R=VY0<\E$>-7G40C4S'PPHP'+*]T24I/?P:J&. M4P;[\8J!?U6=92"?2&=&)B96&&'+2^S Y_]S7:F45QEB2T<:FFRQLLD6:[KD MH'Q/7KUY#@1!@QDXL'P#N[9AV;YE&HD9?7EIVI!4I*C6Q?&8L#2:73',*J!1 MXF!";8*CB$6A:?,%J=&"=IW-W+0L UE']@\"F)QO^'VR-8?2-"_TYFE"!-0V M_^)[9VQ"A#Z==+%8MN9'5I;'J15M4ZWR(7_'FLIK1N^9J-CBZ]XFS3@X$4/L M:3XU+>P3%F#B.A%V#=]U^>\-$DEE;FOA9N$=29PR8#;@/&SEC,1JB,&L2,/6 MQ7$"U\6N85N5HZB^H:NY$W=V+7\BE-W.=9R\%P!;&RU(:3)'Y_&RJKW2 MNQ M0=.S*#P>=L=RV#W<[H6E?=CK6_GXU%Z*^?B3D@! ]_7Z5O-ET@G32K&@_2JK MQ7I.&._'Z/-'"N.Y!J+@Z@NK"6?XR=&MYOZNO.0'_&;>TB*$PQ,N;U8.T0P/1Q%!/W^ MT'13TAG351):UQAT*9KK3D&'P' R!!WTLG*7E$)LL^]9\^=-MMM^VRJ2@3DN M[6!T;CJ(D6#"_,A/G-B,?1?8,D62]"KI*Z5(A%K?54W%=9(_E';W-=MDQGRKQ^Z_E M?;*)19[,0[41)>X?\D(E2T\#J84MWOM4J%I&2]'^N.F/<+##-&)[(ND HX+9.N,MIA(NM6R$X* M>E+\.OVT8I2(1=5-QD]3=>+&3<:__JRL[DG%KFM?ACLV=XQ_%;**/+*38 MX,AV8^P1FP6AX\:.:8.B11#J"VOQCB+?)AL^4"%RYG\@W.M#+PT;P.M=&+J2 MX:.E, .>2C@;:,^'\,):U 0K%V@/YYX;C>$D%1!TA95 M-<-+ZG MN> MT96$!WGU,I(IN>N3"Z_FA\N(UW>PI9Y7OL>--[EHA7N;].,V]VPC^CZ(1E[- ME+M(3+GKTB,&;FGJ[A96XN/(IR$F%C'BR(QBVY3*U=?#SM(WO_7,QVALYJ/, M!< 2GX'TO?!*R,+,R\>^1QFUKY@U@#$*@? M_?+@!=$E)LVV;=>?HK9L.OO3:@!/6PO;>QO,-3!Q M?0?;'B73R L&=]: #>8 M(3BYLZZ90 T7(HVNXZ.^PU[JMGI>\D4NJB?(?L<[ZGDPIJ^G)=Y7,R_[.L/+ M)I/_%U+\-ZO$\I]9O"WJ]/_C$X'AN)C$@8O#T'=L-W0"PPCE>D>#Z$JIR#G] MH>_X[Y]$2CTW,,\[!E#9<"",S"MK\OB!R6YRL,H9%'U0J14TMN1%Q4++ -IS M@/8LZ#,D((DU61$YFJN:$! ,Q_8#]K*J [%3CUW'OGT,_:0?)B.8)-QTQ+[K MFDEB4R<((0.NILF!SB&*0ZZ@_L,D/+)NA"ZAH=[$CNY%O]WNGK9.GT)&1FVN MQ22QE3T,&<%/'0VIMQ0/!$4[)*'78.6F++>,GG@8#L$1#6-,C# ($B?T'!\4 M%Q@GM;!/L2-\U%$KK8FKMSF:P$YRJ]>""'!_WX%Q.(RRH:MQ4Y^53==./DYH MW>U[5N"3/7O^#=6-NN(?>Q>KA<1Z([>46\&S97U MA$KTPXX%U/&@-5PH+[*V#5Z"Y,K;O#P(IYL]X%V%'D!9F5W2?Y2?7^.KL@*V M QIX=^F=FV4BCH_V!?8E]T"+US1F]=!50-N@(<&GU5B'S,"]>49T-4@\9) M"36U)_(%>OLA_]M>^:;77D4#I<3KU%#NX3-'MKQ[V_WXUY05?*&GMWJTQ%"W M=X>YF###PXPYOA=3WZ4VJ%VT'-F%M;47N-G1KK_.GRY_4YSN,HVBW$%8/S8P MQ9Z"9:[SO/K(%REA=4]_F2;Z?0;!2 $Q.A-&[FW5).S!$?(3W01%9WEJX\CS MQ#Q5VW?L**0V#4"=Y66H+FPI#KH)=A$AT6HY+<41%'C_)8>CG+'0C@[,5O3( MH]VXS>;PO6 C09#0VM)F96BNG!X+@.$T#1;RLFK#EY()"\0/+>^%#5_T$^AS]O_ M.9^#XQ(92VB \[42E;VG5R_CT MN4[S&^DCYWB8^$F"#6I&- RBQ(1-&#E:?_'0(:@V>VE-WE:TY6W].SRD@*P_G MZ3'PAYS(@97.:SR5L_)37MVS^OP@FL5S7^X-/(Q:?L7EG?M=F2CE MG-1]FHN&%]0QH]:;:@:I:1NS'$A@;V3?MRIO1TW?'^&SP,QIN.QG=[::(?-= M^ES)B3[6]4KR;;7#R6WQ2++T7W5GAJL\*_--2NN_< _DCG^C6#MS6,S_RD@6 MIV2SJPD>:H75=*]-+!Q0P\.!$Y(D"6+B1@[DO**%JZ43_7H\UITN]ERV@]WW M?#8S]5I.]R7MI7(MOYZ/3>Z M/J' ;-M:WT.X'.45MPT':WT\+3J:4LKC,<' M,+V+*YK@@^/???KX5-TFOY9-\N7E0!E8V+#V*0J%W4^*VM2SB K!(,X3O.5_:89' 8TG%'!).[D@C$"3>.P^ MWG>0<7::3.P+T3P\S6D:\_.?R('2VIE)%0I=5@Y*?EV#I@C.B>U270?N.HK. MA)=QM26;S9L8C/-;>95_9LWLFU\X]6W!P,XC9,V%+<[!T)Z.IV8"T&OYYWJF M#\G>4,<=:MF3=RA!^,V[E$M!![,RBJ@MX&:JX*'D:(((K>9JJHC?=S:5WH=/ M);@2O=0+1D[F$(@(M^-C$ID$4X.%OANQT(RE\M*/%U[:4M3=]SDMX*"! ]FG M%?P\Q^IB,X9#V[.Q%_O4#8,P#@+WS&XH$^05\E"@&W!9[4:[EJG849JZ MR;H-4]W?M67ES)XH4QA+WO'JQDU;AY0](TV5)8>N;LAZ.0?=^&DJ(=Z"$,L_#57 WS/>2_N-#!MXD1UY?6/$. MAU;W2ODOT(<\K[(<,JEK#(%Y]=,@/$SS).1>8$^<$5-)!\?67$W]9H3J:][< MHW"EJSO?UKH /C"]E8-F =4%2JZDRK(T5E-MH-!]58>^JA8:NXSC M8LOHQY1$HO-VRLJK;5%P.WX\OM:Q1>\$&N'0I0Y- C%Z"M0/<)32TB?CAB[: M[ G#(EOC$,F%L;0(#CP6MS+W:%Z@EJJ^V-2L8)H"4>-T5HTZS8I['&*:?T&Q MC8&HVV\.6Y<9;08_/;(LY@3VC4+'$@8=EN#(93%VK"B*/.J[CN&!VAE J"]_ MF]SQ4B>@'7#3:V:KG/P'@UK.'BP&(/!*2B-V\ 8(*ACH:H0 HKUN0P056$X: M(R@MHFJ*FLX+?TNKIRON >;/K&B28K*=W7N;[J]"'0L'AN-AVR.Q:3#/8#&H M%9,"#PN;I7ZWE:LG$2 I19GQKO'*/7MEV198)ZD"M:Q!6A1 J%EJF[!\Y=R@ MCIV+?7.6-J=N]_<=A]V,1%''4[=N6;2#BSIFVLP8G(.5C9DR1*"8<6YFI,>/2 MSAY(::>'X4><2-J!I#94_*D0K2,<.?P)NM:?PG5KJ,B(D3>/JJS) L.CJ;]%$!XU:T5#LCQ+JNP@O(LG7KP M[#Z,<'S4IIZ- RN)<9(XMIEXE$0)*(!^2F+A'?MF-TQW1Q$\).<8%#DS<9ZH M,'.PD_)^7DJ503\$+_9SY05@ZN/M9-0@B,O38.IF6A4.#,1R0V+:" M*#)LTX58)S4VELYJ.] E8:/43QF:U< MEU7Z+.XR4"(F"[V*V32K("RW#RR/&FPWD+#[%ZC?B+W)5>P8T[,IIU! MD8E5]X?S@#K>)PYY+:&!Z M<1":(+]2CNSBY]6C@>=GS3T?A5;VT*H;,.A1 M]6@>.F>!?]&:!H6TG1K'V6@J))::CSXG]R*STD>)?L>YZ7- 3,]0GWU;S99\ MWD8E^^=63(-XY?_93V>@EF/'W-4-0NQ'#G=Z:>#BQ \3Q_>-)$RDVNA,4EG8 M4NQIHIHHS! ,XR*G]V=+"U/S8T$7F-TP*9$F!1ZFL:J^3HIYK)[3#ZO.=" E M.YD>Q1T.BQG^NY57N-1M^FG&TD/,3Z67C/NJR 2, M]C:-+B<'LBM,0CCB6]N @V[=E><6'(ES.H[@^ '5!/RRNDW$P;H\F2)$38OO M4T&$HR3R<&!1DX9&%'H,6.]S1&'A/:IK4%4T2?+0T:0G>,CIS5E2PO2G$[ F MML#&-"J*ML3SX_573BL?$>\T:7SL0<64\#RG7]/-YMB)3"R*@]!/L!';+F5N M:'H.*,#8+;RP8G5D@,FSG=1R>J0B"TQ]9L6 )[T>\:PKN[5;=MTTUB-A3O)5 MC_]=I4^+:/TA/*ZF?WM9;I]?Q$_OTX1[9XSSJ=2^!;+JPKK2=C?9<8/V[* ] M/VHM7D#@36O=LKC!]!(*V2+=852@4&P: R*U8B\9%0@.6\PHK7"FOV<=Y8RHHYZEEGK(.K^?Y74SFKIY^7,E78]R^-K2ER#7MZCI;738+/\Y MW\K&.8=DG=]_SQ 3>'6A)"&L.&58%K4:E:.UUBM5&1;BH&)EY!'5G/$X?V8/ MY-M(TG@]R]G")'9B'#.:,"NB=FQ26-+X"8V%%:JAB"KR[8R\\5-@Y/:M,\6% M*58K*:?&RH6RQT>ET98^?DIAY?SQ41%/$\C''U6_L(N+]*6=)G:5%O%V4UO' MDYAHE/BB6MK&4>B$F%H)39(@(HX??,E8):>+<^2DOJF[*ND*>*;L$0?&1F=A MDM--+>(KW^IUE)N>17O:"]WPR0BJ\;)ODMSJ]WXRP@]= 4J]!U/UZFWSY>$K MV[RRZ?2BWF6][WG<:S02,?.&B#P?D_N/ 8GB)+3BB$GU&(*177A';A@YSJO> MI]>A#R*192JM^AQ(IXW#7O"NOI&;9MUA84N-@J=E1-P,Z:*KZM>'SJQJPVH3_A%.59W3[N6WI2 M:\\AP 'CGHSE!PDU'(L8%);W-$5MG;#^GB;P #4)E.3I29?X2M'Y/3GTNR"H M\[0D(YBNH](DK77/23)BGQR2I%Z"1^H^Y=G]=L-,(W+-RZ*XI/E+Q>B'#7F4 M#=J-K["P:HIZ64$9"=+8[$_S0"T7\E&\"1SF WIZ(("IIX3TZ'?!@J:;LGD9 ME6)^$\NN%OZ;%ZT?"91X6K&;S5;LS+?)/7O)BTILV9_9XVEQN]A1?1N'EB]: M2UB1$5(W".T8LJ..DUI:9VO"3;)61QJ5+6U@AYIQN.3V53T@ +5V)_^>*OH\ M)S^\G\RL:+KZQXP36K=?S*S )_UAYM]0#2V^O&QJ.TPVH@/-ATW^]2:KNX35 M$8Z1+NNV'^.06@&V/,]*(M,W(@,4[Y>DN_0%=H^+IB]5POE Z9Z1OT!#D')P MRD8BM8,$#4CV\*G[40D64(^'1;JG ^76%I^4H[IRF!($Q6FT$O:Z8I(V>4DY M@?1?C(JC_I9KXN<\J;Z2@EU2VLS@/;8@) HP,1(#!YYO6&%B>&8 *DV4(;JT M^6CI(V29_J8^S=0M73G_+7P1:#RDA7ONM]43*T3_T5\8J>$3PO2][ZG'8#I$6?KE M.JO2ZHUK(_\PRSK$=EO4'2,YNR>5_RS"Q(M=3,,@B0)*'6J8,AHW1VCI"'9- M&K6T+YJZ=5' WM&74[U9N*9U4"<(P#BVLOS2RB@KW(16\B4:K>0_[+5R=N%5 MU%-6O$Y/I9]7=+#;'.G;Y)(3H>EF*[JG[V^\FGXAC(J>4\W&6Y_,;Y-K4F1I M]EAV1?\/0WEW5A+BD%$/>Q8+7>+XCAT$(#]<*WL+&X<^B]T%[EO7:XQ".6 MH:):G%.6>;'KL5T7%MR1MSJL^I"_8TW^)J.?V+>J25;X)<^JIY-0!DM\+$IV ML.LF+#0B)P@L8/6.&B,+FUO^_?:AQ3R*B,I9R35P@MG#AJ.+7D/^MD"H90M5 M.8H8ZAB[0']GI$"WF<;DZW-!T59*I,C&RK5&YX%U6HQTYGKP+-%/>58(>UEP M>NV@Q9,L\&82KAMB$D86-EV7FK&?)#&-9)-"1ZDL;'.: J LS_"./+!3QC1& MTX9&F^3 >]8#<5NB"@F&;7G$]V)?.B=] ME,S2]F=/&$>",DH8Q/+(XQ/'#C?4'L&AD82.1=W$"3VY?L+Z$%+J%[P@1O/F M68_<,/O/_[R>NGPLP(< MI+_//ZWHUK8#@[D[?=4,:#FN#R2AB0.3,NR%Q/+-Q J8'X$Z"YZ0 )EE>(O! MYEC8S9O9[,D#_=-3:"0]S[,$!OJ4>UH7J*6FT5TB>57P!KLS[JM\!MRSA;ED2XLB++7XX"LPHL$S/]J5&:4]26?A8M*,K M4S\.P&9^O]I:!;>)NJ,Q(%(A,,PBK$7VU'H!/S_Y?HWCI-8^I[O.2^J M]%_-%5*>(-(R@ M+\VTQ+>!$IG:R38(=[(]V\(VI8SX=N@8@53\\SPV%E:Y#UN1V-Z[[[QOBD.: MID?Z;HLG<);TV!='#^C50V^*&R:;"^..S46J;@A?9IA';OA-"S-8IB85-4I._WL4& M24T99H@&4)$S,N?)"C,@C9@-L07B@N.B:-+P 0*K:N^X@,>:.?&DFM9U!31D MI.UM397^?-SGM63OD[J:VF (V*8_/#@A989V6X0@49.SY- M. =%*6C#0C.O3I\[RTFI2;PF" MJZJ[/ #'Z@]X$QZRZ^6QM@N*;-;!,OL$^R&S<,"HCT.;^A'S8N;+99;.DUI8 M_3OB]53.N/F*U\,Y)3UU":SF8WCZ$("I^TYX,6BST^^G.JPU?WZ'PB ?W=,' MAUJ4;Q06/4$^.?$F@GTS"ZP6]),3I!_\DWQ#L=,/JT3K@+H>BC+Z[NW74HPU MOJG'L=>#CJOTM;Y%/3[%N+Z+ WZ"P;YG)(PY+C$M"LDSD">]K)C!]@<2!YAN;/.,KC!C&#=+J3C0.#T@V""H_4C MVO&!6D;>+D0 J1V8_IX[OWG&_UE,36_]XSS3V&X(#(ZN]D/RA-=M1P0&Y*0] M$7P%-5O4IK'>LV>2"HO7JUJ_C3;I8_U5N?[VPN**T8?TF3\B1N15:9DTJ5;\ MA32GYLD=:1#B*/!][%/']BW?#[U(*BE#-V-+'\M:#E!5LR N5\L>$^*TQKFH MQZJ_,5*4P%'JVCX>.3/W/4"'&<&6PPNTX_&@T<*>2U%#V7XT#[N/IL_J!6J8 MU6<'=:.GR4IJ8VM5&ZH;S&,+JWU]^(7PY>-C=?7$26=E]AO9W&2?M\_/1=W< MM:RRAVCS(2\N7S;1YN]%FW@@>6<,7GCIT-7C8\$>1=^%JR?1I52$:^[X\R*\ M+.;&U?/.+F/N HDR9ZZQ[UC&DK1"_!-!EYL-U]2L%-;TCB];MKT3ZZ,/$I*1 MXNUPPM&#?#:=VN '5Q'^XR?;DQLR/^ _!0$_*QI6&#([,A)0A_BC]1>V9K4?)D+PM8*D M+6WHH*M#1.2.9V?("3,9':$ZN-YUHQ!GJ'X?NNZA_A5\YW[J'(4U*+.V,5B' MJZ\\ FM0M-/Q5\./P?M=O6^CC/O;\ _\-Z?]I4.* \>SL6D8A/HBK)=(]<"9 MH+&P3G94#Y(\:L+R[:W&T)G634TRP_1305Q0-ZL9@90:68VMN5H/JQFA^NVK MYAY5S!4Y2$VY3Q^?JMODUY+5-^/'2D@=$P=^'&+#-8R Q8X5$]"%]22UI3-( M=AO"IIYB7 CJ.$_PEO]%*:%D$CJYW5,;(#!=/'[,,]&I)']EQ=OUMQ?^?6B[+MT\OX@+I#1N M"N7>]N.Y)5U[I<47UO:6)]0Q58?>.K:$0VEGC.DF8\,78?G@NJ=A5V[%@FI 6J\>DIBY4A#G$-#\0.HJ,03H+*>&42X MFI+SS+!!7Y1%8@4U@>\8(.@+.!T5.'A23>MV)6CY;O[+\>XHCMR!0_@6:1A^ M1!P[22SZ):LO;>F#O/8-D)+Z2H;-5_*$(."^2.2EU1'I--LUE>A/<8+IY!!F M*R84X]JS68!]DN70 MR7ETDB-WG8-$= F.+$)=ZC//!96IZV%KC4MP,=N1?_GYIXKRW0:US]D&#FO3 M]''(V8GU08:9EHED[]/;=G$*;4VF9< MPJBO/.Y2"9K3R9=JRRC>=/QS.]PTJ+[-"&**P]#D_I7M>:(6A3D$9$0.EU\Z MW%@3 Q>UCD A>?N@+" PF"@M&_P&85 $7;<$AXNO>Q,P*-A)M'_XJ;,*PIIY M45F]XM_2ZNEJ6U;Y,RON\DT:]Z[:C_=L+\$A#1P<.($9AXX=![;4B!0U\@NK MX_WU;]>??KU&]]=7MS]_NGFXN?VD5+XE"Z:U>3 3DV-PHK*%[(\._5$RE[99['IQ@QSB,D M#L%)Q&(SY >9*"$0DW)*8NF3RJX:FNRJ_9[Y+YZWS^BE9:;N&I16"K=Q<7"2BT: MF@+O4-3 E/4[%H8(IO M\:/\Q$7B"V=)KLW?4.%A9;?C#)A.O8]S%E,S12V% M)F[)-]-]I'+8^^"&QTAB''F$8HL&2>@[9D BT%%!@N;"9J93)'&<^V%@KR:3(H,Q54-" ""8W,!>57-./ 5 MN[-U7;G1AD?J;AR^.3@9L03)(PP0DES+&I M%]@FR"4YFZ.%#07G#^W)HT,..?:]=D,'C[5L0I/#SOUXY&S-JJ###-*9>*/? M!8^H9E)K0I@FP+3E@IW+S\II8)K@.\T T[6P:L^GN! 9].]9\^=-T^G]*=_P M-4"#Z"]O*CAOT0\?/ MCW7_M!Y+_XX:IJ"-I& PRUG!!<&#V3P ;NAWP1%J6=)HX13!T-:A"D9]Y0Y6 M2M"<=KA26P;>FT.TN+N,JRW9;-Y$/ZW?RCJ<5'=W;\C=5QFX*0=LU85-S4$O MQHZK9DK*:_EGU Q^[['&W9IJ6TB&>10PG+8XR\(',S:*R"W0BT,-$:4F'$!2 MJW7?4(.@WW9#<06842F+ZDMMK.Y9=\_*#UN/!7G^M!7)K;=)3:^\W%9/>2'Z M)C[D[]C^X9.#CY,P'(8LQ*83N9'K&<1RI1)6S^9D:7>QYJ)ND%[S@KZET@;) MU%&)$^D=D_C?]N;K?/JK6#-M,'7&3=^"\'%;IT>UPX+ICVG3R.AX>(U(Q7<, M_I,38C<(8R\F9A0ETK.W '07MF/''0\KR(Z@@,$[;I07!.=]5N\F.Q_.B MCTO#)3^^:R'8U&9Y:80/-.1+ 82)B5^0U58;_Z4@8G\6F,KK<,/*3;=8-"_R MY!TITYAD]'VZV5:,]F:1C<\V%%F+AH$)H39F1LA\:GBQY4DE0JN17_ZXV#!4 M-U>(!$]UA@)MN$*L/P\1.@A1 >QY*[PLA,"[@AUZ_+SW;@=>RP\Z&!RH/DA1 M 49YZ[PLG&I&>A%80>9:'94)JZVPZ&K&6UW@O@T_8Q7%5++#\SE]ORV:(4-I M3NLJ6&&]:<3L!(N#O MWK6]?ZFS!;*3/4!PY.'(=@D,CI(D;^]2+75F_ M^6CMQ6./]5>9DY-WTHZEGW=DSY )IJI[<>;[_,S*)>]9GB&?FMLH\;&!G, 1 M 28\O.,W5G/?1ECM^V9CCR@V.:Z>6-&4#7_B[)VT(Z\/ K%'<4@-$[L1-1S+ M]%E"0=EE@U265GY!$V5YAEMZ:I.4!O&1V]C/EAIH'FJ!N[+^/46-?8^G!-+5 M^GB0QKK=CZ?$/&F //DP/#OB$WEFM\DOY!]YT;4.>9^+:O7C^T$O"7' C^38 M<4+*]32QPD#J?G"2RM+95BTQ^22%<3RFE5";E# EW+?R:2AIB&-*27)&3L#X MVJO=]\^*U[_+GW]8=3C'%1-]>S8W&67?_F_V=G)C9/J8)#[E_K"9!#3QXL@+ M85,YCB@LK&WM0(J6**JI(DX6.H?C&)=IS=,B+4SKP((JC-P8$>:,61O'*ZX\ M9&-$H-/I&F,/PO.)[U@NM%VX4A] JB3M%:*HD1A7T;%R@>(=!^A%L% G MH=)\LR%%+\T ."U.'FO9X.H"^$$CK!RXFQYP/2ZZO]0HUHSHC+,"1=<6;)6E MNW+$%0C':=@5NH#",%S1\_FRO$WNBN+OQ75&;Y/K?U9OEU\+6OY<9!6]R>I_ M*3]LZ&]EE3URVK1\7_ ?7@OZ]Z(-[LE.Q]5";>GMN4CSHAG9SCE$HB]VV_@\ M3[I:MDM1YU2BGPN25?78!W29O:'>F]43J<2K&Y$[_PMC%;I\>=F(,:(;AGYC M99TR**1+ZX[^W3WSE9A RA<4:P"F\.KY$.=/%^M_?L##R1_DH]/8%E\_[&JS M@/6PL-YP8*V0'4P+UKLR_+KLLBSYAD#WFT">U+E2Z2O[S&+^9129KF/]]HW$ MPY'G6=@R:6(3EX217-<+,.6%K73+2_]0R'6$6D$$W28J 3%QUPA;;[6;2"4Q^_>4 M:@N:S-X-PUU?I:^A-F[+EQ1,G'2^I378]ZA5:2Z\)?SY5=$%6;1>XRA MAK.V:!3U>1/GUYV!:D:."YMU9,%$L&#/L^:V'.>#I[--QQG/CY6UT51%_\_5[*!@]$%EL[IV--%E[O.[9Q\GK%\ M6Z+#EA3U'"UYMWTV&W2:G37WJQHU#O96I:6&?.!8.B,%_L@(O<1,G]D.IZVDXZ875O&.D M=B%91=)-V/9V!?[%+P2FP,$8>8;ESR3*XP:Q!'[(^%[MN7S4C MRTQW@A#KZSW%=:D$)_ M_3.JB2ED/)^*)Q_M.$M,M8C&@;AZ0A6C4DR$(T[?62WD,,IN/ZPP_I#R ,=\ M\\IW\:N"T;3Z0,00A>IMN/:A:5(DY0H\O'$"2+F=5!L\,$NS1Z"%IR.\P#QE*1'U#5V< MH+7VC,5YL0=&*DJ\!/=_'PIZ613OM\W\=EFG]_"MI>]3BD+T'*Y5M",I[\H> M"3COOZK+!M.TAX(T#BM$/)!W.BR)DDMZM-1J?NBP"'WG<^2)LSW.HZD@O;$V M[]ZZ>4)' SQJUY,2&T>$>=AES \2G]A!! J8*_"PH@]Z.MZFQ]4%BMYV3RC- M_%#Y ,">Z1*PGN&B:D/T'&\5BHE^MU6:@^_EOT(AFG!DP4NIF;-VB^G=,6;T MBA452;/VGYIJK=&A[$9,<.2$(38C?KJ/(N+&+JAS!)B#%4W93?;*RGJH*; 0 M$@ZKG(E:%"R8@3JZ>[M +0,7=3.$-I#6__F\2T379O&LO;%\[K5T3E]G11AE[,5"T*I%T+(7 MJX=O+7R"N/[&BCBMISY-5=O/B39_I:HN%4RY:SI(4BS05>JP!$I7J4=+K7:5 M.BQ"_RIUY G5%E(?T@TKKO@V]Y@7)PVDC(C@P*,3X;NZ>\HPU<]J.:Z<=R\&!FPB]++ZQ*-3E4TVLG M"\KKT0D.\TITCG0P#0((!E*?,0F4=.=DL=449TR,OM:,/@//Z+XK\I@Q6G[@ M3-2)XTVSX+(['=!/K.K&'8IXU!/;T).^HG&(H\BC.+;=Q([=*/:9]-Q!%086 M5KT[\E8GDN0)8L\OF_R-,521;]R3K)T?,2[K:\M)-VIU^R+F C3WO:0^7O%S M<;5A3?NFC-6+O;2B(O&)<_>T/7^)@:WUV)*\D5P^7UWIPYNV!6M\)#![T7&# M!#M-I0IJ&=J=8<7T58[Q;3=Z%75L+8RE?'G TIBJ51 L@RVHXN <8":*$I26 M7:UNX1RA^Z4-9ZVCX*S3IF42V3B&]3IT>2[KO\\MM+"%W]-'G($?7G_L79P# M'/Q9."1\?IU( ,, $R!HSAX 2:H6+IA=?;T(@JR@!T$%Z9?4+@W:,TWY(2_Z M1J,.XC49?B)CJ:F8'>AO0AP?AV%DX-BW MNQ1+9C!+LM '*P^#5!31AV!0 % M42[VOP0P:B>M]MPK#K@_W/4/JS^V4?X=.ZCE1T/HXTP8-(7ZH=17C?$K0G,< MW%==1C'%8!N5W"/B!*]?1:(V7Z5++J"68\*[!M%BZL@Q&J*R;7S M MZDEFP.VZ3?!N:>;<3.>I6755F[$?\_=6_:(S>.M(O^%0+WX!XW MD!QH7_!^JO;2KR_7<\_DD$AZZ]>^+7]D7EK+M,Z,W&3<1HBGT!_Y3 M/K=TQ,MP$B&'M;Z[ M9JY#CLJRZS71N4+HDSX[UZRCYK:VZ6>CK=*;H)6-DXA&F"24I5GLID$H99O' MES<=D_[Z]?W]5Y@+>2:_G$>H+A4POMS0T=I->UX$34[9V>*K^ECC@IV[3!-/ M*5:(G73*&:O_B"R?G^:\" =.1&(OC&EH@TYSER0,Z])94R9@\=%&.-?TD_ KUCYR6NY>^;/SE]W_731;I MVV_YPUTJW4UY?A7#RL6),TY=^&@] ^AW4OZ;U6TJ,7K[31SBY>]1%S"95SZ] M<,"44!()[L0ROH"N;LIRTBK=HBXLO=H5JIR(P_M3R3=TC',=$?*L_#;Z'-_V0Y*!>G=%"'# MVM>21=N&+K1KZ@0T;&T]4>=(+-R:]1Y82^[ MHBX\K]B2B&S+9CCC,80_W2.-A)GHD<8=CL )TBAF)')!FCI+S;"Z'N=0 GL. MS2(DI[#:Y(9I[6#TYH"PJ:Y",C+JZB4T2VO=#D(R8E_T#9)Z24>% 'BDI$""[JE3&AEJ"QJ-"I/$;B M0AV)5XP,G0HY'QLZ>U:U-<_Y^(ZI^PWNZN(D)B&V$^*$3IA28@/[\DR16B.! MIB/\O[NZ*FF'N%A&MK2V5P,^;LC97M"U7]5LBRFMI8]DX16[M>S M)/!ELY[%-^#))6TESO@6ZE@N3ES*L.='GIU&=D0<3S9I9+BP835M21.RTH'2(,9$F$EO.'E\M;2%,2:'Z0BC M_PZ_L&DFP+^KFZ'QYX/B;W(Q()Y^S(>#X67O<, +&U;VOW>5'>_$4,C!Z:_( M^D;63>.3"OU6DKQFM&G^)%[B?]SFZ&WQS$2_39'9(7_U T=WWJP8!Q9F>S1B MJG&PT%4@*=TKP:FM=M6D#,3P]DE]$=6N03>4\M]=U?W7IVW.[(OC ;/%=$^& M,Q*X5DABPK(4UCMHA(IA*]3UU^DH;OH_($$;W>:2\;=YG.9-B#;I@4<#5<$5 M>@S-"'9%IZ&Q55?N-S0CV&77H;F'50>),%+MRY?F0-%8^IN4F_FRS6+_G=7? MBHOF*3%C. []$ >N$[HTH82RL*^LO8>,$%FF+?7K/:VIO8>K<,])U]7DB3_V MC50SD^FU8>GY+H[<),.1%;'0SNR8)1ZL2MD0C#\M@G*Q$FVH*(Z Z^!HR&]: M'XI;R(Z%#1),H)8+G8-4Y&76-CM%@N3*XU+D0;B?X6-8LI#BB'L-6;*>I&V86B6"IX;*4#?M+ SZZ&OT3 M3KI;=_3F4U%5OP"3RZ7!E3,B1B"#69*;V[W@@76E< N37?=W'8H M'!=I[^ %8%:E*NO!]+GV@-Z:J>,,M,N_9>PS>61G28%MQ9;IK: M-HL#G\@8F6L9,6QSCDQLD" I9U:N1G?>RJR)&[<'3C;\SRTOJ.1\;/BIJ7&'G@[\H#>D0J3_ M"Z ;!$!%J6V;\'.7!#JYL]=#5U4'@AO$.D9;%JHT8Y%1+IG@<>O:[".288C MXE!,G"BTTBR-;8?\^UKGU>*^A4SQZ ML\V[YX!.JM(WDC-GQB WT35L<]ZDO/D&G<8!O=)KOMPWS'-GB>Y14PZ;)L_Q_RNV?//^._\*8N M]F/I,UE-E %H8:I)FT"$E]5 MM=2 .=)CD@^ M;U,T"0V,/#3'FJ.02*)\&CYF=%HB]7FC(VNN.WAT6JB+":0SCRHGTYS%#SZS MBYK#.+)QG+(4VUF8.22(8BOU@8DSEU0,*^!](1I0D,L0(C@A9AF@R(UQY+@1 M3KR4LL BQ FXRR\X6 N@ ZV? R#)J.FU8FN(CC9]CZ=CI%HS@Z:%U9<%-$)C M[8R?:3%'LGMF'E:MD_C"'K;"Z\AK<0%_GJ'CNA:.F>MCSTF

/W5("E--H) *]0_CDEQ1^G"VX,I5#^/B7!8\3#P' M]\*_UO^^*]/;\KXJWU?UMCVWM>DNX%& ,FL9UJIV[F7;L5%$B[]^04=6EO+* MUC#R=3PH9=B,2F?;[%^E& $SN.L4CY8%'@)"GLP*#,B?$LM)ZO02)5 MU42V.M;0D;>S'EJ"/>"8,/4/(N=_KP(SS B90U@A:>U*=+3EL*GRL7)*VY5P M76:X7;N@FAG\F*=E<[%,=FT(N[UU'):0W!<7TXD&%](7G8*#U,:1Z/U";,_W M/#MVW!#4M.EZEE9QITC;V$ YHT$#\G*&;UT\819PP%M_A=+E-YP7,;W;[O:- MI7R?92RM191Y(55"8SA#'X2:S*0&AE:UE_H /#><&E=6;"E9Y,^LK+>E.-$ MUNU&.2OH13_*^:?A4=1W75>R_W]/REH,N_C"Q"_]8OZ!%6+B10P'3N:D+O.] MF$J5.L[0,'U^ZZBB UG4TI4/ITZ!LQQ1U2 R\"P%EA845UV01RFT.K7F:M'5 M!:&& =:E1^$QUG9T#+UCK/RM+/9/'W)P:'5F"<.ZU5%&@C1J:&_0AZ*HQ38H M'TF=@V Y@*I)>N#.-R.X@7BIA(Q*8=*Y=5>+CDH(-PR*RCRN&@3H"WNKF]VN M:3TP_"M8=I_<8B:/E =B33E0US5D\-=&$O!@8FL[!DH17?FH!P'B\C@'>ELA MP8[^SWUQQPJ1-:^PY4R\;GB[X53W+01B3/#=^ULT3/I7V7JF8%C>=C0@ %-H M6>$-;#\+LJKEX4VLN5X>WKQ0)WEX"X\JUML=NDN((UP3Q9Z6#5VQQ24=UGMU3&UFM;K.S&(U0:1H&@85=RR8XM&B,8X>% MV(V]- XC*TQ=2Z%4=H:DU _[ZHK8_LZAR"E_FZ.91 MI/;+J](2,,NZI1$3F+)I@ .D<9*"*JG@TMJKZ:2DD$,EE7U%-23<]EB[R:G8 M!]__$ &7BY:+=I;A.'1#3%S^Y]2.$T*S@RLO7Q(V3DW%BU-3X4::7-6;PCJ3/V/2>2MECW*)&58]MS@E[&LF>?AF^G7UC3^5/X M-Z(NMFD:++F%CKQJ_)AWH,A_=J*+2E7^\4F#H>6Y.5FW] MD!?D4MH"Q]9;;=N;$6:XUBCGRG_5()3;#G4" W1D M!YATM-&O TQ^F\4$O$G*"JIINUPDM^K&*2O\^18J_=X5HZ@_5M6>T7?[FW*:BC7;[W#[?0GL JWT ZG@NP1:-0MS<*R0^<[ 3 M.5'D!B3P0PMX06CT$RA=&_[L'T'.MIL%%F;MN[*2EIO#B*W%;IMMQXP/19FQ MK6CCI7ENN1(X.N>9PQA8?\ZY$D"C\\_55H(?TCX7^1TK/K,"-BWY[#7#1IY3 MPR*3YO/[6_F#V+EDRX>P*X2":?= 'LUSA"=$4#IKG:^UVCEK0HCA&6OJ$37' MZA.KQ:_R-FN["]WN:WZ"R\4E31L:/G>C7!;AA- 8VRZ-F15[C"8QQ(U:(FA8 MGUKRS7UVVTZI.#( VXP7D9/;>G7B 5/%CG)SL=UB,2"^T78U !54TZ:Y2&[5 M+5)6^/,-4?H]_<>JOHU\\\Q=-_CUCO^"+BJN(@L3YCDXB#,_I%'B>;%4Q=55 M7!BV$X*=IO.:\.M;C_1I7XJ_JT48@O4]]D_GXJ(GOH@^GW[V$XBS58PC+PAP M2-(4)YFPRE8:I1G_&)FC\6REY2,H':]^\L]P_>E*"[3 U:#5' MT]9AA$37?:G']6X.5ZT'JT5<5CA;3?/PTQRO%F&"G+"6%X/M,O7+;I#)^G7_ M]+3K&@!\S+.^R?87MFOO@YO&Z-5\DGD<^)@$7H0#+PZG$HE4U[/BN'] M9IB'/60/#?A#'8/"\K4LRMDX#=]AWM"MBR[0VO7 WDH >]\#"TF#UXTU[2IX MVP#>SX'Y"4\_$?;2>XX^N-J-AZ\G-I/ &)N#!7A_W#&"A!:@-_WU ?]M_M+5'!_8Z=OXO6B\3E:# M0=?M,I#ZNI?-:M!,[+;_X?^3;/-?&;?_[)[\.&\3;&4)3OPHYMY!DKK$M5UJ M1:"Y(CJX,NPD'*FB!TX6.JM8"^YR!F%U-&$FI,G3/O*S00=^,:>-!'QN2_LF>5[ M)ERG?OL7XTO?[JNZ>&1E_W?WK'R\N KFUI(D=H3=.$D3EQ#FI:%L, Y U[ I M[$DAD0W>= E^8:24;1(,Q7 YD&8(&9A9ZYA @@MT0$CP@7I&-L>_OY>>O J% M2SX69@@VM<"71OA $2X%$&;"69#55HM=*8@X#%2IO'Y%27DSU@A:4;["^";Y M84V7XLR;L*LD@1FII6IR/<.:)@6ZKI9\O?%,DP*,5I)?,9#I<,.2^#BB?Q !]P_HHVA^VPTH%=6A:N F\ MY4YGKPTUS& <$4;_:FGI;&YE$ I=R0XF6%PW%\(@R!>I$B9I7=N0[^NWHFR\ ME$.#L//CF97Y./&R%+O$L0/J1-0-'9 9G2%F.AM"$,3-@6S0E XXIVH6+$GS MI@D"F)EJI;^7EOZ*/GS38FGOPS="ZI7Z\$T+/=V';^8=^/'@_5_UR\WWDE8W M]'\J6/7)R*N&=?']7WLQ!/6FG:)T[/$JZ:1,R;M\BKA25)C.34JIN4IE1BBE M\\38>JN=*F:$&9XMYAY3:%655_FO>5:+U13Z0D^\;EB)[KC[()*=?F4YR[;U MR2],I2OT% C+6J5!?IAFR8ENH"?T@J1J?:@FUERO_]2\4"=]IQ8>51S'NJW( MPT,I\@OX5[W-NH#:IVW./M;L\2*[*J8,1]0*<>1;KNU$=N PJ9"8+$'#FGM* M7J3G=@P AZ8NP2;GD.H$ Z;&DSB@?PGJJ"&O<\ZII*2ZQIDND5MW:JFD\!?# M267?@V^[@]*S+RPMGEGY(H[%@.:0TRL8O^$['M_!#2!GY%[>;/6(#%/4 4W4 M$T40"$";[+*$2OOLS+*K;;7+H@UW6XFG%3=X: M%O9SMO?"\#@T>W+&<91[Z+!:%" EFQ(TS$GM! MP!*0JSQ!R+2+?/[+E;]=7H1(15O7N$H:E=G K=*29$;T];5N=Y:$G==7?;[[@J T=,CTY$SS>$.* Z*K8,E"*S82UA>W-/FPH#WU"S_ M^ZK>/G(MNLT^D&W9-$4X_.%(K;O!.CM_);:#HRA,14%I1&C"'"\"W;=#B!OV MZ 3=MA<(S(T#X2>W;9I"!68L>BZ$L3B"@WYG1%!O-E-]]X37B*YIOP217G6S M5 'E?*=46@.^3?Z>/VW% MPX&HF3[=& %&8@F298=!$QHPU8< @?XE>-'D%DA(J^0-S*V[FA,@(=QP[Y=Y M'*Z@;;;'6_YAV7W1DP!F[<^M85A%84G\L\(NZYXN.6'*U^7C-&31-F^43[0_ M.E/*RE#>OXS0:K.EYQ9>;\"TA'@G4Z9EGE=0PX>'NG/I/Q?U/UG=3V81PUZA M8]\EUC*LEC?=#2P['BM/MPK.&.*\IW;L[M(4JD-$=7BTSG 8>A03$LW4=AP29A8HA^B< M@&$+T).3G)TU"8/<"?D:X: ALY:2D0#QE!C:YAZ?+;_RL.-QX2XG'$\\IW[S M..@F<-9K0!2[;O,]M[['O@*?BJJZ*ZJM,,.V\SM_XEMU6WXJ\@=6?MZ+ _%M MUO][=:ZG@>M@DK@^MJTL8ED2$<\'A< ,\VMZXS]I_5&1;E ZJ@;M07:B^\=3 MQ] &Y46.^3^6S15BWO K0DS] PHY#R8_MYP]^HD^(LR\2?5R.?(_;.(B)$!W MA\]J.ZB5@FLK:N78H,^'SWNW^'F5[HE7 %WC=;-);E>_M5X!^K'+[S7(*K;F M.B;YWQ"?67E\S9E;8-JK-)&VB_%N;LI=1,_!CI-: ;-M+V8!J&N7888-[SWM?*R&-Y0.F ,V]C+] MU>1VD)_I6P!/MGZZ;<-6 M O^BH]A:=!6OV)M"R^/&);KO%/OZ"R-TNWLYS&06.UE_)??Q\8G_44@D=K"; M/-^3W2 'FCJ.CY-09%#&),!)DA*<,2^-DMBSG,P%W<'KY,ZPR1=V S\RSB!% MVUR,FFP,S?; #_#N7NN'D3/TKP8WS*IWQ<%'/M'WEE'4<8J&K X2!+BE/[#; MG!'XF:+A6'M>MQ$D=243:.5MW6P#$[!>I",8(:+HMQ\[3C;]LT<2" 7%SZR^ MS4Z;Y[;5GB*%/?(]3,/(CIPTSJS KGA,/JF(SJ#QJU%TRD^/Z=VJ!6M)Y]D<@D!?> !>VV9_--GXC>#FEPWZW**HMP.N&A:Z_%D@]77= M4S5H+KQ-Q644,_/9;B=Z^>?T=U+^FXG9VETW\7-#1"G#L4T(3JPLLZV IKX% MJJ69)F7Z)$]VK)T>_M@35FO"+P]68GF8!-3"Q$]9%#F)E28I<'R@%KB4B@=? M ; H(CAV^:\KL[R4J[U-,T+Z 0_WJ_W(3H<]W/^V074T&_D/ M5/M9$!HK7Q9%TU7D,DUHW7J618$O2E>6WU#=,!Z$DWQ1;]GN$:&+B6433!R6 M>:'EN*X/2BLX6=WTMM#2@K8&/9%?5A45I8)JWT/78$M_*\XQ";0IV7#ME?5J M1*Q+51I[2'74D?#?#G5EGP3PH@7FC^U%FQ\KX#LB)3%F*;.(G7)=GA)K@ *JD#!+H7X()C=HJ(:JV:4G3 ME%:>FK0H\N7TI.57U%)O19\PT9GOZW/ZMJIA[2BGWE\MQ;;O+C?LV-A=7S07 M:[#,VE$HYA56%PK V(HT )K[5RZ)JIPH.[KHJLFQ@P/) N#FD M?;[Y.VP?AF$JMS,;0PIF >9 ,N!2*TFM:=N&T5YU(U>"Y7QK5UM$\7[GL2CK M[7^Z_H"'Z:ABIZCX\5L4](A;I(O47CL*,;&C&),D=CP24\N*4H6(ERS]=>)? M0VZ$S]NDZ]*.AT:;FK_95M6^<7U3P2;PDD<6<,G;'9WXJ;D>9YBUG9!ZA!I& M&N0.K&B\S@$*K^L>1Y;LNAYMUHX= M4>Q%Q,6A"" DMF]QYR5V"7-):,,&L(_0,)U[TU)!3P+#5@^FVA8BRK=H,5NM MN2B&&8\Q\.3LQ)60P$Q"0PQUU#:HHZ=/[V>$T:3B8Q16U>89$<\5=^Y1F(Y6 M9?WG[]M\^[A_'.]IXZ8^)E809RO57T9%*,7CNF'U#;M\0^>&B@/5J8 M*O0C]G$<63;V@L!)J)WQHZF"4BNF]2T2%^(95JE6IC@,CMRM=+2Y,FWI) M#YWJ#92MSHJD:7<:I['J_C0KYOD.-?^PJCX>W"MQXCCOG1L0AHGO<$WT(MM) M'-]Q+/IG7=1D)ZN))^N#=/! 1?J7>2]>:8Y.4.4[14%6[91E@RK>%4Y! MS49%T*9@IZNOK%JCHETJU?AC\$N?M\57MF-IS6@7<(+T.QI]V?B.]?A$OQG./,M\5W4PL3%EJ^XQX0>R!\B5DB*YW3S.(7"O>T,QA![R8 MT82(\GW,25=0M\B\"[,(])2/W "-Y/JD3*RMF'];JDA3DY.I\>DGU?=*V6":>A1G.7P MRJ)V,5TS##:F\! MYAY1S2\6@?[/(LX_KN[$B;DX%R]YZZL@Q''H$VS[)(@])[0CZD.[ M+H[0,:S^\.#W%!YRVZH&*6$FH4F,&@X.TMK!6%(LC0W[QJBLWFAO1M2Q!GES MCZLIY6]DFXN*]MM<%,^*45M]YYWJ_$Z*I#&.+.IB1EW+RUS7SP$II]'7XJ*DU8)HU[,"\5/V MUPZ&CQ(P@'5;0D!-^CU':54=EQ#Y7,]E7E'3]3L.+BM+1K_6W'"<]YVDMH/# MP YP'*4N3K,LC3S+\IT0U/!FA(;AC?= $56"Y ;]+]OZFV6A)U*B9T'_OY"] ML2Q+_']4B4YQ%2+[^EM1BB:B_R5Z%K,F)5IV;L$\R&#MGA%*DU:/45A5FV=$/-?BN4?A5]SW);TIRT%[W(>'ID/NS6,M>]$] MLX1A!3T6]QVZ^LI?&&]^,RCRMWEFLNV$9J 88].1P;$Y>E_##K6+Z=)43XS+ &+V\,&4]B&HNW7]>)'W-V<:(K-V#;4;0D59K7M$RN)Z+?S2?2C[II57W3W2,(()T[$L&NG=N0F5NS:4G4 \V2,WU]W1%%* MJF^HV-?9KOC>G5^+PS_N!$O P^L$;'(J>ST8,)4]XM 0W/0]R36>5.=%TJ2R M$T165=EY0<]5=N%IU5-ID3)&JP^)V-89<78BG*;[)L1%*VBLL>G7?'"6'M:14_\S6^B=?X3?Q%Z_AP%3O8( M>BT'PL\H;Z MMV+'UZO>;7?[FM&+$[!%<,Q<&_N>$R>!0[+8 T64P1P8MA:BL?>V86B#:$L1 M9B#@D,H9#*- P0R(P.BD'_H@U%47J.4(#5G:H'<+6()-BC(>FDP,G/ZJ)D<9 MGG,3I+Z00H._W>[]#Y9RA_J9O24U>RC*[2$?4;;)W\P:I@-KNQTZT$9'XH"V M?G, + ?$=867J^IGX1X)XW]9)Y7K5X^J/;H^$)* M;!S'F84I<1,O3FD84-#DW',"QL_IS8;47R!;?[/LD_OC]O9XZ@;9BS:V%V[B M(.[_M;U.;OI&%?NZJOD?FL[LER?.<))1BI,HHIX=^E:8P*I#1HB8/OP+DEC,I%+/_1K%1O*4 M?Z7$P(-](ZP@9R;#:TX:70?W,1+KGM5GA+PXGL\]J[[W;MN5;G+:#D9^8'G* M]W:)[.K 93@F-,8L(YZ?V$$61:!";1CY%?;MCIEF"SUA![YS F"5WU?-@ 7? M=2=Q,I_4K0:#QMT:0'SUO1P.S-A.K["*:BWXV;R,)C?<)SXF,?7X]A^Z?/,/ M/"I7M'&ZK/$;=/D9XF?RSNN[NA0P/>YJH1=&5LS) 2WTALIS38VWSOKNRW$; M,Z7=ZTW,&&?PLJ#[BCD8A\MZ,;_PIJI877WF3+7I-5.=_Q+7PDD2N#BB81,RL&H889FIX1 MU'&"6E9$*+/E @W8,'"/IPB$)FL$I;ZJ?5*$YMQBJ2ZC/8!QF3[O\Q-%S'T3 MGU$_L)F8?*PI6K%R:"(U$IJX/@[Q2D&'58(+ZT42?IJP@4*,X(KK>.[?_,97 M[SH$OF-56F[;AE2'0)GDI?SR2J;3>HH<_W9S8W5CP5, M:>=@T!P=A(FJ='$OL?QJU_?RH@XO\0%OP=27LNV?[[D5J%^^/I+=[M=]M7W5("9, M06$22BOC@APSVL??;+6/_^&H?5/KK:)N"\+T^K7TF&K&[/>NM(WOL'=ED?,_ MINT0O-OR[3=1$OPQ'SZQY;OPTX[=BZRYBV9(J8N)XU(5$WC)F:'- MC!\NDB#"6>@ZC"49LQ.I-.$Y(H;5N">+CG112UC^F#&)S_)90X?4,)55$!AT MZEB22.GH,;GH:N>/);&&AY#%9Q4*9;YS[^Z/G):[EX=!^QOY?E&3"QC6+TZ2 M<9J-DWH@"ZB/F91[.>ZF162@2RY(HE&9M?:$6A1-K2YF"&IAT-"N1)E]TG,:J7NBLF.?^Y_S#ZIYGV[G\ M?4[?D?JBR:GO!SCR4H(C$L9QS%R7QE(#VBXB+O M;BI+J^AKR@JJY&F."G.5FWFZXNH^YJA 8P[F^(-P[_*.%3=IO2>[WI97;7^3!6=+%H%E)_-ZX6$J=9W<("=S7C0E M#W-BR=7U;?O*T.A:R1>#L.!= M63QO*^FD"RFDE .B*R1<3$1$C=1AR4AH+BCZ2C56,D)+A$5UU$_=O^Q8><_2 M;WFQ*Q[XT9/3^9OT\*>9M\W]/!NB:$AU(SK[_$UA+-2<]/)E29I04*M3FD)# M3^62A&@SI4QS;Z]6VR0APK#82>9QQ=AG]9;K+;LO?L^?MD*+FXM*<%JBQ%*& MM\:6 ]2P(*[F[[>/30^MWS_??1SL&/R'> _KK"^#DF3,5!] "M%3"6RZU 6D M/7T1(+UZ@'5A_75#K7+"7@1=)5]3\Y*_L&>6[YEH<-HTW"5I_8]M_>WMOJKY M+EZ.Y!(D68C#A%HX"C,;QZ%#?1+&)$HBB,,L2=>P@>BX:!OK]GR@[YP1U'.B MG&4@BZR<@VT +YB]T 05V.\&"J[)!9>ENJHW#H3BW#&'OGYEKZ.FS_G;HJK/ MTZ)#(BYS/(*=P/&](/%\XH!LQR4)PV9BT.>HF1" 4DY3L,!WLX)JM[BZ$(6W0V.C@1>I[W1A8"3S8TNGU2?$/LQYRK<',T^D&TY MVEW0C5/175#$O(+(]:E';(_!!J]/4(+\+)7&KW.CQ=^KM\(;/9E63OFV)(YT M\!&R8X#)J:4&$(#7.V*$[)'B!@F:;1/ @;NN=YCLC( :A\F.45E]F.R,J&/# M9.<>A\>VOHA\BG*;/W1;]/@\=S=@F'A^AKTH2N+8=@/?D0I23Y,PO&_>B[8$ MJ.Q)\S\UM"53DF:060[X72\OU#WNA>P=97B0;T)8^?C>]4*KA?84A <%]^;E MFHGK3;RX6DAOGO%A-&_A2;A-::^KQ].I$I+@F(049S3(DC"S(N))S? Z7]CT MO7-#2EZ!3F1>MA&JDL L0Y>.L9@3-2^-O!%0E4I-]66E ^G[F @S6G[R^&JZ M/<;D4*-'_QVNQV])]4UWQT9E6R"IN?3+-NH50&'&;8&ZR8KIF,.]=SQ/R#.'QHP MB&ZS-J: !CR"8ZMZ4)>WI:NBKV: K_\*>FRV-JAF#/WU-%;;';3!,=Q2]"UZ M15T:?_7['KA&[L191Y$/,Q0\NPO6A((1=F)>:@D3,+F@2&V8&CLHL<1T%W M@SKY#J_OFT)SPFWC8N!F/XF0Y-ZN0V[@5GXALJ'"@D79=&W4 MDW36W9>7Q+W8AA=?@&I?HAS:]@6!4%"?E$Y1E! MYS5/GXPPM1O01#U1L8?2[?.6[LD.S%D\I[WAFV=72C9=%&V892SP- M4[&JK/^\*PNZ3^O;\BLKG[8,/4;D7!I8I*TSBU),[?/\7<'>QS_7T>=FUQV M%6U;$JK7L\7GU%S/OY-R*\H!QI-MNGG&E["8FRG1"W2!AU8 M0CU/HE' :H5)&EV*84JZ-WN>.2LNGBS;-GSR+N& M;3 G.3@B0SH^CLFY'!BX5D28MI])IS& OB2+6MWQV(+K%1K/B'-263SWW)77 M6(/J<6"5Z]P2:]S6G!:^&ZAFE1%0]UW-&*G7N:R9$7KRMF;N';7?Z1UY:2YR M[XN;]*_]MF3\7/[$ROKECO\JZINX_;W_N0!7F[2FG3+[D2;1^>.C::R _K>8!YGP!@YN[2A[.\.)* (-+MA5<,[TE=1"%/5VY1KSZ"X0?[" M]2C^O,HH"P53E0EYM%ZO7HAQQ9WJ<:W5+E(OV!_>GE[^(]PQ>_LM?_B8?Q G MR]M,I#W0_('[?'_DSU7-/;_ZY>9[2:O?RKRF'_.[LOQG"0S^*1,PK$S_9*3$ M8GO&XD^#:86#V$>1H2Y_O>L-^%O)7>*V^?C&X MF_"U+M)_?V%/_$?[C53B0/Q0DL>;??VM*+?_85VUH2V<"!H& <-^F&8XM-T( M$YH13%W7(E%LA5DD-8 .0-.TB]&D]98'-D043/"Q0>3 R::K))?W.V3Q7/9* M#* $]%D:@(XH)L!0+KF("B(?(5_(TMI->\'*/K0-X*^>N4%3WM X79I M4&+>59^V.?M8L\>+8TI$ M""8B9<9UTC!+79M&4:)4[&2(8 5# \,;?U*L]:TS#XDU>EINDJY-$\/-3O MRQ(XX^KT+=.Y,P\/97-[BCC)(F?%OKINNM69S,L'575Q@;':*R6%I=6,"J66 M4'.ZU'JI-*,BG"31C#^A,A..E;^5Q?[I8U7M^6_X0PZ>MC&SA&$-$I110QIU MM#?H0U'4>2$[97$)@F4=TB0]3*'F!-=<+"HIH^*SQ*V*AR8&'4E_5'U>$YMR]5ET&[@7TKD1.=B_< M)P>[ %/O&[814]YDQX:\"S I__+^KT-TF.XO2&U@_U^246GSGUQTM9U_2:SA MMK_XK&IEG^"3GYB;;WB;W3ZQDO\Q?[@KBVQ;"\47A2=?V4.7._BVR*MBMZ4B MZ7:RVTM(?4RB-,$.2X,XM*AOAU(7)'K9,GV'DGYC=+]K+BY/&19_; MDJV>XW:3//(,+7;3\M7D?([UOP7,',U!W[+8NRBS7\#(M#\S&&HKHM/"U,IU M=3J!O"RUT[JZFDD>A#"[1+B1?N;M6!1J\1-7$F/73X,HM1V2>:!;HFE2ADUG M1TVA^[@$2G)F38_L,%,UH'E('#52;+4LG"8;,D-H5;NP+/"YKDN\H::_M_4W MUOAJ)?O&G>/M,SL>HOB)ZC:[)S_NBE)8F)NZ+K?)OFZ/57=D+./;(A1',^Q#B._PT^%MB"%CF.SA,;68YCF53:+^+ M%;^ 4N^+L6_PVEH@MYNNB"QLRVTA/>'L-'"Y09];9#F'&]3QB(9,BI-"RZ:^ M#5H37IIV\6NY676KUP3=N3^@:UE5IS]GM]G;DM%M_8&((TC]\FDD.ZP904X\ MBHF=4NQ'@6>Y;N3:(=#OGZ%F>)\1=(2ZM=113Q[J_<_!)7L T 0"] PP*K^A MM"@I(;6=!>9HK7PL2LOMDS D8QK>^#JIF^$X MC6WL)1&E*67$H:!N:0OT3.MX0WW3-_D;< !4\P74)!5='Q9 59^$P92VRTFJ M2]\7J*VK\7*B7^B\Y&OP*\TO^QVSK<2W;\KROGS,:_IA1QYD+S3'WS:LMH(H M$E2QC3A=4:+5SEEBY>,VE[^FF!%_^3[S>LF!UP>+0J-_"0XT767.BZ=TD3FQ MY&K7F/,B#2\Q%Y[4-T/&'IDA(QQGZN$DRV*<1D'L^D'"2 ;:5F=H&=]2Q0P5 M^_H9,O;5,V04!(:IY/0,&7NE&3+V:C-D[)]EAHP-GR%S_HKB#)G'IUWQPEC7 M&KPIO/N5[\=TF%URLVL^9',K)V[I'G)1W-4.&A8-CD=+J9JY499G8Y*(MBG4 M\4@:QL0-(M#D&;W\F4Y*$.SAAC_4=7P:;FNB.:Q@FO^K*-!Y2YZV-=E)%3.N M\O'DK-(K?A*8);OZ:Q@Z*!@"4->\'LW.UA.#P:+74P"EN(@(E% 8\9\&^22R9,V[J$)^L#+&7G<).]AC* ! M#WL4Y6:0AM4R8VB*&%QD7;AYU'4LB,60(6K85G0$A_E/,,,A!9RIZ^6$*?SE==(,ZHN8FBYY)96BN:$_E5:>*GHFZ-%/T_''EVJV^ M"6Z310^LVSIYU[#J':J7=EV?.:Z&)W5,/3/@ZJU3!)9O.JX5'JAWLG)WA1!Z M2[=&A;RF;.MTP;5+MD;%&2G7&G].L2]TFHJ(4,779-MGL>!G5D^UB78R'#MA MC"/'2SR'65F6Q9!M<8Z8>=^X(8W* VWT9LXI,O2_G&#C.0XB->(_H*!Y\'^Y]B8.^[_S@3LMY LX48B3 MV"'8):D=$Q:QT*6P;%5=WT I%77L*^"^E[=&V.2\%%U0P$SF 8,CV0TB&?]- MHYN3GV*7R_6I29?6WQ!<0GA=_<'G2*W;+EQ"Z(ONX3+OP(PO9=L_OXI^4=OZ MQ7:2^VW-M_9S50\D^O:!.T*?.>_\CQ^;_NMMG\4/VYR[1^+/ M:;U];B*"Q^N#J8)F/TQQ%$44>ZD?9&%"+&)[$.V_EB'#)H*SA05?:-LSUIQ* MLIXU1 Z\ @'S@#QT9' R]-%*&K0LN M34;L:G96M72ZP#LWA]K65;69AR2??IRS2,6X>12U9?]I0G'GEQQ>%N'83ST< M6'Z4>ORL01P*,XN+-$T'=0:D$&N3GJ 6;ADW62.F%0VHG3H0/\YO%^2;C*\# M SIMD+2TVLS,,L65+8DT!)?&0OY5-7O0)7 UY:?'K'4Q;L3&=DHC',;,X5Y1 M2K#M!F'@I,QR@A"B_I9_ZR8N<5*2);"( MZG5 7%'27[)GEH,G%(Q@(F?AKI,39M Z6AO42JH_/W]:&$WV:H3 JN9I6L!S M:S3SI)KQN2^;)ODO32_/KJVGN!6^*$@E08B3U&,X2S.NC:Y%7!MTH31)R73 MLZ.+*D&X2;AHDBPJX-V/-%)>[' +Q6SLI#X+B$T8\YU^4GJ;>ONU)F6]!FRG M,]+/B4MC^"O9-5<=YL'SF8N3C*28^I'%?V=^%H3D%+SWN>2\>?W0]:1_!N#D M-@(M6@>,P?<*U]#<=*V@-VVJC\8DOD71-.T.TW16W206Q3W?*Y9?T).8-Q7+ M"[($$YO_AQ-D 8TMV_$C4&+_%"'3^4%]?MI3VXI)]#%O=!<8D9O$24YS=4@/ M4]S+Q#PC,;$EP0SEYKU.#&M)V*7LO"MC3F) WK%%*3^K-K4^[XI'LLU/]#7# MH>L13#R+^RW$X2=Y67/\^%&7;G*_)LOO4I'U>3!QP,TPL M-\9A%-EI%GL1]6R(MSE+S?3ER$DR8=HF$XKT5IAVS0,FIV_:8(!IX(%L@T#7 ML_.85*GSW"@EH29%G:>UJNI*B7VNS'(OZ6V3?9@SQ'\)(J^[RT7;LNKFD-\M MT8]SZECJ^"[?9PG%6Y$MP+O(J M8R7_XJ@Z/ T\!*_UD>6,VT_XZ6!F4J*9\#7JBZ(O2/?4$-')&^7J!83;T0E8#5];S,FDR11-$5K4< M\X*>*_K"T[I:B/2).O_8UM_>BTG/"#(PT23%/?MS([C6TG MN*Z;R"Q]PYK\CG4N6Y=Q2^IZOQF;H@S' M641QX"6>;]E)ZJ52'1)FJ9@^( J:F+_XB 35#1)T@>EKH^#(V8RK1899AE;: M^U-I^;&'$]69R38GE*YDME$:Z^:SS8EYD=(V^S!,*^N7G;BY>6;\+""*?XN: M5>_V3%3_CWOKQ"&81(1BYOA1%+$H(8[4G-I%2H:UE.\#FCS)DXK$# S-T2@%?U= M)_KR(0B( 2W2O3B@MX49JV!Q0E(#)M<;?FGQ6N//'Q<&/;!JGI22^"8RG,\HO5Z.\[C(LUG.$Z\HQQ6+1W9/ M?K#JCFR%S;XXUS-^>N!;"F89M9W(<>PX )WK+TF8/C:(LO@G3@J]:=MZ,?I+ MDW'1#ID5PV59._ 7'#<\QTHZ-'@% N#HGY"Q(88$M>8*5&ML;T(6?>&[\OVC2KO']\$)7XGR0'A4R^9^[GU9!#]]M'T6+BV#6@TCS! M8U$RI:::XRNNUE5S5J!A6\WY!]4,O0@\?UVRP_3R M4Y$_#".[38*J/JLO(Y0F^S]+:M6=0$;H\SU!ZAUXO+>[2^ZFVXC(3UNK>=Y# M)?,9CN,XP+[G6D[@9&'"I#1WCHAAC>W(BA:L/5U1E<8)-^>N%T9*V6/7+%3+ M\4H= ,#4MI=]0!*U-#4(+!^7II)PO+&??R4[L-A?EL*ZX:F(^=H0I2JW$HY3 &UM.TC-LBHZSG'9- M!D794D;-!?&;_1.JBU_ 1DD62CGW0B- 0 ^CZWAY-N]J@SKJS2AAW4TO%^74 MVOARFMHK-+]<%'V\ >;R:WH+&?[(2]9VCOKO8D6,W,_ MPU>$V%K4(DP5JBP04<94"<$$E(I&B8=MP M5[+FUE*T8]I6HB 9&+U>ADS.)&@% F8*9AH'<_(&Q@Y)RVJV;?!K#2"2%E^R M9?#5HXCZ]?E"K>>0$29AXF5!JG-CXH.L2!M9$Y6!ZDUO)&,J$!N M,P]@VCR+@&,[F 1V@#W?\B+F6GY@ =L$*V.@E)9L!@4:X80& ;8L[AW2B 0! M[*)2_7>@,!9#"P)R%EQ9+IBU%B*=5.9/E-;K,]>C@FDRS:=KKVJ&1\4Z-[GC M#RF>Q/9)Q?[:\V_S_IG_QV%*%7>:B(4SXCDX]$G('2H[PUD:$1;8W+GR0-HU M1L3T^>I $C4TU892C:(C>9RZ4F:8 H+%A1^?9N31=5(:(['NH6A&R(OSS]RS MBK'UDYC]I[:@L\TM$QT>IH(B#J,XR<(0!W[H^7$8^92 YDA)TC6MLNDW1O?M M1,,/^UI,*?I]FV\?]X^#NZ8OXF9YUVTVP$BV)+J2@6G]F 'CS.?W;\U_]=MP MJ__(2"0%*+JN + DU77CN3 H+L*SP-?AZ:3W);TIR_<_GK9EDY#QCM32X^K' MWC5L X[$D* F/Y1^5,YY3=8A(DQE[TO2W/)PDN*2[['9KB4E!J7,SHFEE#$[ MNN!J";-SX@SS96>?4V[+R76T?KGC'[*^R:F(=#YUK9@NRH7#"!.6!&*"CQ5Z ML6>G 2CI98Z8\9AC2[IIAL=ZN@K%$;. R6VMNF" *6=/=8,:N@T0[X] :"V> MD)%07U/.:5)K]^1<%'JD)>?R.ZJ3R![$0E_8DVBFEC]\S+.B?&SLQJ=#W<5Y M!P7+PQ&A$?8=ZF2^99,@@9V$)8B:=K-;%M"!!S1@ CJQ2P)"R>.R9F" Q^!R8-P.1X,\*[J[M\U&!L67.[K;T4I[CLNRF4\BN,H MB;"5,F*Y8>9&=@;;_^?(F;]U[/O?ML6^;:$S(@<&U,N?%W"4=0MTH0-U#'I@ M3JJ@T9&V3L= 1D9MKL$LL96= QG!+]T#J;<4E9^\"/M2?2C*+X<6%+=9-URJ M/@_$93A,:8*)EX4XBNTT(I[CB^M(>/>#9B!4\Y/-5*&4M %Z MD%&S QWMIH3\2%V T])O[8-&8R MK"Z#L$QP7:,@#<"%89!_4S6F=D.+)[6( MVO!-PYMZ3THIFG8BH6PL356XZR-IJ[^A M8PZ$O)Y)(;2L>;K!@>FB-"Z:$WNADBNIK!2!U908(NY0K4'OZ6I,?I.FHMJ] M^M+TWND32X8U7D[(<&0%,0XHI5&:!&D4,%BG-1FR"LXR<)?M2*+R0//:3N0C MX,EYR-H T=ES_ #0EV6 -'09GY;86&OQ$9*OW$]\&H3E)N(S[\*L V7;/]_G M];9^Z;*!#]&ZKS6I]Y?CY/T )Y8;X2P*"]ZB9#I>^N&=)^5/H@C MM]3EK,$B6/,60"<$,*U7E5Y:U65%F]GB^1*M9O,_'!5Z<>%5E%A6O%YQI9_7 MU^M!5(Z+\W,^.F;.\U(<.5Z(4T)"RTL#RZ*@R/WTH+'#PQF MY^^]C4\OS^^>[CL.>G?+QK!HSE*)<>'&!J M)0N!OGH+.4G5VYZ.+[MN[]-9T2X:H,X_K5Q5*KI#-Q.?*:._OOQ1,?HQ_[#- M29Z*1HUIO7UNFF"([7.;[_G?=9MKD5=3TY:MR,9)D*78CN/8<6TGC0-0=PH] M;)G>/45;[6Q7?*^0^+8HZ[E#Y, ><'"RIL\AYU2O#S)P*Q?X]MRAY 6]$0QR MZ_,+.O"(.B9?-NC()#IP:62$L5[<]-5JZF!J[2)/C4".5(?J7/W*2K;1FFUJ M.SBD <$1LQQLVW; [64[ZA)H"^T(R=GT*^6&&>CCS^"DYMU @9VQ$O-^)R[^WK%LFVXO2WN"&"A'PML6G=9IUO1'9W1=6TS)XZX$4DPW'HI3@, M2>*1+'!I!C(#,D0-&X(#"TV=?<\$ZKF0.3JHXREG(W2C!+,2&@!2:$XH+[&V MOH02)%=N22@/PF4W0L"[\"CN/\OW.?U0_IWL;K/W?]4O-]]+6OU6YC4_6;U] M+ND_R]M]75%^NLKI'_ES5=-N,*QDC%=U?<.VXI_<6< LI^@#V9:(<[=OTMV[ M/IU="F[OW/UBZK[?/ M["VWJ@]%^=+<>$K:LM&73>=?]3113U0R CTM[;+IN%I0F%VXE%';9>^B-$IJ M.K[B:CHX*]!0P>8?5!^S-^BDWG?__U"4HO=_%WDM]M6Q$;N(:_0>B^W\SI_X M5MV68IX;*P>'G['VEV% <>)3BEV76I:59*%%'>B?R,' M'C_OA8MXF_7_7IU/D"3$QK$=1]CR/!9F++%= @IU&>;WY]M5NAV%;R\-K^+, MUO^CPO19DY]ZC8U&ZP=\K:U&""&.U/EQT]F@SX?/>[?X>5?>;:1!_RGVFV5N M_R_:<:2AU[OGR).%%VYUQ24?ME5*=B*Z]#ZG32^ LZR%U/)P$EHN)HEK!UZ6 M1$X@U15MCHCI)+:N5JFEV\;..&5 GX19A.8MK"ZY86912610B=:23$KE69.+ MKE::M236L"QK\5D];?KY*N^*1[+-FU[]CN>F. FB&(>1X^,XH03;;A:%(>.N M6Q9>TZO_0,GTM>1Y!WM!&?VKI7UEV_XC6I+WCSHP %XZJHE_=1O_"]$,]?(_ MTGG5AOX7XBYU];]\02&:W@?M/^9?]X^/Y8MHQU#5^7VRX[O\S=,NV?VSA-T7 M I8T?5!Z>"B;G@GME52SF\S<7*&;Q[X3@"A9;6^PA BD?$$GG43NY=LH0$&6 M".V;P1=F$\Q"J_DB4 $QM4L% )WUKAK@PI]<0"B\KNA'=#,V;K.^Q8,8VEA] M*DA>W>3TD"1^;/PP/G4DPV'"_R/Q+!\GL>M$-'!CE\$\#75>3/LB@TDDD-8E MVB&7=%?6 1+HT(Q@N$$-8QO4L-:D)1PK6H[<&1U>H@$L72[2%9RLZT1=#]F% MFZ5A2<7*%#$1^W.1%Z=9Y>]_B.V173:VL'!,O02'L2,"X32-W !4D#%+SK = M:XAWE1@*HQQ@4"5B$J4?!OP,2I. ,K?5ICV>0B'I?"D+"/2GI&533SXW,M3Q=/'722B? M'^0X_I3J+7W;D+X?X_:CT])?6Z?DG)JN^2= MI[;R):V4Z)>7K'*OJ2G]#?V??54W#>?O"WYDX:)L=^QD3/-],5:4?RAM/1;E MCY:>93@,1*]!6?(H#N\.VW_SO9WJ:'*OI^YXF1BKL M3**JR= :87%5ZVP2Y'.3;I26XCYPT3:9L\,/;EUFX+GS1X5)#UP+VPFS'='M MF&2@KJD+]$Q;Y\NNYR(G,G_ HGDJT-S"D/.\ ">9PS#QGP@U\2#]\DAN//DB >\CE'2E'W M>'Y-JI@](;VR85-Z6ML[V-DV2+"W;ZIXVTO_X>6^EGP)>73GK8AY8&%&11'3 M^AM;,5D"C--U.1/RY-9/G0!#,9I! 5]%S=7[.RFWXH?QA=2#3,SA@=US$AS; MHB=^FB86X3DB813B1ST!NY;0LFOR% M$0*KN@C3 IY[!3-/JNE;W\7^']OZ6]^:^Q,GL=UQ(W]Q%9U:."))AATG34CF MAG;H@,:TSU(SK(5-0T5@P1@('3_@Z##;Q7;&:)#86>;8Y$]^*-X6]&M-RGIE MC,XI2R/U*WO8YJ(Y&$K(3IP1#(*6^OQ/+@FQ$[DIL1C) N9UH+W/)8>5:8:L MIROO$K7M8 R@)6?LMUZL8@)?;Y M'B'WTK5YKB)?NO'R;ZJ*U2*YK*>Q9=7OS4QK1F_S+Z("K^3:\2NIMM7]=.:K MZ +H$!QG;H*=S(_2P$I])X!U =3)G>FYS'W?(-:AILPWFP+!-[OEI5/VQY41H>C..X_' 3]^LX@5MF^9_3?0+9H7AV,M9 M6J.(PJSI ,CSG1DU](37# MU4:@C\M]>/Z\/>^=P(_>.(J9C8GE$^8P?K(D-L0VC1%9Y[;B:%1@-F44%CFS M<:VP2C<(PTXR'_Z./W_<])-N]9F .<$T:?DHB545>4[(W '?\9\ _:_,]!!^E#:G!UG/4V>2P,22RF?R68^+:3 M6#1P+!OD9NAFT+ 9:$\0H@W2@#=@R8SN3R)G1EX3:)@)&G+:]*PZ\MIX*4-N M3]O5'QD>S"GDYST3)SU3>.JJ -+-WKHU0X; O:@R,D5',9'*=%[>@,=!OT+$.B[;@TYZY%,8CGXJ$'IB):H$KU4S_KS](W#^N9YO)V?+ M5_\B, -^\C&._*'W)Q_C[>G'.(PGXERBALU-U]Q#8Z:;3MQTY<-IX6G=K#F= M,%[DUFE='&:'ZY?=G^]S;GZ>RFW%OA99_9TO^;6=\]3F3IP 3RV),'-_#GD>)'\6Q$T=$+GE9,U!* MBGE[$ P$+1(]X^]R[46("=$58"I.@[^=OT^!1"M MW7WX"V)'"2S7M9M=16:%5?8*@"C]#@!Y!9Y9?;/;W=#_N2_$[@'+G+Y\T[0S MN]NALS+ 87:N?+[SB,SSQN9Z<8&>XKRDFC.0IR53RC >66ZU#.)I4889PC-/ MJ0Z1?6;YGGUA(KN1NUW'4">3FL M5^OJ\%;U-WS/I&+?_+ C#Q<)SVZ&B15;F#%"+8ME?A8PV?[T)RN;=G9Z6D@0 MDV]#?RK]O%6Z2B:@1R,G#JC%_"CK2GWE3U=:K9G\J ###O+C#ZCY*/=EDZ#U M\K4NTG]SS^>QR)M!)P#8E=%Z>!XUAQZ%&6QG_F3?-AR=SV*5)2/Z^X M_7D-"4K_RGK"J!*4-XC4*"VJ^K^0OPDM>V.%07-3YF\L)]Q8;MA'M[PE78*:GF ;2O+6@MT4V;2:IO^UX23-.& M/$EFU2UV2=CS37/Q>36=%Q-A&#LTN?C$B;!J.I<](SA.F(T#+W B)R5)Y(*Z M.,^3,[QAMM1@NKJ CYS&ZI,:IK7$F'AAG/F1:Z>95,L]&6)K[(Q-)Z'&P:4=!XA;)B;9 M"D\*LGG%U T$=+,4& C2Z$;,.>LQ:,O_EWO,P=&0O[73B8K:M=T<.GJN[V1E MG+F_6UQBM0L\66&&-WC2[ZAY^I]9/=;?[C \X=C?[KPW"\<5+[J[=%;MMRA<3E58WM'BJ&6U"TI(GE<6% M##M-'7W4._<]%UVJ?9$RNA>APXXC^4/-,D++!QRMX, L!A 7]"_!CJ9$!6FQ ME8Y"RZNO=BR2%G1X1))_":[677'WS8]M):O @U<,JVI'2?(H>Y3,6I#ZH@=\8$>.)-6I#"D?QD'-IKY42IC+#*8':&_C-B:(M=V2$Q,J9 M(--"7N9US#RK6(5[$AW_!]L^?.-;U]2!:^ MS9J2JNIV7U1)O6(4AKF&/O*RN=MRAIJG *CPVH1,38C[$-WY*6YR1_U_5M]EO14%%Y\V.G^IKL:/GR2JN MRW#B$,I/R'$069E+@PAT+IXF93I73-SZ-CG;PB-&MA? 1H?I04JI^/[M2BB%S,:1'WLX(UZ2Q;&=!L3O"P+N5_M1G=8% MW,-_6\;PDMMH]?Q28+ME+_)=6=!]6C=[8D<9"MT_TDH97;W"\) M?-GC?O&-J\\#9UU?FM-&DW"TVPNEF6UE[R7<&D;4QR2@ =RQ(O([;B->\8N=4N?"O444=4+X%',H%?!UR*A>BE\#H+1 M2^(Y(;5?%X\2>Z6+XSG!IZ^09]^"5W/<[4@MF@SNH]\4F77/=@O" M7AS>EIY75-K6 +0SUT4)RH32LMC#)/,3'/M)PL15= (;IS%%R+32=IOL@:ZZ MTDXA):FT&N0'*JV*Z'"E79!+E]).D5E7:1>$O5#:I>?A=2!WST]G44G):I"+ M%TV?D<@+>JY.FA<>YU)LT+U\6ORXV/-J=[7$0 __4E@3,=19J90*2RY76ZV\ M9%*089')]$-J^]T[EM3'G^'H;I?A,&&$NZA.@FV7KQ+'-+$LT&XW3L:PQ@FB M)^.%%'>Z"8SD]KGK)8=IGH+0X#UN7B9-.]P$D57WMWE!SW>WA:?A>]L'SG>1 M,W$I^,S*EW=[=E_\?5OLNKR>_RX>V5N105:^?"+?;QYKV:T/NJYA/>W803T_ MB.Z;Z\T#2^*B3C"%.JX09VMQYLSU:"[OJ":!A*F]&0Q!&[$J&$K[-)C8:MNX M*@S#75YY#?A%Q1>1)7Z;_5%U([1ODYIL<]&&X?V/])O(8N7,-*4MQU[)XZ$L M[B,$O60GV;8EM-=)Y];1/ YP$=A-497'JI[$; M2VT?BY0,;P\M;<2)HU/J73F=?+/\>;SFC;I6%&!&6QD 4'M]*>&4VNW/K[Q: M^WTI 8?M^.5>4*SN.)8JO2WRQA"(A.'/K/[,)6EGS)\[@+[O8>)0AB/B1F[@ M9P%) E"=AP11P\K\J<@?<-.;E+*,<8JTJ2G>5M7L-J>.H5P@2323H;Q#G@/_'@0>-&?P B77E\LN07#>K'P#"17X_Y%T]X:FNV/$V>Y_SHU#: ME$!>&9F:6/*5@E(=-TWN^)$?/=&H*?#4 E$:<-,3@U*$[.K@TP( VN).4W1> M->2T(/Q2M&GI==6"4=&;HQDIV)I$!E%)_T(O M3D#WHH6HF_?#Z?.?%6HY:*?^2)0V*50(2DNLK51PF>+*-8/2$%P6#\J_>K6U M:+N6?*RJ/:,7F?-.BJ.84)QEQ*9Q'#H>4;400SJK6H5^[%=#6;U3T11D8!.@ M"L0U:M_2W*"6JA$]'Q-+OVZ?4'DM?1X3=4:'1Q]7S2DIM\]$3*K[F%=UV42B M18'Q?S/Z<-+5^WA97GW:YNQCS1ZK<^U.O!0G291@+V).$F9V2HD+2SVY@AO3 MAXRVTSG9H0%OT.24:\"6LPNK00BS'D>VAO UA;L=9^C(VB GID+_$MRAACVM M:3$:8-*6/7,-+RLGV6B [3(71\>B!IK('J80'\:OV.?7(*%',/%2%T>12](L MI$E@2Y4"JC)@V,I=-)$M#Z.\=\=!4&]>&#\(Z6PB.P:UG,$S"2#,QBTWD3W. M13_.3%JIA>P,$FNTD!TC__.TD)T!!]1"=FX=-?OT,><*QZJZB_%\+O*B9^#< M%$49P\2W0FR'&2%V$%BQG2ET6IHA*:4[5[=:ZAE K.4 9F8 B#F.@Y.,^?Q_ M)@D)J1=')(,-J]8+UL^"DYSEO59VQ0DRG= =U>8ZZT!7GS&5$$Z3W9RCM*J) ME!#YW!K*O*(RI+:9#G13EI"1,:=O&?:31J:V B;(G FX?&>D+AM,N\:&T>J< M*3,NA^+LV9.E5APZ.R;"Z;39T2=4'8!43'=G[UC[WQ_SFS0M]R(;+"T>V3WY MP:H[\C+6A)FE(8Y=S\)-+(8&5N+8*>1L J!M6-U:@J@F/]!32Q"ZV\\LX)AN1R)X4OH;"S MB@ZY3?CX6['CKWRI^L>V_O9V7]5<>GPWJ\3S\^VSD4 >(@$H9HV JEL?H M!Q56&J.,R5P]#'S1]8I@E 4^J7Q17T5/WZ_)]M9Q'."8$ANG-(T\SR4I24!G MJ4E*ABWQ1?NKZ]I]@1M*ZQ ;9E!'&GZ9:0:]))JAGE^OU=!Y2=REKE_7MD$Y MF5+=1U@^2:9'S+]L\H1^.O!\$%C3G=H@)^)UP\TOEUU_JOFD:*/CS*>?5DUT M+)\*,5#UT$I\RQJ$]2 M-V3LSYS5:X!TN*6L%0'2!8J69X..OQ?.6"7; M0EDAAW9!?&U9M%-T5LZC71#W,I-VZ05X[?Q7EN[+;?W25^A_)H_L/-T@9C$F M+,Q$ND'HQZF56+$G6S(_1L#TT:$C>6PF(8C*U\>/8C*OP3HDA2HN2$A0#?R< M)$JE[Z,+KE;Q/B?.L-!]]CDUK^L3JZJB/,V]Z@9X5O?%KZR=#<'H_??BGR+ M>%%W0D),"'4QLVTG=#W*GP<=WZ$,&%9-_JN(8'LJ&$&YK=8D+C!%;CG9H(LL MS'[0:UV@I"EX;1C:(,$/XGSIVWA5P="T'X/)K[I-JX)SOGLKKZ-H>;8DX3Z< M2#\_-RJV;>,D2$.<>E[J,\>S2&C_68N[)4FC*V37CZ@ M3"R; H8F:0%(;5J2,8CF#8\^L6$VZ$3>GJC*7*1IP0$#D;0 H#@):0P(31.0 M%L6:&WTT_?)Z,X\6!3@9=K3\M)HOL\.=>F/1[JF>9G-UF;TM&M_4'(D+3]8MH*["MA;G_P$0S MD%08_H=A[)+:#G=(H@S'KAMCAP811S_+PC@#!5#D:1N_W^JIHHPQ](94B(B> M/H(ZL*05 JCLN$3W\8DSMR8,=&+$)9[,TO. M]+UK1PE1]LQV16,J4%I4-??6*D M8ODX\8F'0\_W8D)#+[% '7D@Q U;@B_LN=@]B[O,M'7%LX,K_MARA)*>)91V M/%U_A)F$6OT,HP- 38>8CA5TX 6]74).RREF"0*#QYA)TJ]^COD_S5U+;]LX M$+[W5_#8 B:@AV7)EP)>-P46R M)L)<>%I1(M=IUY%2RB^V_7Y*R;-EZ<6B* M[:6)78HSWS S')'S&!.*RHO,Z!SZ[39/AS"K'R3;B.S;S]OBF6S8S7_)9B]C MB^LTW:H2QKJCV8((0!'G)X$78_YJ$P5LP2BE#-J54YN;J<]9:VYD2ZV2\U-R MWR7>H;)QSCC6!G76^'MDJ)X_\EBP-Y+10ZFM'C^#N Y>DB3&(8M8F$9> M%%/0/4TGE__5:(':> !ZK%UG?(\>!&1H[^VF875/ M'81YN5<.#X;O@7>[8B-RS\N']*6@JZ(X)44K;H/],TRL:7>$/R1JF$OJXO6X M(S%5?2,#"[\%,>,QGCI>B1(_21:AB&HA$.+Q-07 35!M4QQ5;FH;8W7H86I M)1 HO%1#+Q93-1K:!.P69^@%V*K*T#]23_'^(MR@\E?/)SZOK&9ZD?5(EUSM MR-+#P8**PBDT3ES0R=G:&S5AAUS$L#=ZE?O>/TM.M0$>E86/Z1%>FV>"6O;*ASRDS_S; M,B6)^+^N[; J.!?PWYQYC'UW[E.?QK$;@ )NS+$V_2V:8'36:+_0X!6=F)VA MFEU4\2LYQ,5J]M/8F+K>4:T MTC8U,S@@E&%S9@8JS"QUH#3F'XWC&;(0_.F&=>"?3I9A8&(K&CX.K-94A9'P M;--/+-]R71927\6E+ EYYN2D.%PF#G=R A\SQJ(TI;$?!$K]1GOFGUC7&A05 M"V[UR6%8PPR@@ZE7@QA7JP,Y0'9D%T3UM,@KH>KE0P(A@Q(B!P -9$)V/64M M!7* Y6;NX] P^$G]TW[#7"<.7-&+@V[?^/;_>4.^JA[3]SP^]>L*IXH$6>R> MG4H?.% _G>]#/WXT;P X\*U@&#/Z(L@;.HL? :=U$-\WI[53^!%0S2/XL:&Z M ?KEMU5.Q8^;[_OL!]G(+IZ[-2F*G]SAELW&6W'ZGH\C/W!P[,0.Y?]%(@(Z M&U2B.K6#++-]J4T M;0I1[33%N&" ;R2U1.0O)PY,9CP !I+?%"A:3G_ 2"&=AH$Y&$]T_J99(6< M9U663'9&;E3KN6-$-$2F#_F3" 5%__(.462F>E_[K"TN^Y=GW M/2M?NGJ&A6Z,8T(<[),H(6[HLM 'Q0]-R>S$AERPCB3OZ,"H]$'^S-_VAU;E M1\;0B3/T1?(&O):==$W5[-OOLE(PLSC1(H&-IPWI&;*YD[)JU53;$/JEA;=" MTTCWDMOF51]=.MR*IV3N<2\Q=3%)_1A3&L5.&"\"PI0.G<<(31W_TOBI(9 3O2P:0]7K>%Q.OK-G_>;9-_ MNZO_42?%9,X<'(0)<^/8]X(%*%*M16'R.R)!#TF"T%+_E[)0?#F[!B'T:N@$ M;I)J_3U(C%7IOYS?O%Q_,#'$5A@M-DZ2\"WZ5)I-1_49'>Q!I8<8#.6)@AR027&CHP@@0G MZ@7\5<0XK*X3" >FO";D JKY#T"KU0) 97YK'0$ 8)L- B"/P:^%Q:Z=%-F; M++[454N3>^AW),MW+!<1(MU;L*A_&8D(?-AY61 GWRAM2[*QY.T.<)]1@2J,:L)XXU6_$)Q>K MWIVYEGC-7*E?)9&!2W>]>:U=RU\%NWEQ?]U$\*O]^VU^S[8E+/W\[*&)#:XH M!'A_\Z!H0]N0AFWC56A@-J\&8CA)O)-[KM'B >'H-U"L6EWO^0:8'8IXU&GR"*-3?;"+*E=& MI#?NG9GYDX&9H\Z_%@T7:P"XNA]E1@!ZSA),;4#.T#BL 8]GX&%K;LTX@*;O MHC!:/RCJ(C3@B6MPD8E$A$/HP/D7C9&/K,BVE+\E%Z+%U2=6_>2?J](^=7<] MD6AVDZ:L'?SLI0P3%C/LA1Z;+[V$N%$ Z4]EEWW0+@-O@77/=N@]/;#Q@5O3 M*M3(3,R1Q456/!__;9<.>/C..9M=AD")Y+&:=52-$,MX\>79 Q4D5&-"[VM4 M'V;H".S4 U3FQU;8Y-2?LI);G5V6BQ)KA]YS ^F 6J%8]I?+8$R71>:M!X?9 M7YBN*+-?P$7?IM?\N[_EOWU\5W_#_XGYY!_?_0]02P,$% @ DX2=7+SD M!*/H>@ (J<& !0 !T>6PM,C R-C S,S%?<')E+GAM;.2]69<;.9(N^-Z_ M(J?F=5")?>G3W?>$MBJ=42IT%5'=M^>E#M80NQAT%1>E5+]^ #)V=R>=[G Z MJ,KJEJA8W&WY8# S&,S^[7]]OYW_\LTO5[-J\>]_0'^$?_C%+VSE9HN;?__# M7Z[? ?F'__4?__(O__9_ ?!_7GW^\,N;RFYN_6+]R^NEUVOO?OE]MO[RR_J+ M_^6_JN7?9M_T+Y_F>AVJY2T _[']M=?5UQ_+V(6P&HEPH883@(T'"C,*>. MD^U#Y[/%W_XU_6'TRO\2V5NLMO_\]S]\6:^__NNOO_[^^^]__&Z6\S]6RYM? M,83DU_N?_L/=CW^O_?SO9/O32"GUZ_:[#S^ZFC7]8'PL^O7__/;ARG[QMQK, M%JNU7MCT@M7L7U?;+WZHK%YOI7Z0KE]:?R+]"]S_&$A? @@#@O[X?>7^\!__ M\LLO.W$LJ[G_[,,OZ>^_?'[_[)7K'W._7'O[Y8^VNOTU_<2OKZN(B$_Z)M&[ M_?WUCZ_^W_^PFMU^G3]\[ZE__?C[_[Z^/ZO2[^*H-GR M^R%^X>X1Z64]:?'?UW[A_([)^]?,*_OLA^9)Q-7R_C?GVOCY]JM_=7[VU^V3 M+\QJO=1V_=='&!JJ@. < TDT!9IP%@*6U"#^G/5$]RH2OM7(RML_WE3??HT/ MCIK!+'U(@F%;H=1>MQ-./[KOE^!U_-F79&,M@,&1=H]@D(IQB;T91/;3MSVG M^JE2+Y;VEVKI_#+:D/O7Z:6M*?@Y>N]^XM>O>AD?!.R7V=S=_W985K18"B4]^.:O.":)L%D \>RUG>! RH=#?UD6 H;KI5ZL9DGPS8#F%D8ORW/@ MH3/6&^^)87EVAQ=O[@0)6CXD!DET8E2\7:QGZQ_O9G/_<7-K_/(E[0H;H(P) M !.M-3%1'IH,0L/+-W9" 2L7!8,D6(3V/_N;61+"8OU1W]9LFHA!E'8BQ)B* MR4 <8AZI# AX_M9.*."EHV" )(M POL8U2^C"=L*_BK*W[^N-HOU\L?KRM78 M(0$#$PT:X(XH%2-PRJS( (R]1'3"B2@=)_GD7 1LKO7W]RZ*;Q9FNW1%LR4T MD@$I,04*2A8H;AL.E%61&188,1KQ MX(>E+O:]O1LZ"LYL9A-M21#Y5*W6>O[_S;XVN4Y0."!IW!6-%IAAQ04B,A] MGKV[&SP*3GAF$NO$X$A6[V+I=1/=QG&@ Y( >J^U<<1)Z ;!X>G;N@&@X!1G M;]%-K/)T2#K_]*5:M&1@G-'1^PD>,.D,M%!I(X:==[U\8S?5%YS*'"3"B=5_ MY>UF&:&+L+F>K>?UM N*C@Y&& BE%(RQ,PX#U?_RC=W47W .FFK\DW-L0G5R,@:;>8RZ]L&C88<:SUW53?,%IR_["*V31O_UNO^C% MC6_*MRHA@3&$ (TM11!;[,6PH^ZFMW;#0,$IR<&B+"(<>+U9)G'M3N 2I*,. M-JL:'Y( (X(&EE&-)*.*D!R'&+^+3HCAFW_P;O=9W M;-7V.A,-GH02!$^#@I+@8'(D(9O?W@TBQ2 2*8Q10HI/LR9:'AIM[*IXG.0_059! ZN;O5\_FJSFBW\JF;I0F# M!"=B+!PL(9HP:8>5?3:\M!L.BL\V]A=D$3AX>^N7-W'+^].R^GW]Y75U^U4O M:G!6+$2SYG$,D4R P2*"F,Z A\:7=\-%\6G&X8(M A]77_Q\WD(]LP88+B/U MUF,#(;>>Y_ UG[ZS&QH*SCD.%&,1((B$WZ8RCLK^[>I+E-OJ:OP7+^Z&A()3ESD$6A0F=C<+&IG 5@))XZ>(9RN"M2K(/#>V M:J_NAHN"TYEYA%J&8Q'96.KY^X7SW_]?7_.,H&% 8ZZ!\BYX8S#4*$=M_HO7 M=D-$^5G, <*KMF_CAZO+#^S<7UV_?7%W'/W][^_'Z MZO+=^X^O+W][^YR/;C>W.SXYT[WN/GP,O/6]68$;K;_^-=7HW_IMF5S:3MH0 MI[0'1@@%M(_["%->"D?WK+F@5V:+AKOW[!:>GZ]7]U]Y7($'2.EK4NX?^_# M:VWJ9_XNN+B*6#2(T$&"C==H[^EI'\:>4S#-S?&<^KZW,!DD/.&6LUJN__II M6;F-75\NK_SRV\SZB^^SNFM-.)!>&> M$H$@JQ#;E^!Z0$A\P1-TQ'\](J/M MW=-B8X@>JXQ"+0,4JXN%N^-@]::ZU;-:@3DE#AA&'5![5OIL^1R*C M3L T\,BCTSI !@IX0I0\+)B-6=GE[.M6 POW>K:TF_E6'[_YIOI""DFZ.!^B MNIU@/% F&QF_O"W[Z0*A&Q#1-3L;#S# I3P:2&#HD@02_2BW*]/Q>(LT\ M*+J5" :.,T^PE<*@%]< :G'/_C=,T]PD/PPRRK&$36A'_>7ZBU\^!TO&/@ .4"&" P\ATA0)I0FH@M&&I\^36>5D2 Q7'XE^"_W6:8:"A@X!![Y2GCC"SKUID4([V@8II@IZ,N;A, BX (I^CE5MLXB[9 MDJTF/@ MD /!.<>AT4&;?>4D?0#RDH9"4K4]=5IE%' Y 'D7Y?2Z6FQ9^*_9 M^LOKS6I=W?KEV^]VODD%=!>K5?2\O+O6WVL;96! !A'E117CS")/W+[BDP$8 M.H;,:6$V#!?-(!M-207@\'6U6E^&.T9;3^]Q].-3O:\D0E,HL+![^S/T05HC M(87L:'E,UG!1%X.7/U65>^H67E5S5_/B, /*2 2HD X&AA Q^V[C] =-$S73 M6J$,JFX$SV"Y%X"@/RVKU3:C,*OW[$8":*IC'&&P1<% [&2GX\DC(//D]=-D MAT>R+GW%VA\1U5K/,^6#Y_.TBZ:,TO)O/EUE?OO]JU^L:E&$%)&)U+&9QT\, M$R^TRPV0=FJFR0^/A)=,0B_!H/B%7^IYY.3"W@,L MA9Y)I)06^VX+]S(R^TF:)E$\EN')*/X"T/0Y*B,2\"7R\R15>1^4M;F9F[E-XNJ[W!8$D+D3B@7:,ZVC6/1,O4-GA)*/Q5=.D MK#,C:0RQ%F#?+K_Z9)\7-[NZV@]5_?J_H/&3\P)P1@T3QB((.]6/'F&O&LB8 MIB_X2/9GJ)@+<,NWO6/\ZMYH?JP6U3U3M0.@^$?J/ A\9(A[1* 0N<\[]I S M3=/PD9"32^P#BKYNTG#(ZWPF)]G-IWSLUD2+@^B=!<99!+12C+I@E+:Y_?/] M%$W4;GPL2Y1/^@5L7X_F]#XK/UML(E-W]K9:K%[Y4"W][N>N]7>_>OL]1B11 M:[.%7O[8RC-*PZ9\?K4-@>\77+VD4@,#/05>::H#8U12E-VHC<;.1&W11[.* M9>B]B'WYCL6[)?PJ!N -63^+?62#!. UKFC]X5LC9:*6ZZ-";YB\ M"["<'_VZW1>%,HT5H#!5ZE%G(;)D[PB@/F!Y1L!$3=E'@DA_V19@3][JY2*: MP]4GO]SV[VD].K<<2!5"A#HT$$JC/CXVF MUYRHX<9!#C-UWWC8"2_#SN-)-UBKV\C:E^@;S[[=!6!MF)4X1"=912=9.6.< MB_X0S5WW>B2)H_K5R$9;; ,'0AO+''?:T'U-RT_D5X_N)XV CJ-\[KUR[VW' MOOFEJ7(F11MDD[B)K%V&&'#NFJ3%KR^]7ODW?O=WF_2,%$ S[0%43CL6=& H M=\'=<*H+*>D\ 4!/K.$"/+LVCB^^Z=D\W0H)U7*EY_YNLLG,KR[<_VQ6ZZ20 M!XFD$]<(AO5Z.3.;=?JMZ^K35KEM8HDQ-="6I"(WYR&B1BN=N]73B5B;UGR? M&K$=%\R4\"EX5?UE$44_G_W#NS]7\U3%\B<]6R1572Z>2&@Y6\5OO8G_7-SL M=' MK1Y&NC]J*1TZ75R^?O^N6EY%15Z&1]FT"4+&R%P;H8!2AAOOE>#9SU]&8V9: M+^VZC/GYM^-TMMB69Z_JE:S;8KH.T0A02@F(% MZD"EQ-PJDCMWT(6NH59J5XS>QJ66"AA/??1Q1#3O+)AHYS-S^9R"8O+0>9#P MT@ -$' @J6&)M_JQ:(R'30F>(9AM!,D3,!6#E MM5ZE2U3IK[=_W\R^Q:AE$>6S?JV7RQ^SQUN((G0"/ Z 88:N$X]CG3@(UD#%M M3XG\43%MHX?\4!DHYP*0 MLI?X&&4"0Z4%)%"/I-76J-P@.1X?H[5O&,''[2W= HX?&AWT=)&QA1UM@:3! M TWZF-3+ M. C0FIJXP5(IK840^=S-9?<25$+ E 5%^<1> (8^+5,;@?6/3W,=C?/"I234 MU[NRB]IZ@)$-A20@0D&I+$^VJ,E;9.2%0X8 MDVK)/'<8:J.(RHV@O025$%3E,4+9Q%X AE[KK[/UKF8Q%0)LXI/O.[HUK @O M!%!8,*"Y\A(J927+[3[OIZB XM0\JJ\=1F330P&H2KV5?Y_-Y[6J0$B D9P# M";G$S%(K"LFV $R\;/878?W0,[*-)\ILE E40&.&*'14 MP9"_[\IANJ9UH,?#4G:=%("S#]7BYL!A"F.A:*C$"P!-HW!J%V%YM+"*>< $(8A3YC'-7?G52,BTKO-XP!DN]0*@T]RZ MEG((=+ T[<:66RVL9C(S5HYH$#SR"43&$J^C!%E 3OG#3)O9?'=Q9N&NUI7] MVY=J'H6^2JF%]8\VT3#B@/9* XP$T5;*@%7NY')7VHJY1SY.@>DH*BK \CSA MZ\ 1#\$TQHN*@D 9=%XYP6#N&L)V:J:-V3&&!J+A@F[@#S37J.YKY!.QGU92J MUTX' M*[3(W22T(VG%.-[CI0'&4%(!INK-W6L?[A$\$69#=8(@T2$4A@(BN3?<&<=] M[E/; R05XY:/A[6<2BD 8RTQ1_NB<3C=B LXLA:HU)@1G;V6Y"!1Q?CGX^$L MKV)*0%HZ=7RZ6%HY\3 &'=H(@)0AB,;X V>?TM%.33&.^XC8RJ.* D#UA(F: M9TD1,$8CP+F@QB"*A,F=[7SR^F+\]Y.N_$+ MV\"*DP$8I"G0F##E&<>89F_\T4[.M#?73N2NYU%& ?:GNX2\=#%NAAX(1(VP MR'%-F#"PU&&TP\4E0E4D5!8#JT_U[MRPU]L.A*$WJ4Q(@%(-7KZ1S)K>1 M:B!CZI9H>31<[^HP2-P%("99U&K13K\,T8)N.Z0&F1I:0RJSS]5X2>B'Z9J MZKZPHX ILS)*@)>UF]O-/+7E[M)BN98LBU&$]!2#-*\8>F>$([F/ZHXD<=I, MTUC &U%-!:#PLU_KV<*[^X&!3]A]X\/,U@PF!1G&3ESIX;SS'%,',P#M, MU;29IY&PEED9!<#K.O6AWRQ_; 6V,]:-OH!&!ICH!P!GM&=68BAI[OX3;;1, MFXT:"4I9!%_$N(FZ@&J.I(+ F%1]$S3F<0% ;/(W]7Y)Q;3)IY%@,U#8!60O M#^5/:@L@>H@2VB@C#QU1TC)A:#M'4"4IJ+"B=.A\^7"UG/,=A-Q3EBU_/ MK)X_YR?34(?G;SC5A(<]?$TU[D%'B$H%M$EW$I 1 DK(+,N=^CO)N(?YO/H] M/MJ_JY9OJHU9A\V\WJZLJ6PL"L&3 +2*NP#3D"(;#"8D=Z'P401.G1G-C*-: MQ#B:L@IPZ)\G@..JOUQN!>JVWN7]N/F77"&4>C$8$H%#170T"24R=[E5-\JF MSK2.C+T1U%,LE-I"!551/@%+,*&66-SUUUM9^BJ3.P M)P79('44"J[WJ]6FS@G$,?11% $=M/"0:V55[N8:[=1,G5V= %0]U% H)Z< M270UP) +H#0D@$A/G3)0TY#;9'4@:^JDZL@0RZV8LK!VR [3:(*5-@80@2E+ M+6H0SIVWWT/.U%G6TV%KD")*Q%2S&2:& J6" P@:Z23"V*#920#4TGR>-?7<<_ M?WO[\?KJ\MWKBZL_O_MP^5_9YC(W/WS$['T';O(G[M,@RW?SZO?F;GP1+I9& M?UM!!*@RE(D0+,_>=FW"KF?? M=G>\MZ7\F_BUNV]6BU:I4!E-LG0\BH8QB+1B"N6NCLA#>3&I_6%(>VGN)E!K M 3MMY/JQP*UV4.&B_ 2);@*RUC(8M(*YBRZ>$3 MM*9 0!V$/=51 )8NW/]L M[AHO7U>?O:VB3[(=L/3(TG754<*MTM0(J%1KZ;G!7%M.'$CL"'].>216 M[,G!4< ">>/CFZ.?GJ0:/\_]5O\+=W%;+=>S?VR_7EOT00"I/ 1(>R>E(4K) MW+5+7>B:>.SZY.BIM;W(K,H"X/DG/5LD25XNKO3<7X:V1OHI9^[BTH\+'@2L MJ9$^]=+/?=B_AYR)YQ&6!L9Y[U,0KO=J-(?*+5>."PE #";T# M$&%(97#&)B:4 =5<4%0+C6C>N.CU=^X<.L)CM#.#!&"<"I8L(ZXU7V MVMD#)$T\C[$T@.948 %XC&RD4P3_QN_^?B*XN]N];5(C5H!4]0.(MYAA:B7- M?ENL.W433[Y%+FK)+K0-6V(/A8F M#D)OH(**N #9R%4:I?"P#_C[/M,UEX0@8'B4'L962&X""CCW'GX$>=.&YE." M,(.ZBC2 GY;^JYZY>\_DSB&Y6+@G<_/JJ2X,)([_#-!ZJ@SV(HQO$KM0.FWD M/AD^LRNQ7+/Y=(11C26:^G?Z-+!-:8*,,BA[1Y6#1$T;DT^^3_=1S82&!(6\E8@[B%^JA(U\Y;0@],I[&%'^1VVU] MAM9+GK1,Q>7IW)4I%:P@0O'<=Y2ZT#5M4#RUJ]=7046";N_$B!I[' ,#D4QU MQ)HHAK4BXT<<>TF<]K; 9%#,I[8B4;GU31^;L>]9<=$S!48C"+ 0"'$$G<#C MQQOM]$U[UV R/&926 %@[%XQ54LV$0$D01S P!R)X;YU(K=U[$[=M.%N 75G M(RFR@"Y8+9SMBC]Z"S==6E12":",0\%08S#-[5SFH;R8-A\GJ4,?4ZT%V-M/ M^L?=^=:%_?MFMO21_\C4^L>GN5ZL+Q8NM1#[>MO03<]_)M?IVS6E8\^3^,VHN)&91B%@#./ M/>9,$)W[$D4GPHHL09\4FH/55P8JEY7UWJW>19FG^L^XQG[3Z\3.C\O0A46- M I 8X^20,R94T&&$SEU'$EFDXWI2M(ZJUH*V_'?5\JH*Z]\;6K-(IU/*(D:) M!DO*J':(Y+XJVD#&M M"-^=NFG/CPI ZDB*+#=->M0TZ1 MB=!1T5$;])1'5>7%4M&;BMQ-Y^]TL[BS+>AH2[CG6I/N:+G]>" M0D8MD(J+*$I+D/%&,]^E.+//NXM,:)X"A2=15@%[M2K;>ISD, MR&EG!"NZWUXFCQ&8V^JO;8X6%>_Z%)S_YR2]GE:M7P]KY)C7? M?OL]^MN+&_\Y^KYO0_ -5;&= M!3YSDCQ-C<-OFT'!8SR"9OTJE@F)S[ M(JIEKST$.O(!H-0!!P6%M+G[?PPBN)A!.@5!_"@E]D;LU^U"BA)8KLO#K8$T M#:V*_Q0>>Q.LQ-G[>(^/VU,,Z2D8MWN5.!"W;Q>99J9OOGZ=;T6IY_>B?+\( MU?)6[QL!(65;:#;O^,B\",D^ZX31S@&)< M2)D#F-I Y4.L1&NLK^@8N*;0R\FDVZ3QXV,ARL(UY!O>S%9V M7JTV2]\F/J%L#)XX \I1':7GG9&Y)Z0/I;F8"67Y7;.3J;((Z&[O6&][++G9 M>I.F^^VN1+M7F_7':OW??FO1:[U*N 3&V;@DL6:(QT7I:/8!>1UIFW9O/2UB M:G =07TECT%KG!=V]>>+SV__?/GAS=O/5V__]U_>7__WO^2Z MJ;^739V8-$= <1PL(] :F'L#?DY!,8/*,F&A%FCVEWDVT P6>P$8>L'#F^I6SVIC M)Y ANYXVQC'$/%$TN-SVM9&00C S7-%5;JD7 )TGQ8^_^5OCE[73-A*E88D% MDI$ *5'"D=RWHFM$3 N9#(IM'TK=0\H%P.3"N>U$93U/+O_[Q5UPT,P,#1IH MB0D(,>(@G B"FBI,WRQW;+WNW> MS8R((('VZ>P):LJ$QP39W*TY6HF9MO8F/W;R2+T ^#P$'1_B4G@?/]8B#9:" M#!(H8 $RB:7E&N<^\:M344BOP(SA>S\!%P"1>@%D/3WVN9K/WU7+W_6REF5' M2J9UA8%A,.[!EGNF<]N=(TDL),[OB8B#37WSJ:< ]#T)2'>WS2XWZ]5:+U(% M;JT*C*5+D%(!+Z5U/GX-Z=SAW#YZ2IOGE1$([6F"85HIIJ:T+JN:)RA@W,6# MB)^0I3@-I_#YST->4E':>*[Q,#50 \4@J<$WW*V16K]J38"B@H#H1B"DL7 0 MY2X?:"6FM+%:X^$JCSZ&WJ'_E!EESX:)UBH;7#2YD!' F&%!,PNY'Z$G^",! MI4W(&@]-_>5>@#/5EC!+O&PO]%_K[Y_23.VHM_5Z.3.;;2')IH[;& ^8I=5L E+>"?+]:;;Q[LUE&M_/.P&XM M^_;/5U'@+@DD2F.K\=H9JHIQ/(\R#B1UF+1&\A'J>(XFL[0I72-[?"/JL%R8 M_J>>;WPW#@U2P!CG 76<!UX-G;A!Y/96GSNTX.TEP:+ &CV_66#FRCO.(N ML>WG$T49>4W]I+OQ& *0%D:12B,(PHASEKL[:!\Z2YOK-2).Q];B]%W$'JL, M_F>S6M_NKHQN3X*OJYX<>RB UL@#Y G3QEEC4>Y;< /([01?]3/ ]U0Z+1+% MUU5+XI+:#=P_Q?G1*919+F:WZZ^5R]IIL$EC+2D"5'N+"(W_ MP=PN2B]"N^'UYSF;&E61!:#UV4');BFV#6<1P@+CC0,.&4?13G%]E4TLI M[;X.EK/0Z HH%R3P:2ZZX%@0GOOXM&=!$?IYSI?ZJZ 0('6N7V%" \4I!X'S M:(:9@!KG[A0WK)X(_10G0GD4DJ>@Z#G(:57LU45/CUYWG/R.S45:7I* MGNXA!^G+U";D.P5=!V5^6K>,/L&IE,KJA5 #A.&,=.< M92]#RLS#M*7BI\=SK5II2DP4V]OIPMIJDV8!W%PESS=N5*OXU]7L9C$+,ZL7 MZ\2 Z6QEL918F'NIA+M MU R.0?9)MG7M!.J!@H(!0:P2D7%%\E]TZ$39M%8R$TIJ44E^I11KT*[\S;9O M:FKEO3W4?](WM8?EVONX/":J.\6Y6M#M7OC9?TW%N8N;UNG 6($8/@A@K<>0 M64:#R-X'O(66P7;HQ7,[;.!:<2 Q"I6'91ZQT(&OBJZ(YL%&S/YF5 M4:SQB8SIFYME"I?CHZKPV7_SBXWO87?:GI3'Y'2B,Y.UN7MV&ER6IDXE,*42 MJ]>;U;JZ]H@B( M\O&3=X ZY*# C%J1NR[NYS5OAS"4Q;P=TM* $X7U"4Q;.BF9K58#K=C3I^0U M6*WT36N;*$Z?, 14.Q2$$%2XW#=K"K=-3 F@$:0 !:^)@L[RD/L*W$]MF_9B M*)=MVJNE8H/$;5G3:M;7N7KVZ[F2Y&T493)$KS:KV<*O5M'@F=GB_M3E8K7R MZR?O;L,2#QZH8"GP.#AFM%,,YFZR=!R%0\U2P]L.Y$2V<(<,&$*B >+^(HMIL2R!ZF(;&Q^0Q%88\X@1@2KW*:F M(VE3]\C,CI^7IF@,%95KFO1LN;N8W<,>/?QN)B/43$LFR_/P]$==MN+%QZW+ M4*R ##IP3ZCV)/MRVT//8"O3\.Q6X$++@8&2 8FYL!I;[6GN7H-["9K6HF3# M1CQIV7U;;;J5Q/4\) \]N00==EA\QYRLDT7[[ =>L* MAP"I*4AF&$J7>[RGWWT3.VFY,%$ZY3QH1HH MUJ1L+^(\O^_6H\RP_I!,Q84'J,MD4MI'EFY3;E2DEHD(2(&Y"H%PGOU *?>< MVI=7N3Y6:]\!PU3#N-F#A\K3*'.LHV*?7. M;#W-2DN+MSRFY0"5N?*W#YJ^#,_[3FT+IE.#@-5C9ZI/^L?>X%J1E.>C$C M M@W761Z>@3JKI8@WD_4.^3WS5L[&$J:X_(8R3W4Y;+^WKQDC9@24ECN)[:K'L> M/QO/#,U]D-Y&R^ YWB^>VXI@IU,'><^!0UA+R)TP.+=U;R5F8H\K!PYJH[RS M"+Y8T_$A]6[H<[AU]XMYS$03%9F,P^[1[75:!$C-8LS-,5::>D]$[HD$SRD8 M:@@^^-7*^\NO?JG37:+=P]O/7ZT%QC(%-.68("ZQ@;D/XO93-*U)&*#]EX8@ MH^ +:#WX@H_+D-BKEEW25-@!)0T%!D/%O2%.XNS-'SI3-^VTMHSP&DDAQ6X\ MV^+OW2FP7KA4]QIY]XN>'1;V/2W/%M69WDS[UI/W7;QXW^$L*P:E;0- LKD9OH&+!&9$[@#^.PFEWQ?&PU=1C M<"2]%6O9KC9FY?^^B<]Z^ZUGY5CM$9E2EGLIR]5>X<5+VG"$<>H !R%P,"!L M9:I,SMWHI8V6P>UDY L M@B_6=/1HUW3:ME33MZ#&V?9U/UJ; MDXBX8J6,:\O10(A''L<%EIGWXR@\E[95>U%SY+7 (4HJ( 'QIZIRO\_F\^@6 MOD_=GVYF9NZWEYA6!SB#*7VK<.KTBAB"6"(J<_<.Z$[=M F(D: WDG(*@-U' M__L3F2VK1?QH=TTN=YP=X"^D8E+/:.(4"D4, N4%!HXC SDT?H3@MC^Y MY^(4[L53+0 ^D?J*M9#[VH7V-H4='CI^L],1C5O7MI8RL.BXL0 H89(0R!Q& MN1/EH[4\?5@9+]_P1,:O?MQ]LW55*** -E(!3PAW6&MH>/:NK_U(/8_6J'LQ MU&[.QE-: 5%'&@4;S?)\=M=B_^&P-SJV8;;^4*U6*/_S1NT!/.(F MW+.+J^$6&,TL(-!KJ8FRBIZX%UO&NOPG,K]\)O/6!K.$H^@>2P:0%DI11'S( M?C&Q$V'GUXCN$'H:BNDSZZ=W.MG ?9MI$GV']8\^:2M*P#FB5DI<2:.*\"?I, MW;;7^NMLK>>S?WAW_YITKV[_,K . R,I DY2@8-3B+#<10*="#M+H[47/36C ME5T_$Z9,XGI_DA6J+_74ZO0VQ?'_>$R:ME_G= H8)3P@2%@5(%30\\Y=(_=BX3VM/] X1<\8*BI+65O MZ['G8>,UE!W1NO1K"VJ4 0;%^(HBKXR%Z<@Z]P7^T[25O5YJEPI?O-TL9^M4 M'+!PKZ-.]&QQ]ZU=M5WKJN": R4(!I@'+G@PGJ+<[O711$[=PRT[IE[:K7'5 M5L!!93+'3[C[IF?S9 3>5FM1&/TC^]*W[2^ M^ G0.)JRBO7 'UJT]M](7SPA(BG3J8\ 7%EC!*>,JMQU/&/V M0W[T#Q_>LC.L3]*P$?*_>9U>ZRX7G],R6$;[^TJO9JO]T-<\>JK<(0"EQ9)Z M3JT;KVPQ P/GTV]Y+^[:@X!3*[F C?:!Y5<_7NEY.IZ[^N+]^D_+:O,UQT++63':_)<4ZPIIP"YP(@FANI4"Y MNQ=WIZ[DGKY[4;&G\C6G0LJV,[5VN<-L3=OCQFSP.V;*/6L;59GZ$4+$ '3< M*>VEDME';$_;YO=Q";V-B*E^>'_EE]]F:;]NTEP,P],C[RK;;'6S2">FG_QR M5NTH;>^P13603%A A:%8P4\*C6(-<:VS:UQ2W M/&B;V7R3 M;BCLKW&+T;5"" $? L4.:1E@[BNP/4D]CQ;$>S&TQY"-IK1BS=1=G]6^QNG9 MK^=L5CRB(3K0513%* .C ) PQ@G'<9"YX['<+8OCTPY7I"D;UX3@!""+;=Q% M;9 ^MUUM(:7H)L7[]%UO4CQ_G$_O&WOIDKT;L*2 M]DREEO\JV-Q]X#J2-FT;H(Q&; Q5%.O?;,^RJO#IR?/>^+6>S?MX.WL>EL?W MZ4IM)D_HK36+.<)-5YPZ6V/ MSF(7SLW2>Y\Y./T-<6X*)NNXUETNIV_!RP10@AE@G3(22L;C]S+;H_'ZL.WI M;WBY?/U%+V[BVGWZ$[-H,+[>E?75C 3"0$N%0& R+EBLK5"Y+QL.(OA<>K'M MQ=01+2HSJW#"^&BU7/_UQ48GM Y<]>.K'2 M^ZBLRB&_J16OO[<3[C$%AAL+O(J@Y]ASSCLY(H<4__2ETV17LRF^M_PF3LSO M2B&:;!UD'!A-T_[&XO\5+=ZMJBUX40" M2.53*S!DF;=>"J8ZXV#WS&FL^A!]U%3:0SA%*/5RT6+;"%7 8"< QD$KB;S6 M0G36Z\-CIU9M'[W4E-M/2 4<<'7M%[YZ]>/5;#[?)8G6F]5U?'[3HI#$ FT< M \3 (()RQ)K&FZOFK<'A )2E(89SFAKH V$H M=Y><9DJF;GZ63]=5=L$7 )^N*_'5CR?S/%I6H5<.2 >C##52GFIG8?:.($/H M[01%^L^[%P_6<0%X?LY!\S+7%D4>.(O.LE"604>=R5T[WD3'>>RYPU'0NM_V M5,G$H>EGOX[BW58;WC/2;.LM2L/"G0<0:B,1CT)!AX[I][Z@E+VSK]ZJW$(L MP,#T->,?9@O_?NUO:VM)IV5$6/PG]]0R[&Q@N?LI#":Z$Q+9S[=UGE;;DQNZ MK2=[=_4P*7>7<*J=#5D(M.51@M)K23F1Y&7O@18[U_S\\SQB[ZGB*K.\"S") M]Y[%HVG_Z&MU+40PH!BBP 6;,I.**)*[(50C(>=YL#,,7?DT4P*\YO/J]]0$ MYUVU?%-MS#ILYG7&7F^6306DU$B@8C0/E XV$ DI#=ECTF,(/,^$<"8XCJ;) MGZL4^/[>4Q7JTCEI17 70B8K##Y:2B>O#U81LEIH$F,9*RDS#N>_YS%>?7#C MYM&R.+6WP$ JT_5N3+D3ELG[+21-ZSF>$E0]U5 NKNHA% &*6P9217W ADH(\:C9[ZAU?M5XP^"/_F=JZX#DC7$:3HQ M!]@QA1F6D)AS&0__<9/RW:FU5WIP6C7WHYEK=X!" %JSN!B%\PA9I*W+[3>V M4W,>0][W(J&6QLTC^F*O\.];RX]ATH-H=P4+\:?O^AQ4B]4X9NRX=X]OUP;( MXL2&3ED.C$ NX= 1$??10'(7[(QEZ)ZT;7GQAB>J>/7C[IN-AS22"V 8-8 3 MY3'TG(OLLQM[D'D>IG$O=O9T 1Y%61/?%?JTK-S&KB^7=YTWFZH9N&- 815C M',$5,@9IKCK5@QRX,M3T[HD1-+:RJXR2+P,YJ4KFCH.6JD&B*5#04T"X=YXY M"+'*<06YE8#IKAT.UVD=( ,%/'6O.*U7%\ME.CC9^I/-12U,.:!M="TEI1!Y MPK1VG:; -CY]UOF.X>:GXD9))C 0?6OT4QQ& A'70V,Z"9!CH8" +%A!*)E)*Y MG?L:$=-D(O-C)8^4)TU=;^_R+:O@MW.K]?Q>*LU\&,J 5,;%#=4)PB@DXF6[ MW>:[CZUOF*80?ARSD4F.11QEW-&_[:'VR(,3/-HZ1X-,WK<%DE,,A C68R88 MR][LLT[%--6?XYF.@7*>%"M)*L]:^VW+8JF1")W.X(]&T-2!;0Z=[H5( M#P$7L24]=$*^/S!IV5L) 9H)!" ./##LO'*C-:%^3DI)H.FCY;;6TP,$7D , M]-!6]M5F-5M$!^V>G<;KVR(R8Y@!E/'DJ(M@LE>/[25HVBJ-4VU>^753 M!V MM#>O/ ,9T X)P 6)Z\,P143V8Z2G!$RM'$45,68.259CE; M2M,N_*'M'@S")'XR%E J W<,Q6TX=T>?+G1-V^/BY)Y,;DU-?9JXX^>AJ4SM M;R+PKM? M+:GR>75=/4:=WK55 (74"9 1"K"Q#"H/M=^6VSMLC';WKY-Y\6Z]OO:5!VS9X')X'FT@%O*-***RM)[F&D[=1,:\]. MC[%,>BD"8W_R"[_4\\C+A;N=+69)/.O9-]_"$+(Q'N*( $.)#8%J*W3N"XD' M2)HV37EZM.744!&0^QPU%DGXD@9F1_=T7GU-\KMCYSZM\O:[G6]<6F7V[YO9 M,EU@^+2LHBE?)0M?OV;'TPT["[@Q2A+I+)*Y4YP9R)XV+CT]=$^MZX$ M^G!\]3CVKQ;A0P^TDQHH@Q""R&,UGJ_? M*KP01WA\$)<8$ 83X'DD@(= @_4&"FR-_LO M]$+QTQ^$GK!T\K-,C:P)Z65F.GN MWHV"G3Q"+P ]QX;CB2?"(D^:0Z"5B5+C0=/\!:BYJC=*O431V1$:35,%H.] MHB:Q('C\A) $&BM%0C!8B=R1;-\D63$U'X=UW;;W]11\ =BYJUA)Z>EHXK>1 M['_-UE]>;U;KR-'R,5N\6OGX?^Y:?W_)HE40& T-0- +&K^G,IJQ\95)C64 M@ZLC2@<25]@88)SU,51RTD %88R/"RSN&&W$TN@(RZF0.1)2(,8_%('[P"F''G=)J:84\ M96&7Y6EQ'JA!\9-V\1,.+!"C%,D=*NRGJ!.VU-EB*Z,ZBCBI?,P9WN=P9HM- M9.NQ)_@K'T7H=S]WK;_[U=OOT8&-BIPM]/+'5J)IB$K*_E3;4.I^^=62D*EY M(8OQ4S >$XLI=2IWAFY$=KIED>'9(KL4))SYJ('GI8:KQG[[R8;@F4IPQPBSB4QEJGL[/_ MTY9D[L/.""69>Y557$E=4P&9\088Y @@G$B)),>0=HJ6_CE+,OY1D[A5P$8%.QPI!:BPP% 7 M*5?8E?#[-0!,KD$6A8,M MC%,A1Y0$UVEJTX'7%!&@]U%>OV:@!R5Y3LU $S..15]-RVU!,8%&$:[QH33E M.3<#/0H8>:59SI9RU(F#119(;!V "C.F"$**Y7:"LUTG*;6M^?&>3&Y-%8"^ M#)7E3*9='7G J,8.6F45R5V//=:5@**NH^S'2OXK 7L55T0VZ8V/[[:[$ZOX M>>ZWZENXI]5-M26-,9 />ZNOVZB8;VWO^\<&ZV/3FM'?_#="512&!XD%9R8TSVZW9=Z#J_FRE' M 2Z[:@K8?>^$MBUKBBQL'EFYKCY4BYL/LV_>-5=K:AM]9:\T@-Q SB%R'HUT MH[@+>>=W?>4H\(VEJ (PV$QU2"5UD"K .=>.$X9CJ)D97D<@IZAK*4C-;Z9N;92J[W?9WN_-![Y>"GC^17O^*JSYOR5-(-9B_3/51!WS[MI(7 M23203"K@<% 6(Z)5R'^QIQ-I@QW_9YJXO-=$8PRO8@2C(0_ .D^=LS)N^[GC MSWWT3-T&/C]6:KY^+FU,7,?R62]N?-/IA$ *:*,XT$IC8:D(,3;)4+CR\,)I M,9)/?]5089: @.8\L2$B4DP\"#($30GF#.TAN8H7_ M-EO,;C>WS81CAX&VG #&E6#48QPCQ PJ?_;2B97>1V55#OE-K7C]O9UP'1 P MC%%@M;(42::@RE'J^NRETQ4+95%\;_D5$-.V;'BM$1TW'AAG))!(*6P8A SE MGO%RB*9I\\7978115#'Q2?X!7_O^:]=^>5L[A39IV*5E@&K&I?0^!-MEP.<1 MKRS2Q^RIYVI\H9>-I>L?7V=6S_=QYS$%BDL$J!6!(RB\"7PXI!K>7*1I&AU9 M0U5P;FF\QZN"+3^0/:77^8VCIO?Z\3UMJL_#Z'D[Y8!*^6?*B?0H=ZEI@:D^ MBCE05",0$#-4BY3&RMU%ZZ=+]>W%RI!4WUYM3!S^?5I6;F/7E\N[%H:UW >/ ML9!4P"AG 8X21TMVNDAR( IO>7:1SUD.K5481EP&1IWTN&VI3(Q-80R 5 M<8!I*Q!DSE'2Z<)(-YS4"9@N931JK,HJO\E'#UY'\E=Q9TWEQ'KEW3OO6_@0 M# %#I &.01&<$8Z9+LWJVM\P718Q/Q8RR;&(2L'?HB!B!* 7MBG3FIKH$0LT MC $BXMAB8X+E(?<2=]1O^RP] 08PXMU+8ER50C2!H?<%T\6I^'.21 M8@E^9^=6'9$9+6",O1$'A$ CXW],=W,N3MH?9[2+;-E]COQ** %1KC;".23)R1/IQS5O2><"-$0Q*0>"0,%0C*2FM@,PSK85SC'0 MR"O-2<'1L:=JD@X40 OF 5.0F%1P123NLK>,UZ5XM&O-HZ0_,HCY'-H11QZL M,T %XT&@'%,I+8E2&@4J4R= 0'C3K3-N.G],)>8V&F .I6,T:$6LSXR<LAAH:6>^&$D9[9W!%SE@M(HS7B&"WMDE45!9BF MH8W?4G6-@T#!&"02I;10 @G*.MU[_9D[]N7%2>9N?8>45NY=DSMB[@2@%^Z3 M7VZ;J"RLOS3SV4[4#F$E=XW5 YI MHX"]_+B3 \V \00#S(EEC*% =>Y+ZL//Y::_PW)0[X/.Y?8IH01$[Q1YS+K=7RN=U+DRR.LX(19'B-"Z?G_Q4KC,P\DJSN*.6)MN) MM(EB80PH)!V7R$"A1E!*(")OPJ0-9#8- C* MY[A+>ZYGM0./0N_GN0\ M+E *E-,R)=NM1E(B:G(/V,IR'C=]&?2QZ9:LJBC"+-43G1]FVLSFL_6/VBH1 M+'ZR$""#8S0A,$$O[]QD,$U[""HRA]=3]S53E4L1$\?C>QGY7,WG[ZKE[WKI MZO5=".A4<4$)5%@ZIRU_4>_6&)9W?5^1@=S)]UA.L9S9WS[>\'!2!\Y-B,/7@R]D]I\'Y(XEG;M-[(JD/H'NJ]5Q0NT_*G[81+JH= #L' M-!$.0$\1Q,@++W.W#,M%^YD;[1/B/#<0BK^D^+JZO9UM&TT_N7/7\,WA:91C MWY0W]]I4G=YR9+7^NMLK>2L>BE@UV]GZ&.U ML,T\">J!Q(R#P#47GCG(NTU(SH*U1[J*V*TG@EM/[12-N%JJ(UW]]]Y.S;0EEM.BZRA-],=4%=\^E>MV<5LMU[-_/#BSBU5\]#P=_ZZK MT[EU/:DX@@LP@+XJ08*?"!":&=,=.BR7S5I MI&2HQ4JIJ,OP.F)WMGZG[;;0IO%, 5L'I \,6 41<@J+N.(RL]A*S,0W'H9C MX*4QRB/V J*$))OWBRB13;I6UG00*G0 AD:Y.&E1\!1Z9W,WJJM3,2UB,JGW MY:VK8;(N#BUIV$O+H#B$@1%> LH%YU"Q&"_EKJ9HHV5Z6S-$QWLATU/@$U>1 M7T35T=U:NKA9>M]^?S5-M58\_@&%A%(P0WCHTM.D_0TE@:&O]JKLHIS^6L&W MZ";.HCV]\HM9M?Q8K?WJS<8GQ;9T&XX24LY1H#RET/G(%'<=D-'A51/?J,L- MD=S"+6#7>;X/-]E49S20J3M0B%^E3F@#:?93F1H5TR)G'!]EH*R+0TOS:G)( M .,D!9!8 9$/ 1LU*EY*\$V&ZG8O5'H(N@"P?/;?JOFWV>+F.3,M[34( Y?H, @KH (&$OI2/QN[OM) M+:1,W"ATN)(/P::'Q$L SJ-SW^+5

,1!QXY0G33A+KJDJV+YED0#!2&4ALC!--J5MO(.%WK" M86^V.)-NBL/<^]3UVZ_6B95M>WG7?AF$!024UA9XK )SE%"=?Q1(9^K*2QB- M@;ML^BD.>:_U#]?%']9Z%T9G'>IT"6MC$]+?SO;W%XLW/9'5ZM-NEB6*N96#87'4.D8 M$C&:;D[JZ,]J$UCN8'$@R=..QCR5>1M7DT,[=EUGW5@_5(N;:%H39]O(/7U^ M7=V:*%;7;-X1M4!"IP"3(42W56E,0;=MMN4,& ME0=:(@^,HQV[[@HU;2)61JNRX!4]PP+BS6 MW6;O] =.)\3(LT?,49(N^(*466?O!7C@D?FJ]T_>PZ];O;;"*L+*I=$]1$IN ML YRC'![PII]B>/*P=$P>@*-,0)ZP4^1C3^;FOV]&.A=L[]7[ 4D$0[7&&N) M@526IAICZR&2VI Q[K.<97;._5];%H:6]PE1"""3#-*XJ:H)TA#DW M;JK\?&KV]^NX9\W^7H&?3L[]?>[UJ]O>* M\OQJ]@6G0"-* 97(:&@-M[QCH_^?HV:_,T1R"[> 7>=PK3$+$IBX#P//#7(: M80=5]E[\YUJS?Y2/,E#6Q:&E>34)G4ING +<2<,,@PKK[-FY,ZS9WZ_;'C7[ M>P5= %B.*AL7Z23$$PL,]$0@$CRAN:^]GWG-_GY]#ZG9WRO\B8=E?]:+F\9B MXFW3$$08X %+11"2 G9J"WQ@.O;#"\NKT^B_!?679 GJ;T:MWZX'K"/MWG*J M-<>P4]N]+@"8>KAU3V6]5'. M/(OB>\NO %_Q:=ESH_/L)%"2*V 1-X83+#23F=W#ES245UTW/ 0=).?"<-+L M)9L89DE$X_XH>(!4:8M1[O1XG8IIHX=A6MT#D1XB+@ DGY:SVRWYS;8PI$," M*3Q@U'#-+ F&YDYHO2"A''CTT6B53[P%H./*VTU\Z^4WOUS,;KZLW\T6>F%C MI+R]!U&%93-;T+-4'4.!ILQ::Z"A(O<4FHZD39L;S8RF,=0Q\1G,Y=>M+AH, M,40!Z$ (P%1[*N+_@G@1LC8>M3P^L;SJZOY.R0!9%:'A9O1;XD$Z0XH[+DUS MP:20M,MQVM-G3K-?#-%'3:4]A%.$4B\7+?N:89%T!@U@CCDHD+,0'JK^:WCL MU*KMHY>:-9.N0\I_AP"(4]PZ;W" 75K7O7CL-)MS9OWV$U() MSEV7-B3"IFI$1 !DBC@N S(N]UE3_^X^)[V,,CRC,%SB)<*FK;FC 3%\]FEX MH0A0:0+EZ, I(<&00N2 '=?4YZSVWX1I5/ M X7"Z>X Z&%>QVO]-7YG_:/6^U'Q=(,OG2BA-&\E>!=RFZ1CZ"OO.D)/6'0 M7!8=%8"_OAV,I!9 6TL E7$#X)A"KG*WR\C:7:J,+C]'X6X4W12 N2:);2>N MK1.?[[QO;U_D% 5*.!>%*#02''H3>95EXUF\'!HJ 'S/%U5DSC]V M6'#4>@FL#@$(*@-0 <8_O)0(2HBUR7U,U$9+>04+8QBTGK(OHC_!<0W8=KQA M3%)BU4?C#!4&5%,F7-#"X7$;_PQND%=&CY\!2,NFG^+LUU/.WH;@[7KV;8]Q M]M$I4(1" *D2$$O.G&$G U\#@>4E4L?&WU M%0#!#SYU*%K=2^[)B,GF9D4. ML^B/0@U2NV9#*<:.Y>ZE?HBF\A(AF3RUG+HXDPFM]\OI87JSK6X6VP9NF::T M'GS!&)-:C^/JI)U? F+ 4!.W2":9YQ"AB)L1MHW\G5_NQ7L9GB>SFY*0!&]' MS*=9\,9XK+3VV9.U^^B9_AK^0"34O5X)T39-'ST#>N]XBX.,,TG9UQ(H 7TP"N$*7+"().]Y_ 9WK#>K]L> M-ZSW"KH L!QUR==A!+02%'!K&8U6F'N;V]"<^0WK_?H>! 5TH,8BY)FWXXZ*GKX-R&C[U$!Q%P>8]MXZ(E @E1# ,2TA@L(C/&X^ M_'RZE>W7<<]N97L%?C;=RC2"0$E(0=S#$77Q/\E>3"'Z*;N5[==>KVYE>T4Y MH-'\>HI>91Y*8(*E&]7[7'5GCOE7,!0'F^ M@[<>TS&9YOX@'I5LO+?!ZJ!SGVJVD#)M?=")@NE^@B_"NWEQE-_IIC?*:B_G\O4EKI[TU]N_;V;?]#P]_9V>+?]3SS?^L8"E%L)("12, M*PM2SH)24%*9>Z?L3-RT7M@(&*J=R8^BID)BPVVCJ]EZYE<7W^)"3V'/NVIY M%7E\^]W.-]O:2VN7&^_N[7TM_:(U0P('@>1! QC_"Y!JH77N.H F.J9UZTX L<'"+P! M3V32P6I[IN,G:0&6F!,50VU'=B9I[@>_8KQ M8H>33WGMAU+J,% FHI13'!0T&CO7:3A#<;'#&[^,GFBZ>O54"POW9^]NMEM^ M_-;68#^NJU5C4AL&";0F&E"DG:9(*,+RWZ+K2>PYQA9[,5;WX$ZAQHEG*#R> ML>R\B=_\^DOE'D59_ZKWJ=:DL9T7Y,"$=*6:$$L]2:,..\WQ.C!R80B-4Y]# MG 1"U03ZG!BW;7RT= Y+;2)$FJ1FA/&<$"Q@ITKV \C<3\5T8V%.AX)J%)5, M7'5Z_;N??_/[(_C'D@,G.-_V./5QG6(?N>(F^MN>(FZ4D00?^-TH,JI MWVIT81<0V_:Q_JWG/XHR8+A3 %'#&4$H<)>[(=$@@J<^ECWE3GMZ#1< YX?F M$M[ZR'63[)@%TEL'O%10Z4"0D?E#N)=4G)^+UQ,"+8>\/?51 *(^+:MOLU54 M5#3SVQ!N=SWA0[5:^9ILG'! 00F!0JG,W'"/8>Z#M;T$G9^!RX.S?%HJ '+] MCF5>;Y9)1S4?)Q504.H!U!93!(- ?(P;CKT)GKJR92K(GD[+9POIC]7"-O/K M- &220>(CT&*D0BA[(9V*,W3'L.<&[![ZKIX;+^N%NO98E-M5G]9++V>IR9& M:5OZ5*VV)QX?_&IU_44O$/XM_N27U<=-"B,OP_WWZQVQ5 PFF4FSS:645 0O M<.YBZ9%9FK;18JDKX[1(.?N%;&XW\VT9>ORQVD4;%9T^ MF82!D+-*.>.RS]H=E:%INT.>ZZ+)B9*?;LDJ+8QZE53F(XW5[U&_Z5?___:^K3EN',GZ M_?LOF"7 *UZ^"/G6XPBWI) UO=%/&[A*M5,BU625;/W[!5BENI(L%IDL0#U^ M:(?)1"*1V&;"CD]-%?6]4P%XS"F"*F HQP1E(12*U4.D5SD8ENB'EVTP(P_ !$+!) MR66WA]=J<;>S_E2KP^8BMY:I"GVS+)O^_50[QW'27&)3"6@OI_M-R0/; ,K$ M$ZDD(A241!*^6\TE]INW92&4DM47XUHL"C?Z<(9OYWY3+QF:$&1BJ0 %,I&V MLU$FTE[%].>5NYPEXWO<$78RJJ'493K0/ B'NY<B8KG\-F/<=LF?V29_ MS.;P99'?60N5)C:JGZH=L>H#2P"TTD]I%Z#5O>%J7/&.=YH'QKQJ-?[,UOOD+UX79:NYB8?]]S85[ W4^^VO94GT>Q0SQ MC-IGE8DFE&0JRJ#3QE/JXS9" &/EH5OVA@(>Q! ;6WQXW?SXSYDJC5"/K]_4 MBYHWW2*+@AA1A6,4!")0@<1IAJ&[N_63S!.*.F=2&\7A8/6)K&O3[O>UV.C7 M?(4MS$+$C>$0U4HRQF/;*VHJSO81T!/J C*DC83@]8'$]X!D^"-KJ-1,13?'A+T=I\P$B[O"-?>P4)%1@\E M$Q0E4:QC*KDAS:2T<]TZ!@KC@0\1=AK<<4N8G>MOK8\!!,99$[.SCJD.PSA- MS+H._>C8U#IY$JKYMKYZ124/IE9SA_>KQ4=6EJ]&X=I61V6IH38;*JR1(BGG M6(4R3*$;,_02S)-,BA=$A(CGJ[6"XH8C2,DI" )QI*%&#KQ!:J M)]LE:"J[ _E=EK/SUP]L;AL$?']4:O%;62R?S42?IG"]^UO3EZB?H:N#I9_( M#'%)4I3%(F B#10.H5N5_5V*T2F3B#&E4*"#E!JC)3*8S%;_T<7HG:QT68S> M20$/@HW3)]5I)E"F56!;4X>2IF$<\"FBW '%(^\M[S^ (6<7CW3"Y1WAVL_! M:811)FRSGS3E,N4FA$FG:*+\'HM'NC$>6#S2:?#W5#Q"58QHBD.$29B$2H2) MXM&)>/!O4CS2C>'0XI%.@WIQ9KASLV*G M\ Z,&X<=4B8"R@,.?JX6LR>V4#?Z?-V(-B%M:)\B##(J)0\$CJ'K=C;65'(UA7NK1P-CQTA%)I[F"2>)G=/0,>*9(KJ- M&2_%R2EQ\X"6ERX0"6AF9FAB8G N=68#(PU>"/FKTMWM9LD'*GDPM?J6-]$4 MT01C%(5&F52SB()?WQY3F_;>LMH#^3*P-JT+/(]KT[[FYD?;+'GS&.CPP^OV ML6 .IWO*"M;G=/VU[=LJG%$-9&@M$8Y*$7*2,1M!G AWBC-X?::W$ZKF= M]3?N3.R]?NW&3+";9U6RQ@=LLB1%649M!XV8:QX1,P7 =T>]I7/=Q12&+T=[ MH6G0\6!=W"BDJELVD]>J-I3D-*3(N!5IVVY'B&5!@CAEBB6$9H&&?Z7F4 K7 MS4BGX=%(:WM;GO7]T9CUL9@;5*IU]=KV2:;-4V&S_&/Q]%3DWQ>%^/?P)6[$ MQV#60"AM@1;)E0B[_+1O*U"414F=BB&(JXBB(%"$RE '##RBW9=@K$NZ+^MP M\[4V7&WKZDJ8+QBR'RI'B9V&9D,?"!$)IH5D"OH\I$,55C=NAD@$5B$O*D,Q4 MG$1Q%&$.W6]I@)ANTVB Q)L:(@]B]A855S7CO334<81H$FJ$14B$3A(3:4)O MEL^7TNWMS.DY" 60%V55G?/LLPGCBU>EZK]TNRS%HU'X=LY6^^,]GY])Q".J M$"81,PJ'$L?0=XX&BMJ+CO'[I2,H5)Z[Q58M#Y44:8(R85O1RBP0U.S)>0:] M71HD:"\V)N^7C8 P^>$?Z]EELSQ?BO*>_;27^&S.P"AL[Z3V6@5DK!$/0XP2 M2JG@) A#!;Y,#Y#3[=/TD%R<&B1_7K2\DO^[7+<:N5/ULYWWQ4"-,\GMBT@A MBA-!A#&VB$+H!NHCQ.W%SNP=L/-2D %NK:=/+ /W[SCS U,ED"_>T>.8IGN= MX(0A#N<:*2GB4"24TP#ZS SPX?7CG%7;.AH[%\RF/LDH2F.6 M(2J##(4Q5ICA, KA,S#MXOB6-.Z-^]'B"61R'[8.2UZIOY;&?I]?S"_WYI^] MW23852,--&("2Z1C0@E+A3*>%)HYS:*X90T8U(<4 K"[G_39W@;85403; ^+ M,\1CE9!(4O-_@ND)Y,.E'1"H3]-G@-W](]"V>GE7B2B)$,\R@8.A* M2"*A"<(!36T3,MNT7S,4J"10@L4\R* S2&/K=B;S3'!D@K:\/]G*@RER?%*P MJIM4H404T8X-":6:H02Y5$88*%QE&$4SW=HMA32+=E%)=8*J= R^_: MZJ,$_\B,=^MX@ GN?C(#Y;.WA?HW>O>;ZX,36W2XJO[B5JI;]EH?J[2V# RU M\6B$HR# @9*QV0,R\!="1DD,ER_?G+FK\F4F6NJ3KN;UD.:G&WVG1/&0V_FV M6@EJ21MOK&82(QY*@@ME.D6<9PE*"&-"L1"S##JYTB&.+Z<"SLC2>+]J/'+^DK"Y MRY#1P1[T,T0%55$8)5)BZ'.%3H%\N/8) 'L_.@W P -"V2EF0F8VM_?YF[JC M!"%%+#33+4M,/,;2)&8*FD1'0GA)G"$ 'Z:)1UG; [JLKS3G#Y]_6@_>TE$G MQF9S%20QBB(2L)@D.F+0Y;+-DOAP07@*X@#8W0/VP 0$W]JZA^!8H4PSLZ?' M+! B"T*,P2^UPJK@RVF8+Z&:2X9X,$'6FBG9K/AZ\A\M&B)!6:HBA+56!*L M*P%=$-Y/,L=5;"[)%[A>/MF K"C71F>Y;+%RF^:,Q,C\1\VRF!$WMS<+[8J=SS/J:0&V X]Y# M$K&,*B3BC K"<2H8!IY39XKHAH*78$MQ.>C>%3/71C[:H68FP$D"@5A"1(*9 MR$0"_;[9V4*ZV81YS>3R@O[ *;Y&ZW&XARQ, I0%*=I1!6/(\UZ MK+D-0SMNR0.]J(XUG@>^Z;_5[.'1=O]^,5/J0>U7@]PL%]7"S*YU4]HCQXL5 M05RF&*6I3D2FXQ03Z)9A9PGH;L4<387B4K@X=CA7567 MU,Z3TRTF3*,844DPHC&F6,2")#3KX8K.^JB[A0V*1-/:V0.O9=;CU4-%;+Y> MA5?5:XM%.>-FHU^OS]LMU0_5#8E"C"8IPIP0Q@-!J81^2':D MR.Y(IL8;JYAG!#,BF)JNA1>$!N_C:+Z3<>UWA2X.L0=K[4B=/[PV#]!X M9\%LHZF*%1)$2A)%J<;@;<72TJ79^EAI: GE/%V]ERS)]7RC#H)$141 M-I&WYCRE$FL#,NC9BMX#7MA]OOH01,HYHS+39 M))! 1%K)B( W9&L7QT<^#L6]J?$( @>\&G_[=JFZ8:%F6XICFVI3683])Q' MT$]@'$OARWT4YZOR2("\HUC[%#2&0)PQAB)N[()C+A6'/B]ND\5Q1X61&'=2 M9J#!'=>TK$[Q%C,S?;ZK?%:4U\5"59^6RJ9GFEUM2B)CGBRR#]I2HF,F=:^B MNAZ?\HD>0_$LIC.N!T[F^V-1+NY5^62-M=N]=^^\)M!F?2<8L4Q&41+P+*7@ MK^+V.,NCU6P\3#YRK7DZ,IW9QS0X"N-84,$CQ3AXS[]F41SG-,:#?(HV M RSN W&VSK;9RQ+[M&.$.>)Q0G02R"@%OSA^)(1G9!D"[2%=1MG9B_>Y1GKJ M;VUWAR-B-*\/BFF8<99$02JA=W-0LKOM%.G1JNF$#![XRY%ZKQI5'[4[4;;= M2490H(($IU1)@CT[KE@)[F,";6K.P1)_ $\8/W^=F]GK[:M;+TM9T+AXPJ. M$+$XH0@+J8V:G$H*?0K16SBW"3POV#L-D%Z$)W?J>=W7T_8 W2AF-7Y[%X B M'@J%4F["+$9";I:[3 FAJ20I=%JO0QRW6V\O> @%EK=%8-\4JU0%7/K58U"8 M@J]SI0KZ$,!E_FW$6 =PCW V5 M(CL!^=Y''8,^!+("PGZN@6<_VP57G!C"&QOHC$2:"9J%_2I=3@&_^U$W^V(P MX ?;SX/$2O-ZU[K'RKA"/$LDXEC$<498$A/HYT%.B.0VB0(='TR!@S>TVC3& MKO6R!UKU9KLQR$Y"9N-K9N:>)#"C&T*=\)T3RT75-QZZA6'A"K:+LK4X41X@Q M$B N8ZPSSJ( QQ-0JT,DMRG=J:D%A84GYP2V6=LX?F_/O&!(RX]]7\HOD M^V.L$#6P(ZJ)2$B8A9Q M^N S??O>TEKO:,L5F:FB9(A#:;VL)6#7":(!KR (41HPPGF<08NMWJL12N8V,PBHPT ML <4^8.5,YO0:%5 2F,*E69(1(D)N'@V^F=5Y-N_LT(MM:IP&J5FKL2P/A0N +'@_!I?P^Y;BQ^W$T\5(@Q+1")6&33XXE6DSW3NR>) MNV:A%Z9"Y]Y^$"Z._=R=[;]\H_]5J:NJ4HOJAIL ([<&_/Q3/-I2AR]%66MW MP^>SAQK35MLE86)OMW,D.8U3);#B,NCAXT8)X;C%R13^[7*@>.#;#I1MU'5_ MGKW-XM=#50,<(A9AC**0\B"2/)81=*G)"''=>I0@XP<3PC3/HC3MX2E/?<=QAXPIG"&H:3WP=_ML M/W@ X4[96_N[Q39'M]I"'2"N0HDBK 7EC)$DA,Z8G2NC.\\&RX[.\ X8*M^I MN&O-6U4*=7P%&&N*&)<,A90R0>*,);&\)!4;9'37>]X=%<="]6YJ$[XL%V9# MMRZ;WYADMSX#+BG<_UO3)(0'ZGJ99+#0B 6,(I*D&>::*BK]3@8WE82][=>_ MF.G#YG\J5O[.%O9N\6MK0NMO2IW0,& MRH.5MTO+^^*#\9%"S5Z47 49TKZ)M57^*+]$I;UM+A 35/& BS"(X(N.1@CL MFIS3,^H,$L/"^XZX?&V6IOL?:OZB?B_RQ>-1FC2HKTO'&*5$49YH170(740T M5%;7I4;>,G@4J.^(O/<_"FOC8_UXC#*21"C(@EC'<4:C=(K;;>?(Z+KLR5NR M#@+Q/9'4$$XU:JA5@!@..2(1EUA2'(49]$[]?"E=UV/Y2]1A0+XCJGXIEF6C M@ED:(AHG&0H%CC(<8"[8)2Y&=0K9BZCQ?R!1A\'H_+"F5;E=W:ZT^9Q5SBIY MI%\D$,\P0SP0B3#6E)+WZ9(_Y-N]V)?\#=AW$7#>D9,\ZBH5<$2Y4BA*,AM4 MJR .7&WT>Y$R_1N00Z_U7K+B"C;Y2 UO]" )R2.&8?N;=TFR^C['/OC M;AHH&4U8@#2+"$I9RNRVPX1_,N298(PP 9V.:Y+#<9$]!/I'-SG&FMN#0/M0 MAYU'=';5(%&&F&88:6JK"@.9,C4U:\YYTNI2Q!F \0G2##&XG[S9OJ>SJXAD M&C&6!(BDBBI!=2C!^SNW"N,7=P9!?9H^ ^SN'X&VC1[W9I;YB?)4(!5D&4NP M(F&_IKC#R>/%4U4P('=39X#%_:/-M]WV1;MZQ#A!660<<\*C- JR-.0<.A'4 M)HOC^S83KUC#3.X!=;:IJ"OQUW)6J@_+RNA25:KZK2RJ(WVX3(V1-$#UVI<0_'HJ7_U)"KH:_^L%*>3][FN4/ MVYS%Z?WW'I]V!UU12<@M@YJ_<.:^?+#P(S?EYE/_L_K*4_V)K>L<:H[V$0=Z MC=T!?\^?9W;0>Z/V!_.'_P81\WA4)Y/])!9O$[B711SZ^3WYU.*QD,!X'8SI M9)4?AE:S-3S!ZM9\=E$^Y?++G#V (+4_HI-:KT$X-5K"$Y3LC/^85[*$@^E@ M2">E3H.]W[$M/ 'JG\6/K7RP'K!E:">E/X. Z[:-8P W:^KLR98-E?;!OC_8 M?/1TZQK72=W,6=#UL(H/$Z_Z:,)D=5]LQ+7;;L#9=V)\)Z4FYT_!?E;R%L^) M8.R%7N8I>IZ ]C67LY>97+)Y?68T!JB#H=QNRKIM7IPR@.NI-)]OY:K6J?51 MDZAI0&<(M=B\Z&< #U*BJ_G_=M *F]K<']OM9KG7+.HTB@=@U0\U?V"5DC8& M4GFUME]IFP35*=4/K]N_LTZSULIL-GYWGQJM3WA0G2;NIG0TZZ\B'L:?^.VU.0*=$MSC2U!W2H9;MZ M-I\7LU4'9MMJI?I^=?=]$EJ<_I[;\]8+TJ.WZ5W'?4V+K@F$K(;PFZBW@?O0 M@$X68PS>1AW8Q0?H_I7+SO$]H)]6HS'K7'47JX]<(]:ETE\@.SS MSU+7 . MV6X.QV#MS^S7W_^]J*GT\3%_N!7CW-Z)H7M!Y_9HLI]Q?"W#^5S6YP43E> < MCPY2?G-":(#2FSLEBA=5OM[HHV\=D6$0[WM]8,2478_Z]IGQR?G& 9WE%<_! M9W>R=IG%L9.]4]5;ZV.[!HQ.TC>-YPRO3KL7O8SP'WU\,DETTA>47P0\/B[52H[--^T,Y*P =BE:S*1SC\R90SN:OU:R"J6UJ'=19,>C(V+O5 M/([1^[[X]VTI;LK[JOQ<+6:KIS,AJ^1[?A05,\QFV.$;Y8+X^/-.IX_ M +K2]E&=E8X.Q?*D@?Q9 *^+Q9]JLU(KJ#+N/A]P5DD*L%B>-)MCA+^808M< MO6D*<2#:,J2SBM*A*':;QB_WJ%R6,&YNS?"WPUZ=GVUG, M*+!ZI!,F=AOV17>U 4"D.,^R_NS ($.\CF'=%1 ;,+\C/4:! 3>1Q\.VPM$ MKW)=IVWDT:E H2JS+[Q3=:^9S6D@B%,^XS.]0/8J]76^#7VM KI]F:H":']D MD.J?#F$!*G]NV>L?U:TJS6[KB>5"01?^]!E_Q+PVQAE?Z[,9Q-F!ZQDH[,[( M0^U='PC]5&*YF+VHC\9-/!3EZ^C2D>81W<%T:.^BI_*N$\GS^:%X,P541-(^ ML+OJJTXHBO/LXABZ6U4 X+0=Q65-R6E;%QV*NR_R,2)=@\!Q.):[N]!G@M)B MA%^UBI=<:7[5)_ZJ3SP/&_F_]T6]'Q\[/?9'@/#PLZEM+>97_PEKEK:I%?L_G7XKRZGG.YW^6 M$)B=_367D5H;8@6 ^3R WOVLBZL6O>+N360 M?=@#BE(0WW=VN16&3X 0N'X41S%;%S?Z*'-W'&>+3M=!9H.BKA.]:VEA:J6/ M1W-7;3&N_-*W:R*ZO,R((C>U6#=: MSX09]TL.,]=.C^[.!0[#LK>]7/M,I>OMVPF@8!J&M)9/Y3A>'58QG5-E3UR-Q+6NT8@U]@VIK,V)P.!.V$; MUV'G6T'_U8)\WB$7BW9CH> !+%I;'?M10"P[#"6#ZYT M(RJX0VT=V5UCD#%^]92AG-?Y+&>+5_NTRMMXX&;^J.I%I'[\[;&8&RO?+:!VDN=]REV+D<&YNR&F] [_ M:[7XFHOB"2B'WNL#[CJ-@&'=;C;O$#Y*,D^%=,>'>B'N5>YH@!D=(]_@?JSF MZ^07#.A]O]$+;Y^R3V<:S[M)?K-X5.7$\[OY&[V@]BEQ=:;Q7,]JQI=S5GZ; M50O H^[V47O!Z5,ZZZ2!7 -X[%G&9D):ANQ5K>!3,JO;-,XS_V_.'Q[ 4V/W M0M*G5%9/8SE?-@]"N+$X-@[8"SR?,AE=9G'=ZM2NS%8C(,":QNN%ET^9APZC M^) K!GD>:W>@7@#YE"YH,H/SU:P877/W-D8O/'S:S!\H[T>]\&@XSBU\)#[M MMSVL=RSRWQA[7@OV256BG-7Y?*""Q]/#]P+1IYUT?Y,Y7Y?DS,K%YE% 7K;: M09UCGAJ]%[(^;:I[&\SULI97^8=<+^Q=%+!"UI8Q>Q67^[2]/F$]+5C]A6):V ->VYS^X,#2RIWW'9T : MW/=5 Z#;_=&GCF@QL&MLZ[!C4IF;X3[8)U'&][EO'-!A2]536.PE+SN,X3KE MO!%M]*7$@Z&<8=-I[494/+JF>#6?-_@2F+ZK[0-[@%5'"]:3!OG5PMO5'/K5 MSOM7.^_>V"Q>Y_]S_SHWRZ82CWDQ+QYFJOJ:BW\T063^L@4A"<(0UT"<^M6K].;BW)^ MK\JGZD;?E])X7)C];<>PSE Z+VH^;1CGL;.5"N)1S/V1G+4F.'=7TZ"^+Y#< MSQ:C-YQ[0SGK,3 0E#T#.$;E;CE7.. QMG&^+)X72GZ9LX=1\+2-Z:Q_P'DX MG3")^P.N*3#K&-99PX#S8#MM&"\<8"V7O5_$%A!.<&\X9\T"ACC")D-XY SO MRZ=\ >L+=X9TUB9@N"L\-HA?GA (L/91G74(&.4'O8/M;<-0/LUR!N@)#T=T MUQ1@B#=LL8<76'W^^3PK(:$Z&-#=E?\A2#5;PPN@/BU7@@% M!G*W07^(> < M6L +6+XKL2QGBYFJKAX>KE[8;#[ZZDC'N.ZNX \!K-,V[Z- XK:8SX11X+8L MQ(0%$GN?F:! HET-\ *)W4\=<02@4J)Y_%''B.OAY>[04'OOTZ-[4DS1B=O^ MV6-/>SD_'FZ2\[I8K$6%R??W_XHGZ?^1.'?8;WJ/OOX#^PMGE?K__^__ %!+ M P04 " "3A)U<':W;&-$' !^+0 &0 '1Y;#$R,S$R,#(V97AH:6)I M=#,Q,2YH=&WM6FUSV[@1_MY?@=K37#)#R:+>',E.9GR);\Z=WDM3S]S'#D2" M(L8@P0- R>JO[[, 94F6Y+.O.5=.SA]HD0 6N]AGGUV /,]=H=Z?YX*G[_]R M_M=6BWW425V(TK'$".Y$RFHKRRG[)17VAK5:3:\/NEH8.GB_7DJ9TRF[XYD/QL-1FFGG\59TL\ZDU'< M&0UX9Q#WA^DI[_?^'1]A*+J',=8ME'AW5,BRE0N:?]SOMD\'E3N;R]3EX[C3 M^=O11EGZZKNK#Q?75S_]^*^M97UV?:XB M]GV;_6-1ENP'K8V(V-]-.V*),$YF"^9R[EX=#]Z>/08 &VNZ&S;/;E_<7NKP MK!.?53Q-P08M)3(W[KYM(_"PV"SG,\&,F$DQ!V&X7%KV:\T-EDTM\+S2QC%= MLN^T*5C<:?V3Z8Q=0V7#KD62EU![*H6-V%69M.&7T;9?'A.T&\KUAK#'>U&6 M*3PX;M&3YX^,;IN].HZ'G;/MZ[?<8K6P+L6"W91ZKD0Z!5+]\C6+EFHH46J0 M,2;BLF2\7+"Z=*86L 'T[)D:J\E9@3LCN6(93_#(,%V /IP._;8ZE"(1UG*S MH"X%OQ&8=TVFQ;,4RF!*Y6D>09);036=PLP9AJ5LLMB-HMW@>#H 7B"0>NTG MXTBP3);P%#E]Y9D(($)W-)NU=EEFB$[N).3(,E%U"IGP_AH:(R!'DB\J.(]P M1WA4:@6LQJ?VWM3 ;BI)<$0]:H4.0).&R_UTUNN3<)NS3.FY74+-B*FTSG!, MQ.EAT!M:1FN(L4MEMK3]BJ'2W\\YUQL+^^KX;3<^/;,-&IKT2#&JLTSBUB_Y M%>-&>.?"67*B!#F!"2!JHJ3-J3MU*\!/Q%%TGTJ;*&UKC"/F,EH%+U=&)R+% M8\M>PZFI $J"YRYODYR74\$N0 J?:H4><8^WXL%K\<8/C0=IN NWDI)R&=!% M\ADQ!]/U.J8#$$B?1T^6;4R683*R=1V*:*5T]W#Y<)"PV(>)QUEQVCT,*_A! ME#ZC=N>4K/\H+&I$H,JGOT? 'FA*>&V?, (9FFFM]$]&Z:W4&QT7UD/WKDXP&.H)C)E'#+K2XY92)N M@7DJ1@G,W*1+H 'JDD^DDFY!]<2N:2G,/"8]W$*$;'1=*V9]PKMM#*IJ4P'N MUM<_2:)-ZA7P9>U4E"AK%%"/%E%164)=4+('9"/,9(5\\]5@.SD(;"_I^G+& M5>U/M% MBCB(H&(^>V@3U6@Q66X3?'B*L!+0QT.1)O@:X)@>!!R75!LL_F(9,&8Y:]&H6Q MGQ,!ESNV\6^"2CFW=X4*,:8/!I'Z5.(7HZ'Y!5/R1JCFJ.)>_^A_7I]G"8!# MV00,]AXC_+ZMH3_Z2Y= CE8L0Z2W#J85X1 LGE!7;!6K=ZIQ%*Q.&WN7ROT# MB"P*Z9P0#U#Z1*-8H/940C\OY#50!P:UQ-#X3V7S,D[$K[6$^CXFZC(A(]Y\ MK@W@"R31P]J"72B4:B@=)6!).W3:YR=2 $=-7K[;"\T%OZ%$&THWGVI]T>E/ M2Y?'4;O0:?=S:]C'A .2'73%4PRTXHZM]D*YJ54Q!'A$21F%=&^1ZVU=%-Q@ MF;PU38K8>7+W1S$9II_*LC71SNEB'-/KMH,$YD%MI"Z0Q#,#2HH $N%9%#CS M9^$-(*.0!F4YTVHF*!>6?-H$51*;T0:)WG.K MWX [X/F4*F$_E-O_ M_]=:F^=1SN_PFMDGB EA6E!"\#]J@SI)?'#I'@TN7$S7OEMG^O?.+2[;9>ISWLG.YM[K3C MO6T/B8W[[=-![[.+[;7CX=O?)?7AML&P^]EU[0_;O7A_\[K8$^^UX#E@PU:\ M?'?4.[K'>^-N=GF\7FX7@;QO4(7..O@3;7QWWD6+\=GD=$9%-^.%V-T9=9K63*EE:\D'79#M$_@_-/>P[=GB\G7?YLA)6T/?;[ M^ ^Y%!F[O!5)32\ V$_A6&T[)$_\EN9PMF4'JL?#)QCW/A:NM/5?)(W#*_&9 MV/OY<+.%[*R&\ G8OW;;0_;JL7$-WS^?^.^N_PM02P,$% @ DX2=7(R; MIP[*!P GBL !@ !T>6PS,S$R,#(V97AH:6)I=#,Q,BYH=&WM6FUOVS@2 M_GZ_@I?@NBU@.W[+BYVT0-JF0+"XW;M>L/OQ0$N41802M21EQ_OK]QE2BM]3 MI]O+.LWE@V*)Y'"&\_"9&4H7J$_:K-K9SPT.ZD4^)=+>?B*-Q?'/E) M+D8ZGKV[B.6$R?CM@>SW^Y$XY:/VR6#0[Y_UST[.1MWN(.[V>H.S?C3X;^< M0]$]C+%NIL3;@TSFS530_,-^MW5Z7+CSJ8Q=.NRTV_\X6.KJQ)UK-D,F,NY>[5X?'9^2[>7UK0S9AYLA5V' ME68IGPAFQ$2**=C"I=*RWTINL&QJAN>%-H[IG'W2)F.==O/?3"?L!BH;=B.B M-(?:8REL@UWG40M^&:S[99<=NZ1<[P3V>"_*/(8'ATUZ\O3;HMMBKPX[)^WS M]>M[;K%:6)=LQFYS/54B'HM&6+YJT6(-)7(-)L9$7.:,YS-6YLZ4 C: FSU- M8S4YRW 'O"N6\ B/#-,9N,/IT&^M0RXB82TW,^J2\5N!>1=D6CR+H0RF5)[C M,0=UB*0!IZ-;CN'0)(8/IZF,4F9+NLS'3X41E1 R()-6@?PICDRE2V&@+43D M%22Y!533,V0D,5'FF/ZB21N/5+?LVX$=ZY<)8<*4%.8 *(&BEI M4^I.W3+P$W$4WPF(;)G:SXK2['U;PO4A]!JWV*5G_45CDB$"5#W\[ MP!YHBGAI'S$"$7(D@-YJHA!S">BV! =.I/7,BEXB]W(HN9US\B*O&Z&XWPY5 MT)W#NE%Q/C5*\#- X.4B6,B0"OC(DM/(TE)X]HQA?2SWO*NM@ *H\WPB5R!L MRZA4G,(%S/"3SL,\1H2D83'7P:^1H(Y@=(P7\2,8G,#Y>+[>%TB/]@+253:_ MC.C--+N!8ANKR-YYY.X QZ:8R)APRZW..44B;H%Y2D8)S-S$-= =G2;=?@R],U0D8<1% RGSQ41%5:C.HRP6]/ M$58"^G@HT@0O 8[Q7L"QIMK@Z'7 4)5?9:B^92,J'T&PE!'H*"H-P6(A'&^0 MFFGK\)P.O2#+1A!4%>'L]9;B(9$&8^I>E<*HYT3 Y88R_DU0*>7V/E$AQO2; M0<0^E/C%J&A^QI2\%:HZJECIW_C3Z_,D&V!?BH#CK<<(7U<:^J._N 9R8\XR M1'J+8)H3#L'B$7G%6K)ZKQI'PNJTL?>AW#^ R"R3S@GQ *6/-)(%:H\E]/-" M7@-U8%!+#(W_E#;7^T3\5DJH[_=$F4=DQ)MO50 ^0Q+=KQ+L4B%50^HH 4NJ MT*G.CZ0 CJJX?%\+306_I4 ;4CBTV[DUU#'A@&0#7?$8 M ZVX9ZNM4*YR50P!'I%2-D*XMXCUMLPR;K!,WIHJ1&P\N7M1H7ROJJ9+1.S$ M@'\:0(3PE E0^8/O"GV-$/-D/M%J(BCPY7Q7.DG=/9D%Z,3RAZ(Y6KWFCZS1N:JW?F@T'KM'U*K\T=:,#% M]<35&_66?Z-^Y.+UMFX?(T^V-K=;G:UM7Q#;/?GV8GNM=OOXJZ0^W';_.BV"/OM> Y8,,6/'][T#M8H>]AM[ACG9J\ Q2(Q%;A$9#QI(3N M/]GX"*;T616[+(Q4K#MH^$]+[K=FM0S/U\(5JGGV]KR?+6?!7S:H3>8GAVV8Y5[.%T,T9=9K63,:BN>R;JL[,^O MV9F/(*Z_O.N>>^/J3D0E'7JS7V0DV+\,BG J)'UY^R&5(F&?[BN6G\-IT[K+ MCGRRN^,G8KL4N2L?DQ;:^H]6AN&MZ41L_;RT2K3;\R%\A&U2NO4A6_58NH;O M8X_\=[E_ %!+ P04 " "3A)U&AI8FET,S(Q+FAT;>U:;6_;-A#^OE]Q<[ T!2Q%DE_BMP9P'0=-U\9M M[*[;IX&6*(NH)*HDG<3[]3M2I%*XN-> M1$EP_$OO5\N"$^[/$YHJ\ 4EB@8PERR=P>> RB]@6<6H <\6@LTB!9[C->$S M%U_8)P2V#!JPIS6_[4#?RP6?."NNN3 M:7,Z/6K66UZKT7"\FONW6T%5')[K2+6(Z:M*PE(KHGK^3MVSCQJ9ZEZQ0$4= MUW%^JZP-5?1:621FL[1C *,TY*E"( (-YU^W[.]06HI]'G/1V7/,IZLE5D@2 M%B\Z+R8LH1+.Z15<\(2D+ZJ2"A;F8R3[AR)"!&MNKW("1V@B9BE=$G(]36%X M';$I4U#S;'<=YK8SB)BA/Q3/4!>-KX#W,0!4_)_HZ[>B'PPO)F>G9X/^Y&QT M?A\O_RR@'SY=C#_USR'^\:& M=XLTA?><"UJ%M\*NP@=!)0MTB21I (.(T1"&U]2?*W9)812&S*<"> @31"E@ M0OTH1:0S1F45SE(?31RHB,+^7LOSG.Z )QE)%^;.[;XT1E\+1E+XW8;W+$8; MU17[?Z#U6R&P 7- MN$#WI'#*10*N8WW<<#V$7)C[K[D24*06P'LB_"BW6'.KYDE:A7 >HTT?%6-, M&+AB*C*J@GZ=,T'U(U5J\QNN/R O 2=Q&P?!RYL88LX(IK29X;4?D71&EX%T MV[4Z$ DD,5 P8.VNSJ4G'S3OSJ"Q%".1$)/L/MHBJ!_@K\9=11Q#PG14,UQB MVM=5+29Q#*B&D'!YH2!#Y\NJT0IOEAT:#)@QK1:AX1H694V[DA;W3 MW6O^=5LK'A-$K= M(L13KA1/.CJBE[I6^"0N)C'SY>)BN]6NV77/U3LNA;LI%2PG+C9CMMF,':I@ M6^:Y=J/M[A0[]F[93S!;L[W6CUF]6]9H>?\YUGK+KC4:]S)[:**61PYS0V). MOJK4*AM)V/&R:W#7\TWGY69ZY)GQH$O>[/9/<&&:)P[T,\%B\-IY+;U97(4; MGB[#O( ]'SZO%^L[A"=/Z+D%:'^O?M25Y@K;6^!;V#Z/2O+\PECR>19\BHV< M^8LG0X0\9@$LH3T1LMMUI*P@)9^23\EGA<^]_EN[K6XL,1;6:N:_A[M=X6A' M5.[EM<&UL4$L! A0#% @ DX2=7,B!CJ*0/ \"0# !0 M ( !L4\! '1Y;"TR,#(V,#,S,5]D968N>&UL4$L! A0#% @ DX2= M7 CB4:/UU0 Z,P( !0 ( !&UL4$L! A0#% @ DX2=7+SD!*/H>@ (J<& !0 M ( !FF(" '1Y;"TR,#(V,#,S,5]P&UL4$L! A0#% @ DX2=7!VM MVQC1!P ?BT !D ( !M-T" '1Y;#$R,S$R,#(V97AH:6)I M=#,Q,2YH=&U02P$"% ,4 " "3A)U*P & M @ &\Y0( ='EL,S,Q,C R-F5X:&EB:70S,3(N:'1M4$L! A0#% @ MDX2=7+>S5E4U!0 ?RD !@ ( !O.T" '1Y;#,S,3(P,C9E C>&AI8FET,S(Q+FAT;5!+!08 "0 ) %<" G\P( ! end XML 92 tyl-20260331_htm.xml IDEA: XBRL DOCUMENT 0000860731 2026-01-01 2026-03-31 0000860731 2026-04-27 0000860731 us-gaap:SubscriptionAndCirculationMember 2026-01-01 2026-03-31 0000860731 us-gaap:SubscriptionAndCirculationMember 2025-01-01 2025-03-31 0000860731 us-gaap:MaintenanceMember 2026-01-01 2026-03-31 0000860731 us-gaap:MaintenanceMember 2025-01-01 2025-03-31 0000860731 tyl:ProfessionalServicesMember 2026-01-01 2026-03-31 0000860731 tyl:ProfessionalServicesMember 2025-01-01 2025-03-31 0000860731 us-gaap:ServiceOtherMember 2026-01-01 2026-03-31 0000860731 us-gaap:ServiceOtherMember 2025-01-01 2025-03-31 0000860731 2025-01-01 2025-03-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2026-01-01 2026-03-31 0000860731 tyl:SubscriptionsProfessionalServicesAndMaintenanceMember 2025-01-01 2025-03-31 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2026-01-01 2026-03-31 0000860731 tyl:AmortizationOfSoftwareDevelopmentMember 2025-01-01 2025-03-31 0000860731 tyl:AcquiredSoftwareMember 2026-01-01 2026-03-31 0000860731 tyl:AcquiredSoftwareMember 2025-01-01 2025-03-31 0000860731 2026-03-31 0000860731 2025-12-31 0000860731 2024-12-31 0000860731 2025-03-31 0000860731 us-gaap:CommonStockMember 2025-12-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0000860731 us-gaap:RetainedEarningsMember 2025-12-31 0000860731 us-gaap:TreasuryStockCommonMember 2025-12-31 0000860731 us-gaap:RetainedEarningsMember 2026-01-01 2026-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2026-01-01 2026-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2026-01-01 2026-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2026-01-01 2026-03-31 0000860731 us-gaap:CommonStockMember 2026-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2026-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2026-03-31 0000860731 us-gaap:RetainedEarningsMember 2026-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2026-03-31 0000860731 us-gaap:CommonStockMember 2024-12-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000860731 us-gaap:RetainedEarningsMember 2024-12-31 0000860731 us-gaap:TreasuryStockCommonMember 2024-12-31 0000860731 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-31 0000860731 us-gaap:CommonStockMember 2025-03-31 0000860731 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000860731 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000860731 us-gaap:RetainedEarningsMember 2025-03-31 0000860731 us-gaap:TreasuryStockCommonMember 2025-03-31 0000860731 srt:MinimumMember 2026-01-01 2026-03-31 0000860731 srt:MaximumMember 2026-01-01 2026-03-31 0000860731 srt:MinimumMember tyl:PeriodOneMember 2026-01-01 2026-03-31 0000860731 srt:MaximumMember tyl:PeriodOneMember 2026-01-01 2026-03-31 0000860731 us-gaap:UnbilledRevenuesMember 2026-03-31 0000860731 us-gaap:UnbilledRevenuesMember 2025-12-31 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2026-03-31 0000860731 tyl:RetentionReceivableMember us-gaap:UnbilledRevenuesMember 2025-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:ServiceOtherMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:ServiceOtherMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:ServiceOtherMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember us-gaap:ServiceOtherMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:EnterpriseSoftwareSegmentMember 2025-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:PlatformTechnologiesSegmentMember 2025-12-31 0000860731 us-gaap:CorporateNonSegmentMember 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember 2025-12-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember 2026-01-01 2026-03-31 0000860731 tyl:RecurringRevenueMember tyl:SaasArrangementsMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember 2026-01-01 2026-03-31 0000860731 tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember 2026-01-01 2026-03-31 0000860731 tyl:RecurringRevenueMember us-gaap:MaintenanceMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2026-01-01 2026-03-31 0000860731 tyl:RecurringRevenueMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember 2026-01-01 2026-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember 2026-01-01 2026-03-31 0000860731 tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2026-01-01 2026-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2026-01-01 2026-03-31 0000860731 tyl:NonrecurringRevenueMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember tyl:SaasArrangementsMember 2025-01-01 2025-03-31 0000860731 tyl:RecurringRevenueMember tyl:SaasArrangementsMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember 2025-01-01 2025-03-31 0000860731 tyl:RecurringRevenueMember tyl:TransactionBasedFeesMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember us-gaap:MaintenanceMember 2025-01-01 2025-03-31 0000860731 tyl:RecurringRevenueMember us-gaap:MaintenanceMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:RecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:RecurringRevenueMember 2025-01-01 2025-03-31 0000860731 tyl:RecurringRevenueMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember 2025-01-01 2025-03-31 0000860731 tyl:NonrecurringRevenueMember tyl:ProfessionalServicesMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember 2025-01-01 2025-03-31 0000860731 tyl:NonrecurringRevenueMember us-gaap:ServiceOtherMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:EnterpriseSoftwareSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingSegmentsMember tyl:NonrecurringRevenueMember tyl:PlatformTechnologiesSegmentMember 2025-01-01 2025-03-31 0000860731 us-gaap:CorporateNonSegmentMember tyl:NonrecurringRevenueMember 2025-01-01 2025-03-31 0000860731 tyl:NonrecurringRevenueMember 2025-01-01 2025-03-31 0000860731 2026-04-01 2026-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2026-01-01 2026-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2026-03-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2025-12-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2026-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2025-12-31 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2024-09-25 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember us-gaap:PrimeRateMember tyl:OptionOneMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember us-gaap:PrimeRateMember tyl:OptionOneMember 2021-04-21 2021-04-21 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember tyl:OptionTwoMember 2021-04-21 2021-04-21 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember tyl:OptionTwoMember 2021-04-21 2021-04-21 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2024-09-25 2024-09-25 0000860731 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2024-09-25 2024-09-25 0000860731 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2024-09-25 2024-09-25 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2026-03-15 0000860731 us-gaap:RevolvingCreditFacilityMember tyl:A2024CreditAgreementMember 2025-01-01 2025-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2026-01-01 2026-03-31 0000860731 tyl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2025-01-01 2025-03-31 0000860731 tyl:TwelveDebtSecuritiesAvailableForSaleMember 2026-03-31 0000860731 us-gaap:FairValueInputsLevel1Member 2026-03-31 0000860731 us-gaap:FairValueInputsLevel2Member 2026-03-31 0000860731 us-gaap:FairValueInputsLevel3Member 2026-03-31 0000860731 us-gaap:FairValueInputsLevel1Member 2025-12-31 0000860731 us-gaap:FairValueInputsLevel2Member 2025-12-31 0000860731 us-gaap:FairValueInputsLevel3Member 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel1Member 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel2Member 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:FairValueInputsLevel3Member 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2026-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2025-12-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2026-03-31 0000860731 tyl:ConvertibleNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2025-12-31 0000860731 2026-02-03 0000860731 us-gaap:SubsequentEventMember 2026-04-29 0000860731 us-gaap:CostOfSalesMember 2026-01-01 2026-03-31 0000860731 us-gaap:CostOfSalesMember 2025-01-01 2025-03-31 0000860731 us-gaap:OperatingExpenseMember 2026-01-01 2026-03-31 0000860731 us-gaap:OperatingExpenseMember 2025-01-01 2025-03-31 0000860731 us-gaap:StockCompensationPlanMember 2026-01-01 2026-03-31 0000860731 us-gaap:StockCompensationPlanMember 2025-01-01 2025-03-31 0000860731 srt:MinimumMember 2026-03-31 0000860731 srt:MaximumMember 2026-03-31 0000860731 us-gaap:SubsequentEventMember 2026-04-14 2026-04-14 0000860731 tyl:TylerTechnologiesInc.Member 2026-01-01 2026-03-31 0000860731 tyl:LynnH.MooreMember 2026-01-01 2026-03-31 shares iso4217:USD iso4217:USD shares tyl:segment pure tyl:security false 2026 Q1 0000860731 --12-31 P1Y P1Y P1Y P1Y P1Y P244D P45D 10-Q true 2026-03-31 false 1-10485 TYLER TECHNOLOGIES, INC. DE 75-2303920 5101 TENNYSON PARKWAY PLANO TX 75024 972 713-3700 COMMON STOCK, $0.01 PAR VALUE TYL NYSE Yes Yes Large Accelerated Filer false false false 42167455 429745000 374989000 108874000 112801000 60807000 64050000 14077000 13325000 613503000 565165000 293547000 278053000 5624000 5379000 8984000 9294000 8914000 5358000 317069000 298084000 296434000 267081000 38797000 36473000 83965000 79452000 59727000 47844000 14133000 14139000 99812000 89173000 1066000 1246000 7676000 7363000 106422000 95290000 25242000 14238000 81180000 81052000 1.90 1.88 1.88 1.84 81180000 81052000 -265000 73000 3000 -1000 -268000 74000 80912000 81126000 316010000 1015400000 26422000 31972000 572998000 638798000 30344000 81800000 97562000 74734000 14613000 23748000 9567000 9408000 1041094000 1843888000 8271000 5968000 40454000 35602000 158815000 160355000 58836000 68371000 2591709000 2590013000 755741000 780414000 51455000 60698000 92244000 93599000 4798619000 5638908000 186142000 174653000 133257000 190693000 10594000 9598000 709780000 780838000 0 599663000 1039773000 1755445000 21059000 20988000 109210000 95063000 37366000 33347000 32978000 31276000 1240386000 1936119000 0 0 10.00 10.00 1000000 1000000 0 0 0 0 0.01 0.01 100000000 100000000 48147969 48147969 48147969 48147969 481000 481000 1570196000 1616119000 -279000 -11000 2263582000 2182402000 5701076 5027037 275747000 96202000 3558233000 3702789000 4798619000 5638908000 81180000 81052000 38949000 34621000 3000 -1000 37159000 37660000 2323000 2288000 14213000 -11080000 -63444000 -28176000 9135000 24508000 21801000 26154000 11489000 14346000 -2162000 -2842000 -57340000 -67490000 -71026000 -60099000 1702000 1171000 107262000 56158000 3237000 2335000 1358000 71993000 61858000 1756000 1260000 5550000 20000 18024000 8000 23000 55975000 -96169000 600000000 0 250063000 0 -16365000 1526000 3801000 3970000 0 -4477000 -862627000 1019000 -699390000 -38992000 1015400000 744721000 316010000 705729000 1192000 969000 46000 -323000 136000 125000 48148000 481000 1616119000 -11000 2182402000 5027000 -96202000 3702789000 81180000 81180000 -268000 -268000 -81235000 169000 83851000 2616000 53000 18981000 18981000 37159000 37159000 -1847000 10000 5648000 3801000 800000 250063000 250063000 48148000 481000 1570196000 -279000 2263582000 5701000 -275747000 3558233000 48148000 481000 1539301000 -157000 1866799000 5184000 -18002000 3388422000 81052000 81052000 74000 74000 958000 165000 15486000 16444000 24000 14918000 14918000 37660000 37660000 3937000 8000 33000 3970000 48148000 481000 1581856000 -83000 1947851000 5035000 -17401000 3512704000 Basis of Presentation<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 (“GAAP”), for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted for interim periods. Balance sheet amounts are as of March 31, 2026, and December 31, 2025, and operating result amounts are for the three months ended March 31, 2026, and March 31, 2025, 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, 2025. 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 previous years have been reclassified to conform to the current year presentation. As of January 1, 2026, we have elected to combine software license and royalties revenue and hardware and other revenue into a single revenue category, along with a corresponding adjustment within cost of revenues on the condensed consolidated statement of income for all reporting periods presented to simplify presentation and enhance the usefulness of our financial statements. </span></div>Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources and includes all components of net income (loss) and other comprehensive income (loss). During the three months ended March 31, 2026, we had approximately $268,000, of other comprehensive loss, net of taxes, from our available-for-sale investment holdings and $74,000, of other comprehensive income during the three months ended March 31, 2025. -268000 74000 Accounting Standards and Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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, 2025, filed with the SEC on February 18, 2026, that have had a material impact on our condensed consolidated financial statements and related notes. See Recently Pronounced Accounting Standards below.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products 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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a client</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">We earn the majority of our revenues from subscription-based services and post-contract client support (“PCS” or “maintenance”). Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. Other sources of revenue are professional services and other revenue including software licenses, royalties, hardware and other. Certain arrangements with clients contain multiple performance obligations that range from software license deliveries, installation, training, consulting, software modification and customization to meet specific client needs; software as a service (“SaaS”); transaction-based fees; and PCS. For these contracts, 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, client demographics, and the number and types of users within our contracts.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of allowances for sales adjustments and any taxes collected from clients, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription-Based Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. For SaaS arrangements, we evaluate whether the client has the contractual right to take possession of our software at any time during the hosting period without significant penalty and whether the client can feasibly maintain the software on the client’s hardware or enter into another arrangement with a third party to host the software. We recognize SaaS services ratably over the term of the arrangement, which range from <span style="-sec-ix-hidden:f-318">one</span> to 10 years, but most arrangements are typically for periods of <span style="-sec-ix-hidden:f-320">one</span> to three years. For professional services associated with certain SaaS arrangements, we have concluded that the services are not distinct, and we recognize the revenue ratably over the remaining contractual period once we have provided the client access to the software.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Transaction-based fees primarily relate to digital government services and online payment services, which are sometimes offered with the assistance of third-party vendors. When we are the principal in a transaction, we recognize revenue on a gross basis. Otherwise, we net the cost of revenue associated with the service against the gross revenue (amount billed to the client) and record the net amount as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For transaction-based revenues from digital government services and online payments, we have the right to charge the client an amount that directly corresponds with the value to the client of our performance to date. Therefore, we recognize revenues for these services over time based on the amount billable to the client. 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 where variable consideration exists, we include in our estimates additional revenues 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',serif;font-size:10pt;font-weight:400;line-height:120%">Costs of performing services under subscription-based arrangements are expensed as incurred, except for certain direct and incremental contract origination costs associated with SaaS arrangements. Such direct and incremental costs are capitalized and amortized ratably over the period of benefit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance (Post-Contract Client Support)</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our clients generally enter into PCS agreements when they license our software. PCS includes telephone support, bug fixes, and rights to upgrades on a when-and-if available basis. PCS is considered distinct when purchased with our software licenses. Our PCS agreements are typically renewable annually. PCS is recognized over time on a straight-line basis over the period the PCS is provided. All significant costs and expenses associated with PCS are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are distinct, the fee allocable to the service obligation is recognized over the time we perform the services. Contract fees are typically billed on a time and material or a milestone basis as defined within contract terms. We record amounts that have been invoiced in accounts receivable and in deferred revenue or revenues, depending on whether the revenue recognition criteria have been met.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the contract, we measure progress-to-completion primarily using labor hours incurred. 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. Changes in these judgments or estimates could cause an increase or decrease in the amount of revenue or deferred revenue that we report in a particular period.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily consists of our software license arrangements, royalties from third-party agreements and computer hardware. Software license arrangements involve “off-the-shelf” software. We recognize the revenue allocable to “off-the-shelf” software licenses and specified upgrades at a point in time when control of the software license transfers to the client, unless the software is not considered distinct. For arrangements that involve significant production, modification or customization of the software, or where professional services are otherwise not considered distinct, we recognize revenue over time by measuring progress-to-completion generally using labor hours. Software license fees are billed in accordance with the contract terms. Typically, a majority of the fee is due when access to the software license is made available to the client and the remainder of the fee is due over a passage of time stipulated by the contract. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We recognize royalty revenue when the sale occurs under the terms of our third-party royalty arrangements. Currently, our third-party royalties are recognized on an estimated basis and adjusted if needed, when we receive notice of amounts we are entitled to receive. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Computer hardware is recognized at a point in time when control of the equipment is transferred to the client.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 revenues 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',serif;font-size:10pt;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to clients. 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 clients annually at the beginning of each annual coverage period. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - current</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">572,998 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">638,798 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - long term</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,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',serif;font-size:9pt;font-weight:400;line-height:100%">5,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts receivable</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">581,269 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">644,766 </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',serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts receivable, including total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $581.3 million and $644.8 million, as of March 31, 2026, and December 31, 2025, respectively. We have recorded unbilled receivables of $91.1 million and $98.4 million as of March 31, 2026, and December 31, 2025, respectively. Unbilled receivables expected to be collected within one year have been included with the current portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with the long-term portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables also include retention receivables of $13.0 million and $12.3 million as of March 31, 2026, and December 31, 2025, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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. Because 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. Consequently, we have not recorded a reserve for credit losses. 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 allowances for losses and sales adjustments are $26.4 million and $32.0 million as of March 31, 2026, and December 31, 2025, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We perform an impairment assessment annually on October 1, or more frequently if indicators of potential impairment exist. An impairment assessment includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of each reporting unit’s goodwill. If the conclusion of an impairment assessment is that it is more likely than not that the fair value of the reporting unit is more than its carrying value, goodwill is not considered impaired, and we are not required to perform the quantitative goodwill impairment test. If the conclusion of an impairment assessment is that it is more likely than not that the fair value is less than its carrying value, we perform the quantitative goodwill impairment test, which compares the fair value of the reporting unit to its carrying value. Impairments, if any, are based on the excess of the carrying amount over the fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2026, there have been no impairments to goodwill in any of the periods presented. Adverse changes in the qualitative factors, including possible further declines in our market capitalization or higher discount rates implied by market conditions could require us to perform a quantitative impairment test and may result in the recognition of a goodwill impairment in future periods. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We make judgments about the recoverability of purchased intangible assets other than goodwill whenever events or changes in circumstances indicate that an impairment may exist. Client base and acquired software each comprise approximately half of our purchased intangible assets other than goodwill. We review our client turnover each year for indications of impairment. If indications of impairment are determined to exist, we measure the recoverability of assets by a comparison of the carrying amount of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the assets exceeds their estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. For the three months ended March 31, 2026, there have been no significant impairments of intangible assets in any of the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">RECENTLY PRONOUNCED ACCOUNTING STANDARDS</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2025, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2025-11 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Reporting (Topic 270): Narrow-scope Improvement. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This ASU clarifies and reorganizes existing interim reporting guidance in ASC 270 to improve readability and consistency, without adding new disclosure requirements. It also introduces a clear disclosure principle for material events and changes occurring since the last annual period, aligning GAAP more closely with prior SEC practice. It is effective for annual reporting periods beginning after December 15, 2028, and interim periods within those annual reporting periods, with early adoption permitted. This guidance is not expected to have a material impact on the Company’s financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In September 2025, the FASB issued ASU 2025-06 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This update removes the prescriptive software development “project stages” and requires capitalization of software costs once (1) management authorizes and commits funding and (2) completion and use are probable. Entities must evaluate significant development uncertainty related to technological innovations or performance requirements. The amendments also require Subtopic 360-10 disclosures for all capitalized internal-use software costs and clarify that intangible asset disclosures under Subtopic 350-30 are not required. The standard is effective for annual periods beginning after December 15, 2027, and interim periods within those annual reporting periods, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. </span>This guidance requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We account for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products 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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a client</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">We earn the majority of our revenues from subscription-based services and post-contract client support (“PCS” or “maintenance”). Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. Other sources of revenue are professional services and other revenue including software licenses, royalties, hardware and other. Certain arrangements with clients contain multiple performance obligations that range from software license deliveries, installation, training, consulting, software modification and customization to meet specific client needs; software as a service (“SaaS”); transaction-based fees; and PCS. For these contracts, 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, client demographics, and the number and types of users within our contracts.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of allowances for sales adjustments and any taxes collected from clients, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription-Based Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Subscription-based services consist primarily of revenues derived from SaaS arrangements and transaction-based fees. For SaaS arrangements, we evaluate whether the client has the contractual right to take possession of our software at any time during the hosting period without significant penalty and whether the client can feasibly maintain the software on the client’s hardware or enter into another arrangement with a third party to host the software. We recognize SaaS services ratably over the term of the arrangement, which range from <span style="-sec-ix-hidden:f-318">one</span> to 10 years, but most arrangements are typically for periods of <span style="-sec-ix-hidden:f-320">one</span> to three years. For professional services associated with certain SaaS arrangements, we have concluded that the services are not distinct, and we recognize the revenue ratably over the remaining contractual period once we have provided the client access to the software.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Transaction-based fees primarily relate to digital government services and online payment services, which are sometimes offered with the assistance of third-party vendors. When we are the principal in a transaction, we recognize revenue on a gross basis. Otherwise, we net the cost of revenue associated with the service against the gross revenue (amount billed to the client) and record the net amount as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For transaction-based revenues from digital government services and online payments, we have the right to charge the client an amount that directly corresponds with the value to the client of our performance to date. Therefore, we recognize revenues for these services over time based on the amount billable to the client. 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 where variable consideration exists, we include in our estimates additional revenues 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',serif;font-size:10pt;font-weight:400;line-height:120%">Costs of performing services under subscription-based arrangements are expensed as incurred, except for certain direct and incremental contract origination costs associated with SaaS arrangements. Such direct and incremental costs are capitalized and amortized ratably over the period of benefit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance (Post-Contract Client Support)</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our clients generally enter into PCS agreements when they license our software. PCS includes telephone support, bug fixes, and rights to upgrades on a when-and-if available basis. PCS is considered distinct when purchased with our software licenses. Our PCS agreements are typically renewable annually. PCS is recognized over time on a straight-line basis over the period the PCS is provided. All significant costs and expenses associated with PCS are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are distinct, the fee allocable to the service obligation is recognized over the time we perform the services. Contract fees are typically billed on a time and material or a milestone basis as defined within contract terms. We record amounts that have been invoiced in accounts receivable and in deferred revenue or revenues, depending on whether the revenue recognition criteria have been met.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the contract, we measure progress-to-completion primarily using labor hours incurred. 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. Changes in these judgments or estimates could cause an increase or decrease in the amount of revenue or deferred revenue that we report in a particular period.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily consists of our software license arrangements, royalties from third-party agreements and computer hardware. Software license arrangements involve “off-the-shelf” software. We recognize the revenue allocable to “off-the-shelf” software licenses and specified upgrades at a point in time when control of the software license transfers to the client, unless the software is not considered distinct. For arrangements that involve significant production, modification or customization of the software, or where professional services are otherwise not considered distinct, we recognize revenue over time by measuring progress-to-completion generally using labor hours. Software license fees are billed in accordance with the contract terms. Typically, a majority of the fee is due when access to the software license is made available to the client and the remainder of the fee is due over a passage of time stipulated by the contract. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We recognize royalty revenue when the sale occurs under the terms of our third-party royalty arrangements. Currently, our third-party royalties are recognized on an estimated basis and adjusted if needed, when we receive notice of amounts we are entitled to receive. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Computer hardware is recognized at a point in time when control of the equipment is transferred to the client.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 revenues 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',serif;font-size:10pt;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to clients. 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 clients annually at the beginning of each annual coverage period. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - current</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">572,998 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">638,798 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - long term</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,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',serif;font-size:9pt;font-weight:400;line-height:100%">5,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts receivable</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">581,269 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">644,766 </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',serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts receivable, including total current and long-term accounts receivable, net of allowance for losses and sales adjustments, was $581.3 million and $644.8 million, as of March 31, 2026, and December 31, 2025, respectively. We have recorded unbilled receivables of $91.1 million and $98.4 million as of March 31, 2026, and December 31, 2025, respectively. Unbilled receivables expected to be collected within one year have been included with the current portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables and retention receivables expected to be collected past one year have been included with the long-term portion of accounts receivable in the accompanying condensed consolidated balance sheets. Unbilled receivables also include retention receivables of $13.0 million and $12.3 million as of March 31, 2026, and December 31, 2025, respectively, which become payable upon the completion of the contract or completion of our fieldwork and formal hearings.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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. Because 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. Consequently, we have not recorded a reserve for credit losses. 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 allowances for losses and sales adjustments are $26.4 million and $32.0 million as of March 31, 2026, and December 31, 2025, respectively.</span></div> P10Y P3Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - current</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">572,998 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">638,798 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - long term</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,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',serif;font-size:9pt;font-weight:400;line-height:100%">5,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts receivable</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">581,269 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">644,766 </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> 572998000 638798000 8271000 5968000 581269000 644766000 581300000 644800000 91100000 98400000 13000000.0 12300000 26400000 32000000.0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We perform an impairment assessment annually on October 1, or more frequently if indicators of potential impairment exist. An impairment assessment includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of each reporting unit’s goodwill. If the conclusion of an impairment assessment is that it is more likely than not that the fair value of the reporting unit is more than its carrying value, goodwill is not considered impaired, and we are not required to perform the quantitative goodwill impairment test. If the conclusion of an impairment assessment is that it is more likely than not that the fair value is less than its carrying value, we perform the quantitative goodwill impairment test, which compares the fair value of the reporting unit to its carrying value. Impairments, if any, are based on the excess of the carrying amount over the fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2026, there have been no impairments to goodwill in any of the periods presented. Adverse changes in the qualitative factors, including possible further declines in our market capitalization or higher discount rates implied by market conditions could require us to perform a quantitative impairment test and may result in the recognition of a goodwill impairment in future periods. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div>We make judgments about the recoverability of purchased intangible assets other than goodwill whenever events or changes in circumstances indicate that an impairment may exist. Client base and acquired software each comprise approximately half of our purchased intangible assets other than goodwill. We review our client turnover each year for indications of impairment. If indications of impairment are determined to exist, we measure the recoverability of assets by a comparison of the carrying amount of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of the assets exceeds their estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">RECENTLY PRONOUNCED ACCOUNTING STANDARDS</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2025, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2025-11 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Reporting (Topic 270): Narrow-scope Improvement. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This ASU clarifies and reorganizes existing interim reporting guidance in ASC 270 to improve readability and consistency, without adding new disclosure requirements. It also introduces a clear disclosure principle for material events and changes occurring since the last annual period, aligning GAAP more closely with prior SEC practice. It is effective for annual reporting periods beginning after December 15, 2028, and interim periods within those annual reporting periods, with early adoption permitted. This guidance is not expected to have a material impact on the Company’s financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In September 2025, the FASB issued ASU 2025-06 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This update removes the prescriptive software development “project stages” and requires capitalization of software costs once (1) management authorizes and commits funding and (2) completion and use are probable. Entities must evaluate significant development uncertainty related to technological innovations or performance requirements. The amendments also require Subtopic 360-10 disclosures for all capitalized internal-use software costs and clarify that intangible asset disclosures under Subtopic 350-30 are not required. The standard is effective for annual periods beginning after December 15, 2027, and interim periods within those annual reporting periods, with early adoption permitted. The Company is currently evaluating the impact of this guidance on the Company’s financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03 - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. </span>This guidance requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Segment and Related Information<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segments are determined based on the Company’s management approach. The management approach, as defined by FASB ASC 280 “Segment Reporting,” is based on the way that the Chief Operating Decision Maker (“CODM”) organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our chief executive officer.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We report our results in two reportable segments. Our reportable segments are organized on the basis of a combination of the products and services they deliver to clients and the function that the public sector client performs. Operating segments that have met the aggregation criteria have been combined into our 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: public administration solutions, courts and public safety solutions, education solutions, and property and recording solutions. The Platform Technologies (“PT”) reportable segment provides public sector entities with platform and transformative solutions including digital solutions, payment processing, streamlined data processing, and improved operations and workflows.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The CODM uses segment operating income or loss to assess performance and to allocate resources (including employees, property, and financial or capital resources) for each segment, predominantly in the annual budget and forecasting process. During the fiscal periods presented, we had no significant transactions between reportable segments. Corporate unallocated amounts are comprised of non-cash amortization of intangible assets associated with acquisitions, depreciation associated with unallocated property and equipment assets, compensation costs for the executive management team and certain shared services staff such as internal infrastructure costs and share-based compensation expense for the entire company. Corporate unallocated amounts also include incidental revenues and expenses related to a company-wide user conference and rental income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',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',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">200,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">22,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">112,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">103,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">53,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total segment revenues</span></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',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </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',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </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',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">192,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">103,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">25,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">11,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">48,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">186,260 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">17,725 </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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">203,985 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">69,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">125,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">54,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total segment revenues</span></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',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </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',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </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',serif;font-size:9pt;font-weight:400;line-height:100%">564,475 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">169,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,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="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',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">25,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">11,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">37,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,920 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">30,286 </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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">189,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></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.420%"></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.423%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">203,985 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">189,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">(20,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(19,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">(54,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(54,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">(6,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(5,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</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',serif;font-size:9pt;font-weight:400;line-height:100%">(14,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest 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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:9pt;font-weight:400;line-height:100%">7,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,422 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents reconciliations of segment revenues from external customers and other segment information to the Company’s consolidated totals:</span><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:64.689%"></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.420%"></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.423%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Revenues:</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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">ES</span></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated</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',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">613,503 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">565,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">9,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated</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',serif;font-size:9pt;font-weight:400;line-height:100%">27,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">38,949 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">34,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Software development expenditures:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,260 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,237 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><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:64.981%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</span></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">461,269 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">534,864 </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',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">386,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">416,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,950,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,687,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,798,619 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,638,908 </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>Segment assets primarily consist of net accounts receivable, prepaid expenses and other current assets, and net property and equipment and software development costs, net. Corporate assets primarily consist of cash and investments; prepaid insurance; goodwill and intangibles associated with acquisitions; deferred income taxes; software development costs, net; and net property and equipment mainly related to unallocated information and technology assets. Certain depreciation and amortization expense for the prior period has been reclassified to corporate unallocated to be consistent with the current year presentation that better aligns with the classification of certain assets on the condensed consolidated balance sheets as corporate 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: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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',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',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">200,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">22,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">112,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">103,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">53,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total segment revenues</span></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',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </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',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </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',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">192,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">103,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">25,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">11,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">48,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">186,260 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">17,725 </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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">203,985 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">69,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">125,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">54,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total segment revenues</span></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',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </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',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </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',serif;font-size:9pt;font-weight:400;line-height:100%">564,475 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">169,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,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="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',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">25,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">11,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">37,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment operating income</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,920 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">30,286 </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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">189,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 200132000 22224000 95039000 112350000 103327000 5547000 53258000 7549000 12997000 393000 464753000 148063000 612816000 192863000 103341000 25376000 4907000 11520000 18014000 48734000 4076000 186260000 17725000 203985000 158741000 21339000 69839000 125070000 106979000 5822000 54593000 9457000 12594000 41000 402746000 161729000 564475000 169287000 108993000 25267000 4731000 11592000 13401000 37680000 4318000 158920000 30286000 189206000 <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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></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.420%"></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.423%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">203,985 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">189,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of 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',serif;font-size:9pt;font-weight:400;line-height:100%">(20,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(19,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing 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',serif;font-size:9pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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',serif;font-size:9pt;font-weight:400;line-height:100%">(54,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(54,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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',serif;font-size:9pt;font-weight:400;line-height:100%">(6,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(5,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of other intangibles</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',serif;font-size:9pt;font-weight:400;line-height:100%">(14,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest 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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:9pt;font-weight:400;line-height:100%">7,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,422 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents reconciliations of segment revenues from external customers and other segment information to the Company’s consolidated totals:</span><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:64.689%"></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.420%"></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.423%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Revenues:</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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">ES</span></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated</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',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">613,503 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">565,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">9,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate unallocated</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',serif;font-size:9pt;font-weight:400;line-height:100%">27,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">38,949 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">34,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Software development expenditures:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,260 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures:</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,237 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><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:64.981%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">ES</span></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">461,269 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">534,864 </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',serif;font-size:9pt;font-weight:400;line-height:100%">PT</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',serif;font-size:9pt;font-weight:400;line-height:100%">386,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">416,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,950,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,687,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,798,619 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,638,908 </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> 203985000 189206000 687000 690000 20865000 19804000 8514000 6475000 54431000 54459000 6917000 5846000 14133000 14139000 1066000 1246000 7676000 7363000 106422000 95290000 464753000 402746000 148063000 161729000 687000 690000 613503000 565165000 1879000 973000 9481000 4341000 27589000 29307000 38949000 34621000 0 1549000 1260000 3991000 0 10000 1260000 5550000 804000 730000 441000 939000 1992000 666000 3237000 2335000 461269000 534864000 386632000 416998000 3950718000 4687046000 4798619000 5638908000 Disaggregation of Revenue<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are comprised of revenues from subscriptions and maintenance, which we consider to be recurring revenues. Subscription revenues primarily consist of revenues derived from our SaaS arrangements and transaction-based fees. 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. The contract terms for subscription arrangements range from <span style="-sec-ix-hidden:f-452">one</span> to 10 years but are typically contracted for initial periods of <span style="-sec-ix-hidden:f-454">one</span> to three years. Nearly all of our on-premises software clients contract with us for maintenance and support. Maintenance and support are generally provided under auto-renewing annual contracts or 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',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"><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:45.683%"></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:11.619%"></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:11.619%"></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:11.619%"></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:11.624%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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 #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',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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">200,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">22,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">222,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">112,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">207,389 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">103,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">108,874 </span></td><td style="background-color:#cceeff;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">398,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">140,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">538,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">53,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">60,807 </span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,255 </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',serif;font-size:9pt;font-weight:400;line-height:100%">7,942 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,884 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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><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',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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">613,503 </span></td><td style="background-color:#ffffff;border-bottom: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;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:45.752%"></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:11.637%"></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:11.637%"></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:11.637%"></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:11.497%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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 #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',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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">180,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">69,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">125,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">194,909 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">112,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">335,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">152,231 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">487,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">54,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">64,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,187 </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',serif;font-size:9pt;font-weight:400;line-height:100%">9,498 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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',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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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',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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">683,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">755,894 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">39,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">730,839 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">801,826 </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',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:69.590%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.842%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2025</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">801,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">345,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(416,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2026</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">730,839 </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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize as revenue approximately 97% of our deferred revenue balance as of March 31, 2026, in the next 12 months, and the remainder thereafter.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We believe the portion of transaction price allocated to the remaining performance obligations which is not included in our deferred revenue balance is not a meaningful indicator of future revenue due to contracts with transaction-based fees that vary with transaction activity, the variability in subscription term lengths, and termination provisions included in some contracts that limit inclusion and cause variability from period to period.</span></div>Deferred Commissions<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commissions 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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid commissions</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24,006 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Long-term deferred commissions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">75,251 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">78,567 </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',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to deferred commissions 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></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.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">6,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Deferred commissions have been included with prepaid expenses for the current portion and other non-current 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. P10Y P3Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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"><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:45.683%"></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:11.619%"></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:11.619%"></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:11.619%"></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:11.624%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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 #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',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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">200,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">22,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">222,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">112,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">207,389 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">103,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">108,874 </span></td><td style="background-color:#cceeff;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">398,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">140,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">538,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">53,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',serif;font-size:9pt;font-weight:400;line-height:100%">7,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">60,807 </span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,255 </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',serif;font-size:9pt;font-weight:400;line-height:100%">7,942 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,884 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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><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',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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">464,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">148,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">613,503 </span></td><td style="background-color:#ffffff;border-bottom: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;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:45.752%"></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:11.637%"></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:11.637%"></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:11.637%"></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:11.497%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">For the three months ended March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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 #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',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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">158,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">180,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">69,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">125,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">194,909 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">106,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">112,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">335,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">152,231 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">487,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">54,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">64,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Other revenues</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',serif;font-size:9pt;font-weight:400;line-height:100%">12,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total non-recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,187 </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',serif;font-size:9pt;font-weight:400;line-height:100%">9,498 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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',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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">402,746 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">161,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200132000 22224000 0 222356000 95039000 112350000 0 207389000 103327000 5547000 0 108874000 398498000 140121000 0 538619000 53258000 7549000 0 60807000 12997000 393000 687000 14077000 66255000 7942000 687000 74884000 464753000 148063000 687000 613503000 158741000 21339000 0 180080000 69839000 125070000 0 194909000 106979000 5822000 0 112801000 335559000 152231000 0 487790000 54593000 9457000 0 64050000 12594000 41000 690000 13325000 67187000 9498000 690000 77375000 402746000 161729000 690000 565165000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">683,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">755,894 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">39,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">730,839 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">801,826 </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',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:69.590%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.842%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2025</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">801,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">345,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(416,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2026</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">730,839 </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> 683764000 755894000 39341000 39443000 7734000 6489000 730839000 801826000 801826000 345462000 416449000 730839000 0.97 P12M <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commissions 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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid commissions</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24,006 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Long-term deferred commissions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</span></div></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">75,251 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">78,567 </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> 21809000 24006000 53442000 54561000 75251000 78567000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to deferred commissions 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></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.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">6,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6419000 5100000 Acquisitions<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We did not complete any new acquisitions during the three months ended March 31, 2026.</span></div> Debt<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our total outstanding borrowings: </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:11.619%"></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.689%"></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:13.962%"></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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2024 Credit Agreement - Revolving credit facility</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',serif;font-size:9pt;font-weight:400;line-height:100%">S + 1.125%</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">September 2029</span></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',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',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',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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">0.25%</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',serif;font-size:9pt;font-weight:400;line-height:100%">March 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">600,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',serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings</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;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </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',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:#ffffff;padding:0 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings, net</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;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of convertible senior notes due 2026, net </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total 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 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2024 Credit Agreement </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On September 25, 2024, the Company entered into a $700.0 million credit agreement with the various lender parties thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, and Issuing Lender (the “2024 Credit Agreement”). The 2024 Credit Agreement provides for an unsecured revolving credit facility in an aggregate principal amount of up to $700.0 million, including sub-facilities for standby letters of credit and swingline loans. The 2024 Credit Agreement matures on September 25, 2029, and loans may be prepaid at any time, without premium or penalty, subject to certain minimum amounts and payment of any SOFR breakage costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Credit Agreement contains certain customary representations and warranties, affirmative and negative covenants, and defined events of defaults. The 2024 Credit Agreement requires us to maintain certain financial ratios and other financial conditions and limits us from making certain investments, advances, cash dividends or loans, and limits incurrence of additional indebtedness and liens. As of March 31, 2026, we had no outstanding borrowings, and we were in compliance with all covenants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the revolving credit facility will 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) plus a margin of 0.125% to 0.75% or (2) the one-, three-, or six-month SOFR rate plus a margin of 1.125% to 1.75%. The margin in each case is based upon Tyler’s total net leverage ratio, as determined pursuant to the 2024 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 initially in the amount of 0.125% per annum, which will subsequently range from 0.125% to 0.25% based upon the Company’s total net leverage ratio. Borrowings under the 2024 Credit Agreement may be used for general corporate purposes, including working capital requirements, acquisitions and capital expenditures.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes due 2026</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2026, the Company repaid the $600.0 million aggregate principal amount of its 0.25% Convertible Senior Notes due 2026 (the “Notes”) in cash at maturity. No conversions of the Notes occurred prior to or at maturity as the Company’s common stock price did not exceed the conversion price during the relevant periods for redemption, and no other conversion conditions were met. As a result, the entire principal amount was settled in cash, and no shares of common stock were issued upon settlement.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Effective Interest Rate</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2026, the effective interest rate was 0.53% for the Convertible Senior Notes. The following sets forth the interest expense recognized related to the borrowings and commitment fees for unused portions under the 2024 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.269%"><tr><td style="width:1.0%"></td><td style="width:62.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.573%"></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:16.574%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Convertible Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(535)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,066)</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, we had one outstanding letter of credit totaling $500,000. The letter of credit, which guarantees our performance under a client contract, automatically renews annually unless canceled in writing, and expires in the third quarter of 2026.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our total outstanding borrowings: </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:11.619%"></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.689%"></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:13.962%"></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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2024 Credit Agreement - Revolving credit facility</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',serif;font-size:9pt;font-weight:400;line-height:100%">S + 1.125%</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">September 2029</span></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',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',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',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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">0.25%</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',serif;font-size:9pt;font-weight:400;line-height:100%">March 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">600,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',serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings</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;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </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',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:#ffffff;padding:0 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">Total borrowings, net</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;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of convertible senior notes due 2026, net </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total 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 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </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>The following sets forth the interest expense recognized related to the borrowings and commitment fees for unused portions under the 2024 Credit Agreement and Convertible Senior Notes and is included in interest expense in the accompanying condensed consolidated statements of income:<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.269%"><tr><td style="width:1.0%"></td><td style="width:62.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.573%"></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:16.574%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense - Convertible Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(535)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,066)</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.01125 0 0 0.0025 0 600000000 0 600000000 0 337000 0 599663000 0 599663000 0 599663000 700000000.0 700000000.0 0.00125 0.0075 0.01125 0.0175 0.00125 0.00125 0.0025 600000000.0 0.0025 0.0053 218000 239000 313000 375000 535000 632000 1066000 1246000 500000 Financial Instruments<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">407,809 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,167,898 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Our investment portfolio is classified as available-for-sale in order to have the flexibility to buy and sell investments and maximize cash liquidity. Our available-for-sale investments primarily consist of investment grade corporate bonds, U.S. Treasuries, 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 income (loss), net of tax in the accompanying condensed consolidated balance sheets and other comprehensive income (loss), net of tax in the 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><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026 and December 31, 2025, we have an accrued interest receivable balance of approximately $0.8 million and $1.3 million, respectively, which is included in accounts receivable, net. We do not measure an allowance for credit losses for accrued interest receivables. We record any losses within the maturity period or at the time of sale of the investment, and any write-offs to accrued interest receivables are recorded as reductions to interest income in the period of the loss. During the three months ended March 31, 2026, we have recorded no 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',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.269%"><tr><td style="width:1.0%"></td><td style="width:62.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.573%"></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:16.574%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,515 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </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',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, we have $30.3 million of available-for-sale debt securities with contractual maturities of one year or less and $51.5 million with contractual maturities greater than one year. As of March 31, 2026, 66 available-for-sale securities with a fair value of $69.4 million have been in a loss position for one year or less and two securities with a fair value of $2.1 million have been in a loss position for greater than one year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">61,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Realized gains (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',serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, our equity investment consists of a minority interest in the common stock of a privately held company that 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">407,809 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,167,898 </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> 316010000 1015400000 81799000 142498000 10000000 10000000 407809000 1167898000 800000 1300000 0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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.269%"><tr><td style="width:1.0%"></td><td style="width:62.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.573%"></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:16.574%"></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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,515 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </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',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">61,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Realized gains (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',serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 82172000 142515000 3000 127000 376000 144000 81799000 142498000 30300000 51500000 66 69400000 2 2100000 61858000 1756000 3000 -1000 Fair Value<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2026:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 December 31, 2025:</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: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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale 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:'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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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',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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivables, accounts payables, short-term obligations and certain other assets carrying value 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, we have $81.8 million in investment grade corporate bonds, U.S. Treasuries, and asset-backed securities with maturity dates through 2027. The fair values of these securities are considered Level 2 as they are based on inputs from quoted prices in markets that are not active or other observable market data. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, our equity investment consists of a minority interest in common stock of a privately held company. 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 investment if there are no identified events or changes in circumstances that indicate fair value of the investment or indicate impairment. 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. On February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of this investment. The transaction closed on April 14, 2026. See Note 17, “Subsequent Events,” for more information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, “Summary of Significant Accounting Policies,” 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 2025, we completed our annual assessment of goodwill which did not result in an impairment charge. Further, for the three months ended March 31, 2026, we identified no indicators of impairment to goodwill, property and equipment, and other intangibles; therefore, no impairment was recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value and carrying value, net, of our Convertible Senior 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.853%"><tr><td style="width:1.0%"></td><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></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:14.273%"></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.984%"></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',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',serif;font-size:9pt;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',serif;font-size:9pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents fair values of our financial and debt instruments categorized by their fair value hierarchy as of March 31, 2026:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">316,010 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 December 31, 2025:</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: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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,015,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale 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:'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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">142,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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',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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 316010000 0 0 316010000 0 81799000 0 81799000 0 0 10000000 10000000 1015400000 0 0 1015400000 0 142498000 0 142498000 0 0 10000000 10000000 0 607500000 0 607500000 81800000 0 0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value and carrying value, net, of our Convertible Senior 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.853%"><tr><td style="width:1.0%"></td><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></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:14.273%"></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.984%"></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',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',serif;font-size:9pt;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',serif;font-size:9pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</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',serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026</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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">607,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">599,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 607500000 0 599663000 Income Tax Provision<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We had an effective income tax rate of 23.7% for the three months ended March 31, 2026, compared to 14.9% for the three months ended March 31, 2025. The increase in the effective tax rate for the three months ended March 31, 2026, as compared to the prior period, is due to a decrease in excess tax benefits related to stock incentive awards and research tax credit benefits, and a slight increase in liabilities for uncertain tax positions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates for the periods presented are different from the statutory United States federal income tax rate of 21% primarily due to state income taxes, liabilities for uncertain tax positions, and non-deductible business expenses, offset by the excess tax benefits related to stock incentive awards and the tax benefits of research tax credits.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We made income tax payments, net of refunds, of $46,000 and received income tax refunds, net of taxes paid, of $323,000 in the three months ended March 31, 2026, and 2025, respectively.</span></div> 0.237 0.149 46000 -323000 Shareholders’ Equity<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On February 3, 2026, our Board of Directors authorized the repurchase of $1.0 billion of our common stock, which replaced and superseded all previous share repurchase authorizations. Our share repurchase program allows us to repurchase shares at our discretion. There is no expiration date specified for the authorization.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table details activity in our common stock:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.619%"></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:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amount</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',serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock purchases</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;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',serif;font-size:9pt;font-weight:400;line-height:100%">(800)</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(250,063)</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 colspan="2" style="background-color:#cff0fc;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',serif;font-size:9pt;font-weight:400;line-height:100%">— </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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',serif;font-size:9pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of shares pursuant to employee stock purchase plan</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,801 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,970 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Employee taxes paid for withheld shares upon equity award settlement</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',serif;font-size:9pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(18,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14,918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2026, we repurchased approximately 800,000 shares of our common stock for an aggregate purchase price of approximately $250.1 million. As of April 29, 2026, we have remaining authorization from our Board of Directors to repurchase up to $653.4 million of our common stock.</span></div> 1000000000.0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table details activity in our common stock:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.619%"></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:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amount</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',serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock purchases</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;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',serif;font-size:9pt;font-weight:400;line-height:100%">(800)</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(250,063)</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 colspan="2" style="background-color:#cff0fc;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',serif;font-size:9pt;font-weight:400;line-height:100%">— </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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',serif;font-size:9pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of shares pursuant to employee stock purchase plan</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,801 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,970 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Employee taxes paid for withheld shares upon equity award settlement</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',serif;font-size:9pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(18,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14,918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 800000 250063000 0 0 169000 2616000 165000 16444000 10000 3801000 8000 3970000 53000 18981000 24000 14918000 800000 250100000 653400000 Share-Based Compensation <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense related to share-based awards, which is recorded in the 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></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:16.443%"></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:16.447%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td colspan="3" style="background-color:#cceeff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9,474 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">8,714 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">28,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">37,159 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">37,660 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense related to share-based awards, which is recorded in the 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></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:16.443%"></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:16.447%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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',serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td colspan="3" style="background-color:#cceeff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9,474 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">8,714 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">28,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">37,159 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">37,660 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9474000 8714000 27685000 28946000 37159000 37660000 Earnings Per Share<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">42,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">43,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">43,147 </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',serif;font-size:9pt;font-weight:400;line-height:100%">43,943 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',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: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.88 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.84 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2026, and 2025, stock awards representing the right to purchase common stock of approximately 390,000 and 22,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>We used the if-converted method for calculating any potential dilutive effect of the Notes on our diluted net income per share if our average stock price for the period exceeded the conversion price of $493.44 per share of common stock. Under the if-converted method, the Notes are assumed to be converted at the beginning of the period and the resulting common shares, if dilutive, are included in the denominator of the diluted earnings per share calculation for the entire period being presented .During the three months ended March 31, 2026, the Company repaid the $600.0 million aggregate principal amount of the Notes with no conversions, therefore no dilutive impact as reflected in the table above. For the three months ended March 31, 2025, our average stock price for the period exceeded the conversion price resulting in a dilutive impact of the if-converted method as reflected in the table above. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">81,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">42,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">43,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">43,147 </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',serif;font-size:9pt;font-weight:400;line-height:100%">43,943 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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',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: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.88 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.84 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 81180000 81180000 81052000 81052000 42805000 43024000 342000 713000 0 206000 43147000 43943000 1.90 1.88 1.88 1.84 390000 22000 493.44 600000000.0 Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of <span style="-sec-ix-hidden:f-715">one</span> to nine years. Some of these leases include options to extend for up to six years. We have no finance leases as of March 31, 2026. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></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:16.443%"></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:16.447%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,757 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,156 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,131 </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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,795 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.8</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.70 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.16 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We own office buildings in Falmouth, Yarmouth and Orono, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; Moraine, Ohio; and Kingston Springs, Tennessee. 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 2027 and 2035, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Rental income from third-party tenants for the three months ended March 31, 2026 and 2025, totaled $664,000 and $806,000, respectively. Rental income is included in hardware and other revenue on the condensed consolidated statements of income.</span><span style="color:#008080;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, 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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">2026 (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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,014 </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',serif;font-size:9pt;font-weight:400;line-height:100%">2027</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2028</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2029</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2030</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">14,146 </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> Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We lease office facilities, transportation, and other equipment for use in our operations. Most of our leases are non-cancelable operating lease agreements with remaining terms of <span style="-sec-ix-hidden:f-715">one</span> to nine years. Some of these leases include options to extend for up to six years. We have no finance leases as of March 31, 2026. Right-of-use lease assets and lease liabilities for our operating leases are recorded in the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></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:16.443%"></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:16.447%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,757 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,156 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,131 </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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,795 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.8</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.70 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.16 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We own office buildings in Falmouth, Yarmouth and Orono, Maine; Lubbock and Plano, Texas; Troy, Michigan; Latham, New York; Moraine, Ohio; and Kingston Springs, Tennessee. 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 2027 and 2035, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Rental income from third-party tenants for the three months ended March 31, 2026 and 2025, totaled $664,000 and $806,000, respectively. Rental income is included in hardware and other revenue on the condensed consolidated statements of income.</span><span style="color:#008080;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, 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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">2026 (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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,014 </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',serif;font-size:9pt;font-weight:400;line-height:100%">2027</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2028</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2029</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2030</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">14,146 </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> P9Y P6Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></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:16.443%"></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:16.447%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,757 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,156 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,131 </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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,795 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.8</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.70 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.16 </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',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2824000 2344000 506000 564000 427000 248000 3757000 3156000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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.853%"><tr><td style="width:1.0%"></td><td style="width:66.396%"></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.568%"></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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">2026</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',serif;font-size:9pt;font-weight:400;line-height:100%">2025</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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,131 </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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,795 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.8</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.70 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.16 </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',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2931000 3131000 7175000 3795000 P5Y3M18D P5Y9M18D 0.0370 0.0316 P10Y 664000 806000 <span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2026, future minimum operating rental income based on contractual agreements is as follows:</span><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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">2026 (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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,014 </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',serif;font-size:9pt;font-weight:400;line-height:100%">2027</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2028</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',serif;font-size:9pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2029</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:9pt;font-weight:400;line-height:100%">2030</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',serif;font-size:9pt;font-weight:400;line-height:100%">1,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">14,146 </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> 2014000 2417000 2169000 1495000 1526000 4525000 14146000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we are subject to various legal proceedings arising both in and outside the ordinary course of its business. The Company is not presently a party to any legal proceedings that it believes, if determined adversely to the Company, would have a material adverse effect on the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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 that we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of March 31, 2026, the remaining aggregate minimum purchase commitment under these arrangements was approximately $562.0 million through 2031. 562000000.0 Subsequent EventsOn February 2, 2026, we signed a definitive agreement to acquire the remaining equity interest of a privately held company in which, as of March 31, 2026, we held a minority interest. The agreement, which was subject to the satisfaction of customary closing conditions and regulatory approvals, closed on April 14, 2026. The transaction has a cash purchase price of approximately $223 million, subject to customary post-closing adjustments. 223000000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On March 13, 2026, Tyler Technologies, Inc. executed a Rule 10b5-1 trading plan under which trading could not begin until March 16, 2026, and that terminates no later than April 30, 2026. Additional information is available in the Form 8-K filed on March 13, 2026. Under the Rule 10b5-1 trading plan, the Company is allowed to repurchase up to $200.0 million of shares of our common stock.</span></div> March 13, 2026 Tyler Technologies, Inc. April 30, 2026 On March 6, 2025, H. Lynn Moore, Jr. executed a Rule 10b5-1 trading plan under which trading could not begin until June 10, 2025, and that terminates no later than February 9, 2026. Additional information is available in the Form 8-K filed on March 11, 2025. March 6, 2025 H. Lynn Moore, Jr. February 9, 2026 true false true false false