0001031308-24-000012.txt : 20241107 0001031308-24-000012.hdr.sgml : 20241107 20241107161418 ACCESSION NUMBER: 0001031308-24-000012 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241107 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BENTLEY SYSTEMS INC CENTRAL INDEX KEY: 0001031308 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 953936623 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39548 FILM NUMBER: 241435895 BUSINESS ADDRESS: STREET 1: 685 STOCKTON DRIVE CITY: EXTON STATE: PA ZIP: 19341 BUSINESS PHONE: 6104585000 MAIL ADDRESS: STREET 1: 685 STOCKTON DRIVE CITY: EXTON STATE: PA ZIP: 19341 10-Q 1 bsy-20240930.htm 10-Q bsy-20240930
12/310001031308FALSEQ3202400.3636360.121212P4Y.25.25.25.25P4YP3Y2525252533.333.333.3162xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purebsy:acquisition00010313082024-01-012024-09-300001031308us-gaap:CommonClassAMember2024-10-310001031308us-gaap:CommonClassBMember2024-10-3100010313082024-09-3000010313082023-12-310001031308us-gaap:CommonClassAMember2023-12-310001031308us-gaap:CommonClassAMember2024-09-300001031308us-gaap:CommonClassBMember2023-12-310001031308us-gaap:CommonClassBMember2024-09-300001031308us-gaap:SubscriptionAndCirculationMember2024-07-012024-09-300001031308us-gaap:SubscriptionAndCirculationMember2023-07-012023-09-300001031308us-gaap:SubscriptionAndCirculationMember2024-01-012024-09-300001031308us-gaap:SubscriptionAndCirculationMember2023-01-012023-09-300001031308bsy:PerpetualLicensesMember2024-07-012024-09-300001031308bsy:PerpetualLicensesMember2023-07-012023-09-300001031308bsy:PerpetualLicensesMember2024-01-012024-09-300001031308bsy:PerpetualLicensesMember2023-01-012023-09-300001031308bsy:SubscriptionsAndLicensesMember2024-07-012024-09-300001031308bsy:SubscriptionsAndLicensesMember2023-07-012023-09-300001031308bsy:SubscriptionsAndLicensesMember2024-01-012024-09-300001031308bsy:SubscriptionsAndLicensesMember2023-01-012023-09-300001031308us-gaap:ServiceMember2024-07-012024-09-300001031308us-gaap:ServiceMember2023-07-012023-09-300001031308us-gaap:ServiceMember2024-01-012024-09-300001031308us-gaap:ServiceMember2023-01-012023-09-3000010313082024-07-012024-09-3000010313082023-07-012023-09-3000010313082023-01-012023-09-300001031308us-gaap:CommonStockMember2024-06-300001031308us-gaap:AdditionalPaidInCapitalMember2024-06-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001031308us-gaap:RetainedEarningsMember2024-06-300001031308us-gaap:NoncontrollingInterestMember2024-06-3000010313082024-06-300001031308us-gaap:RetainedEarningsMember2024-07-012024-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001031308us-gaap:CommonStockMember2024-07-012024-09-300001031308us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001031308us-gaap:CommonStockMember2024-09-300001031308us-gaap:AdditionalPaidInCapitalMember2024-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001031308us-gaap:RetainedEarningsMember2024-09-300001031308us-gaap:NoncontrollingInterestMember2024-09-300001031308us-gaap:CommonStockMember2023-12-310001031308us-gaap:AdditionalPaidInCapitalMember2023-12-310001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001031308us-gaap:RetainedEarningsMember2023-12-310001031308us-gaap:NoncontrollingInterestMember2023-12-310001031308us-gaap:RetainedEarningsMember2024-01-012024-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300001031308us-gaap:CommonStockMember2024-01-012024-09-300001031308us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-300001031308us-gaap:CommonStockMember2023-06-300001031308us-gaap:AdditionalPaidInCapitalMember2023-06-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001031308us-gaap:RetainedEarningsMember2023-06-300001031308us-gaap:NoncontrollingInterestMember2023-06-3000010313082023-06-300001031308us-gaap:RetainedEarningsMember2023-07-012023-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001031308us-gaap:CommonStockMember2023-07-012023-09-300001031308us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001031308us-gaap:CommonStockMember2023-09-300001031308us-gaap:AdditionalPaidInCapitalMember2023-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001031308us-gaap:RetainedEarningsMember2023-09-300001031308us-gaap:NoncontrollingInterestMember2023-09-3000010313082023-09-300001031308us-gaap:CommonStockMember2022-12-310001031308us-gaap:AdditionalPaidInCapitalMember2022-12-310001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001031308us-gaap:RetainedEarningsMember2022-12-310001031308us-gaap:NoncontrollingInterestMember2022-12-3100010313082022-12-310001031308us-gaap:RetainedEarningsMember2023-01-012023-09-300001031308us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001031308us-gaap:CommonStockMember2023-01-012023-09-300001031308us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001031308bsy:EnterpriseLicenseSubscriptionsMember2024-07-012024-09-300001031308bsy:EnterpriseLicenseSubscriptionsMember2023-07-012023-09-300001031308bsy:EnterpriseLicenseSubscriptionsMember2024-01-012024-09-300001031308bsy:EnterpriseLicenseSubscriptionsMember2023-01-012023-09-300001031308bsy:SELECTSubscriptionsMember2024-07-012024-09-300001031308bsy:SELECTSubscriptionsMember2023-07-012023-09-300001031308bsy:SELECTSubscriptionsMember2024-01-012024-09-300001031308bsy:SELECTSubscriptionsMember2023-01-012023-09-300001031308bsy:TermLicenseSubscriptionsMember2024-07-012024-09-300001031308bsy:TermLicenseSubscriptionsMember2023-07-012023-09-300001031308bsy:TermLicenseSubscriptionsMember2024-01-012024-09-300001031308bsy:TermLicenseSubscriptionsMember2023-01-012023-09-300001031308bsy:ProfessionalServicesRecurringMember2024-07-012024-09-300001031308bsy:ProfessionalServicesRecurringMember2023-07-012023-09-300001031308bsy:ProfessionalServicesRecurringMember2024-01-012024-09-300001031308bsy:ProfessionalServicesRecurringMember2023-01-012023-09-300001031308bsy:ProfessionalServicesOtherMember2024-07-012024-09-300001031308bsy:ProfessionalServicesOtherMember2023-07-012023-09-300001031308bsy:ProfessionalServicesOtherMember2024-01-012024-09-300001031308bsy:ProfessionalServicesOtherMember2023-01-012023-09-300001031308bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember2024-07-012024-09-300001031308bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember2023-07-012023-09-300001031308bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember2024-01-012024-09-300001031308bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember2023-01-012023-09-300001031308us-gaap:LicenseMember2024-07-012024-09-300001031308us-gaap:LicenseMember2023-07-012023-09-300001031308bsy:TermLicensesMember2024-07-012024-09-300001031308bsy:TermLicensesMember2023-07-012023-09-300001031308us-gaap:LicenseMember2024-01-012024-09-300001031308us-gaap:LicenseMember2023-01-012023-09-300001031308bsy:TermLicensesMember2024-01-012024-09-300001031308bsy:TermLicensesMember2023-01-012023-09-300001031308bsy:ChannelPartnersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-07-012024-09-300001031308bsy:ChannelPartnersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001031308bsy:ChannelPartnersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001031308bsy:ChannelPartnersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-09-300001031308bsy:UnitedStatesCanadaAndLatinAmericaMember2024-07-012024-09-300001031308bsy:UnitedStatesCanadaAndLatinAmericaMember2023-07-012023-09-300001031308bsy:UnitedStatesCanadaAndLatinAmericaMember2024-01-012024-09-300001031308bsy:UnitedStatesCanadaAndLatinAmericaMember2023-01-012023-09-300001031308us-gaap:EMEAMember2024-07-012024-09-300001031308us-gaap:EMEAMember2023-07-012023-09-300001031308us-gaap:EMEAMember2024-01-012024-09-300001031308us-gaap:EMEAMember2023-01-012023-09-300001031308srt:AsiaPacificMember2024-07-012024-09-300001031308srt:AsiaPacificMember2023-07-012023-09-300001031308srt:AsiaPacificMember2024-01-012024-09-300001031308srt:AsiaPacificMember2023-01-012023-09-300001031308country:US2024-07-012024-09-300001031308country:US2023-07-012023-09-300001031308country:US2024-01-012024-09-300001031308country:US2023-01-012023-09-300001031308us-gaap:UnbilledRevenuesMember2024-09-300001031308us-gaap:UnbilledRevenuesMember2023-12-310001031308bsy:PortfolioBalancingExchangeRightsMember2024-09-300001031308bsy:PortfolioBalancingExchangeRightsMember2023-12-3100010313082024-10-012024-09-3000010313082025-10-012024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-01-012024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-01-012023-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-07-012024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-07-012023-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-01-012023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:ComputerSoftwareIntangibleAssetMembersrt:WeightedAverageMember2024-01-012024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:ComputerSoftwareIntangibleAssetMembersrt:WeightedAverageMember2023-01-012023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2023-01-012023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelationshipsMember2024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelationshipsMember2023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:TrademarksMembersrt:WeightedAverageMember2024-01-012024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:TrademarksMembersrt:WeightedAverageMember2023-01-012023-12-310001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:TrademarksMember2024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:TrademarksMember2023-12-310001031308us-gaap:LandMember2024-09-300001031308us-gaap:LandMember2023-12-310001031308us-gaap:BuildingAndBuildingImprovementsMember2024-09-300001031308us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001031308bsy:ComputerEquipmentAndSoftwareMember2024-09-300001031308bsy:ComputerEquipmentAndSoftwareMember2023-12-310001031308us-gaap:FurnitureAndFixturesMember2024-09-300001031308us-gaap:FurnitureAndFixturesMember2023-12-310001031308us-gaap:AirTransportationEquipmentMember2024-09-300001031308us-gaap:AirTransportationEquipmentMember2023-12-310001031308us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2024-09-300001031308us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2023-12-310001031308us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2024-09-300001031308us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2024-09-300001031308us-gaap:ComputerSoftwareIntangibleAssetMember2024-09-300001031308us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001031308us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-09-300001031308us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-09-300001031308us-gaap:CustomerRelationshipsMember2024-09-300001031308us-gaap:CustomerRelationshipsMember2023-12-310001031308us-gaap:TrademarksMembersrt:MinimumMember2024-09-300001031308us-gaap:TrademarksMembersrt:MaximumMember2024-09-300001031308us-gaap:TrademarksMember2024-09-300001031308us-gaap:TrademarksMember2023-12-310001031308us-gaap:NoncompeteAgreementsMember2024-09-300001031308us-gaap:NoncompeteAgreementsMember2023-12-3100010313082023-04-012023-06-300001031308bsy:WorldsensingMember2023-01-012023-09-300001031308bsy:WorldsensingMember2024-09-300001031308bsy:WorldsensingMember2023-12-310001031308bsy:TeralyticsMember2024-04-012024-06-300001031308bsy:TeralyticsMember2024-09-300001031308bsy:TeralyticsMember2023-12-310001031308us-gaap:EquityMethodInvesteeMember2024-01-012024-09-300001031308us-gaap:EquityMethodInvesteeMember2023-01-012023-09-300001031308srt:MinimumMember2024-09-300001031308srt:MaximumMember2024-09-300001031308us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-09-300001031308bsy:November2025NotesMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-09-300001031308bsy:November2025NotesMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001031308bsy:November2025NotesMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-09-300001031308bsy:November2025NotesMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310001031308bsy:SeniorNotesDueJanuary2026Memberus-gaap:ConvertibleDebtMember2024-09-300001031308bsy:SeniorNotesDueJanuary2026Memberus-gaap:ConvertibleDebtMember2023-12-310001031308bsy:SeniorNotesDueJuly2027Memberus-gaap:ConvertibleDebtMember2024-09-300001031308bsy:SeniorNotesDueJuly2027Memberus-gaap:ConvertibleDebtMember2023-12-310001031308bsy:CreditFacilityMemberbsy:LettersOfCreditAndSuretyBondsMember2024-09-300001031308bsy:CreditFacilityMemberbsy:LettersOfCreditAndSuretyBondsMember2023-12-310001031308bsy:CreditFacilityMemberus-gaap:LineOfCreditMember2024-09-300001031308bsy:CreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001031308bsy:November2025NotesMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-07-012024-09-300001031308bsy:November2025NotesMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-01-012024-09-300001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMembersrt:MinimumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberbsy:OvernightBankFundingEffectiveRateMemberus-gaap:SubsequentEventMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberbsy:DailySecuredOvernightFinancingRateSOFRMemberus-gaap:SubsequentEventMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:SubsequentEventMembersrt:MinimumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMembersrt:MinimumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMembersrt:MinimumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-10-182024-10-180001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-07-012024-09-300001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-07-012023-09-300001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-09-300001031308bsy:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-09-300001031308us-gaap:DeferredBonusMember2024-07-012024-09-300001031308us-gaap:DeferredBonusMember2023-07-012023-09-300001031308us-gaap:DeferredBonusMember2024-01-012024-09-300001031308us-gaap:DeferredBonusMember2023-01-012023-09-300001031308us-gaap:DeferredBonusMember2024-06-262024-06-260001031308us-gaap:DeferredBonusMember2024-06-302024-06-300001031308us-gaap:DeferredBonusMember2024-07-012024-07-010001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2024-07-012024-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2023-07-012023-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2024-01-012024-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2023-01-012023-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMemberus-gaap:CommonClassBMember2024-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMemberus-gaap:CommonClassBMember2023-12-310001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2024-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember2023-12-310001031308us-gaap:CommonClassBMember2022-05-310001031308us-gaap:CommonClassBMember2022-05-012022-05-310001031308us-gaap:CommonClassBMember2024-03-310001031308us-gaap:CommonClassBMember2024-06-302024-06-300001031308us-gaap:CommonClassBMember2024-01-012024-09-300001031308us-gaap:CommonClassBMember2023-01-012023-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMemberus-gaap:CommonClassBMember2024-01-012024-09-300001031308us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMemberus-gaap:CommonClassBMember2023-01-012023-09-300001031308bsy:BonusPlanIncentiveMemberus-gaap:CommonClassBMember2024-01-012024-09-300001031308bsy:BonusPlanIncentiveMemberus-gaap:CommonClassBMember2023-01-012023-09-300001031308us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMember2024-01-012024-09-300001031308us-gaap:EmployeeStockOptionMemberus-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-09-300001031308us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMember2023-01-012023-09-3000010313082024-04-012024-06-3000010313082024-01-012024-03-3100010313082023-01-012023-03-310001031308us-gaap:EmployeeStockMemberus-gaap:CommonClassBMember2024-01-012024-09-300001031308us-gaap:EmployeeStockMemberus-gaap:CommonClassBMember2023-01-012023-09-300001031308us-gaap:EmployeeStockMember2024-09-300001031308us-gaap:EmployeeStockMember2023-12-310001031308us-gaap:EmployeeStockMemberus-gaap:CommonClassBMember2024-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2024-06-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-06-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2024-07-012024-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-07-012024-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2024-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-06-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-07-012023-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310001031308us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-09-300001031308us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310001031308us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300001031308us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember2024-07-012024-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember2023-07-012023-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember2024-01-012024-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember2023-01-012023-09-300001031308bsy:BonusPlanMember2024-07-012024-09-300001031308bsy:BonusPlanMember2023-07-012023-09-300001031308bsy:BonusPlanMember2024-01-012024-09-300001031308bsy:BonusPlanMember2023-01-012023-09-300001031308bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember2024-07-012024-09-300001031308bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember2023-07-012023-09-300001031308bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember2024-01-012024-09-300001031308bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember2023-01-012023-09-300001031308bsy:StockGrantMember2024-07-012024-09-300001031308bsy:StockGrantMember2023-07-012023-09-300001031308bsy:StockGrantMember2024-01-012024-09-300001031308bsy:StockGrantMember2023-01-012023-09-300001031308us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001031308us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001031308us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001031308us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001031308bsy:DeferredCompensationPlanExpenseMember2024-07-012024-09-300001031308bsy:DeferredCompensationPlanExpenseMember2023-07-012023-09-300001031308bsy:DeferredCompensationPlanExpenseMember2024-01-012024-09-300001031308bsy:DeferredCompensationPlanExpenseMember2023-01-012023-09-300001031308us-gaap:CostOfSalesMemberbsy:SubscriptionsAndLicensesMember2024-07-012024-09-300001031308us-gaap:CostOfSalesMemberbsy:SubscriptionsAndLicensesMember2023-07-012023-09-300001031308us-gaap:CostOfSalesMemberbsy:SubscriptionsAndLicensesMember2024-01-012024-09-300001031308us-gaap:CostOfSalesMemberbsy:SubscriptionsAndLicensesMember2023-01-012023-09-300001031308us-gaap:CostOfSalesMemberus-gaap:ServiceMember2024-07-012024-09-300001031308us-gaap:CostOfSalesMemberus-gaap:ServiceMember2023-07-012023-09-300001031308us-gaap:CostOfSalesMemberus-gaap:ServiceMember2024-01-012024-09-300001031308us-gaap:CostOfSalesMemberus-gaap:ServiceMember2023-01-012023-09-300001031308us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001031308us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001031308us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001031308us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001031308us-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001031308us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001031308us-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001031308us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001031308us-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001031308us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001031308us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001031308us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberus-gaap:CommonClassBMember2024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember2024-01-012024-09-300001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMembersrt:MinimumMember2024-01-012024-09-300001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMembersrt:MaximumMember2024-01-012024-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-12-310001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-12-310001031308bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-12-310001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-09-300001031308bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-09-300001031308bsy:CashSettledRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:TimeBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2022-01-012022-03-310001031308bsy:TimeBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-04-012024-06-300001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2022-01-012022-12-310001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-12-310001031308us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001031308us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001031308bsy:RestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-09-300001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-09-300001031308bsy:PerformanceBasedRestrictedStockUnitsRSUsMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:TwoThousandTwentyIncentiveAwardPlanMember2023-12-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308bsy:TwoThousandTwentyIncentiveAwardPlanMember2024-09-300001031308bsy:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberbsy:ShareBasedPaymentArrangementTrancheFourMember2024-01-012024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-01-012024-09-300001031308bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-09-300001031308us-gaap:CommonClassBMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2024-01-012024-09-300001031308us-gaap:CommonClassBMemberbsy:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-09-300001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:SubsequentEventMember2024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberbsy:KeyColleaguesMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberbsy:KeyColleaguesMemberus-gaap:SubsequentEventMember2024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberbsy:ShareBasedPaymentArrangementTrancheFourMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:SubsequentEventMember2024-10-012024-10-310001031308bsy:KeyColleaguesMemberus-gaap:SubsequentEventMemberbsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-10-012024-10-310001031308bsy:KeyColleaguesMemberus-gaap:SubsequentEventMemberbsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-10-012024-10-310001031308bsy:KeyColleaguesMemberus-gaap:SubsequentEventMemberbsy:TwoThousandTwentyIncentiveAwardPlanMemberbsy:TimeBasedRestrictedStockUnitsRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-10-012024-10-310001031308us-gaap:FairValueInputsLevel2Memberbsy:TwoThousandTwentySixNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001031308us-gaap:FairValueInputsLevel2Memberbsy:TwoThousandTwentySevenNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001031308us-gaap:FairValueInputsLevel2Memberbsy:TwoThousandTwentySixNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001031308us-gaap:FairValueInputsLevel2Memberbsy:TwoThousandTwentySevenNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300001031308us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:FairValueMeasurementsRecurringMember2024-09-300001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310001031308us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308us-gaap:FairValueMeasurementsRecurringMember2023-12-310001031308bsy:HostedSoftwareSolutionsMember2024-01-012024-09-300001031308bsy:HostedSoftwareSolutionsMember2023-01-012023-12-310001031308bsy:HostedSoftwareSolutionsMember2024-09-300001031308bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember2024-09-300001031308bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember2023-12-310001031308us-gaap:EMEAMember2024-09-300001031308us-gaap:EMEAMember2023-12-310001031308srt:AsiaPacificMember2024-09-300001031308srt:AsiaPacificMember2023-12-310001031308bsy:A2023ProgramMember2023-01-012023-12-310001031308bsy:A2023ProgramMember2024-07-012024-09-300001031308bsy:A2023ProgramMember2024-01-012024-09-300001031308us-gaap:CostOfSalesMember2024-07-012024-09-300001031308us-gaap:CostOfSalesMember2024-01-012024-09-300001031308us-gaap:OperatingExpenseMember2024-07-012024-09-300001031308us-gaap:OperatingExpenseMember2024-01-012024-09-300001031308us-gaap:OneTimeTerminationBenefitsMember2024-01-012024-09-300001031308bsy:KeithA.BentleyMember2024-01-012024-09-300001031308bsy:KeithA.BentleyMember2024-07-012024-09-300001031308bsy:KeithA.BentleyMember2024-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________

FORM 10-Q
___________________________________

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to

Commission File Number: 001-39548
___________________________________

BENTLEY SYSTEMS, INCORPORATED
(Exact name of registrant as specified in its charter)
___________________________________
Delaware
95-3936623
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
685 Stockton Drive
Exton, Pennsylvania
19341
(Address of principal executive offices)
(Zip Code)
Registrant’s telephone number, including area code: (610) 458-5000
___________________________________

Securities registered pursuant to Section 12(b) of the Act:

Title of each classTrading SymbolName of each exchange on which registered
Class B Common Stock, $0.01 Par ValueBSY
The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒  No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S‑T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒  No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non‑accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b‑2 of the Exchange Act.
Large accelerated filer
Accelerated filer ☐
Non-accelerated filer ☐
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b‑2 of the Exchange Act). Yes ☐  No 

As of October 31, 2024, the registrant had 11,537,627 shares of Class A and 290,712,297 shares of Class B common stock outstanding.



BENTLEY SYSTEMS, INCORPORATED
FORM 10-Q
TABLE OF CONTENTS

2


EXPLANATORY NOTE
This Quarterly Report on Form 10‑Q is for the three and nine months ended September 30, 2024. This Quarterly Report on Form 10‑Q modifies and supersedes documents filed before it. The United States (“U.S.”) Securities and Exchange Commission (“SEC”) allows us to “incorporate by reference” information that we file with it, which means that we can disclose important information to you by referring you directly to those documents. Information incorporated by reference is considered to be part of this Quarterly Report on Form 10‑Q. In addition, information that we file with the SEC in the future will automatically update and supersede information contained in this Quarterly Report on Form 10‑Q.
Unless indicated otherwise, throughout this Quarterly Report on Form 10‑Q, we refer to Bentley Systems, Incorporated and its consolidated subsidiaries, as “Bentley Systems,” “Bentley,” the “Company,” “we,” “us,” and “our.”
This Quarterly Report on Form 10‑Q contains trademarks, service marks, brands, or product names owned by us, as well as those owned by others.
Numerical information in this report is presented on a rounded basis using actual amounts. Minor differences in totals and percentage calculations may exist due to rounding.
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10‑Q includes forward‑looking statements. All statements contained in this Quarterly Report on Form 10‑Q other than statements of historical facts, including statements regarding our future results of operations and financial position, our business strategy, and plans and our objectives for future operations, are forward‑looking statements. The words “believe,” “may,” “will,” “could,” “would,” “seeks,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” and similar expressions, as well as statements regarding our focus for the future, are intended to identify forward‑looking statements. We have based these forward‑looking statements largely on our current expectations, projections, and assumptions about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short‑term and long‑term business operations and objectives, and financial needs. These forward‑looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled “Risk Factors.” Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward‑looking statements we may make. In light of these risks, uncertainties, and assumptions, the future events and trends discussed in this Quarterly Report on Form 10‑Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward‑looking statements. The forward‑looking statements, as well as our Quarterly Report on Form 10‑Q as a whole, are subject to risks and uncertainties.
These statements are only current predictions and are subject to known and unknown risks, uncertainties, and other factors that may cause our or our industry’s actual results, levels of activity, performance, or achievements to be materially different from those anticipated by the forward‑looking statements. We discuss many of these risks in this Quarterly Report on Form 10‑Q in greater detail in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10‑Q. You should not rely upon forward‑looking statements as predictions of future events.
Although we believe that the expectations reflected in the forward‑looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, achievements, events, or circumstances reflected in the forward‑looking statements will occur. Except as required by law, we undertake no obligation to update any of these forward‑looking statements after the date of this Quarterly Report on Form 10‑Q to conform these statements to actual results or revised expectations.
3



PART I. FINANCIAL INFORMATION
Item 1. Unaudited Consolidated Financial Statements
BENTLEY SYSTEMS, INCORPORATED
Consolidated Balance Sheets
(in thousands, except share and per share data)
(unaudited)

September 30, 2024December 31, 2023
Assets
Current assets:
Cash and cash equivalents$72,175 $68,412 
Accounts receivable271,689 302,501 
Allowance for doubtful accounts(8,846)(8,965)
Prepaid income taxes15,846 12,812 
Prepaid and other current assets52,955 44,797 
Total current assets403,819 419,557 
Property and equipment, net34,533 40,100 
Operating lease right-of-use assets36,425 38,476 
Intangible assets, net225,788 248,787 
Goodwill2,390,392 2,269,336 
Investments24,724 23,480 
Deferred income taxes207,821 212,831 
Other assets72,985 67,283 
Total assets$3,396,487 $3,319,850 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$30,514 $18,094 
Accruals and other current liabilities494,911 457,348 
Deferred revenues225,291 253,785 
Operating lease liabilities12,079 11,645 
Income taxes payable19,434 9,491 
Current portion of long-term debt 10,000 
Total current liabilities782,229 760,363 
Long-term debt1,418,870 1,518,403 
Deferred compensation plan liabilities97,932 88,181 
Long-term operating lease liabilities27,954 30,626 
Deferred revenues15,820 15,862 
Deferred income taxes11,815 9,718 
Income taxes payable3,615 7,337 
Other liabilities4,242 5,378 
Total liabilities2,362,477 2,435,868 
Commitments and contingencies (Note 18)
Stockholders’ equity:
Preferred stock, $0.01 par value, authorized 100,000,000 shares; none issued or outstanding as of September 30, 2024 and December 31, 2023
  
Class A common stock, $0.01 par value, authorized 100,000,000 shares; issued and outstanding 11,537,627 shares as of September 30, 2024 and December 31, 2023
115 115 
Class B common stock, $0.01 par value, authorized 1,800,000,000 shares; issued and outstanding 290,505,175 and 284,728,210 shares as of September 30, 2024 and December 31, 2023, respectively
2,905 2,848 
Additional paid-in capital1,201,442 1,127,234 
Accumulated other comprehensive loss
(82,959)(84,987)
Accumulated deficit(88,197)(161,932)
Non-controlling interest704 704 
Total stockholders’ equity1,034,010 883,982 
Total liabilities and stockholders’ equity
$3,396,487 $3,319,850 

See accompanying notes to consolidated financial statements.
4



BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Operations
(in thousands, except share and per share data)
(unaudited)

Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Revenues:
Subscriptions$303,239 $270,751 $907,772 $807,839 
Perpetual licenses11,274 11,887 31,649 33,152 
Subscriptions and licenses314,513 282,638 939,421 840,991 
Services20,660 23,974 63,852 76,781 
Total revenues335,173 306,612 1,003,273 917,772 
Cost of revenues:
Cost of subscriptions and licenses44,220 42,088 126,870 124,175 
Cost of services20,612 22,588 62,985 74,111 
Total cost of revenues64,832 64,676 189,855 198,286 
Gross profit270,341 241,936 813,418 719,486 
Operating expense (income):
Research and development70,068 65,465 204,148 203,382 
Selling and marketing64,940 53,757 176,455 160,262 
General and administrative51,359 42,678 152,695 128,743 
Deferred compensation plan6,983 (3,160)13,665 4,763 
Amortization of purchased intangibles8,361 9,517 25,717 29,567 
Total operating expenses201,711 168,257 572,680 526,717 
Income from operations
68,630 73,679 240,738 192,769 
Interest expense, net(4,669)(10,047)(16,289)(30,623)
Other (expense) income, net
(5,087)5,953 4,330 7,207 
Income before income taxes
58,874 69,585 228,779 169,353 
Provision for income taxes
(16,522)(16,514)(44,099)(22,107)
Equity in net (losses) income of investees, net of tax
(14)(44)14 (44)
Net income
$42,338 $53,027 $184,694 $147,202 
Per share information:
Net income per share, basic
$0.13 $0.17 $0.59 $0.47 
Net income per share, diluted
$0.13 $0.16 $0.57 $0.46 
Weighted average shares, basic315,207,216 313,069,132 314,820,679 311,915,808 
Weighted average shares, diluted333,789,636 332,825,186 333,724,425 332,144,893 

See accompanying notes to consolidated financial statements.
5



BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)

Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Net income
$42,338 $53,027 $184,694 $147,202 
Other comprehensive income (loss), net of taxes:
Foreign currency translation adjustments10,306 (7,294)1,928 (5,416)
Actuarial (loss) gain on retirement plan, net of tax effect of $0, $(8), $(28), and $(15), respectively
(1)(6)100 28 
Total other comprehensive income (loss), net of taxes
10,305 (7,300)2,028 (5,388)
Comprehensive income
$52,643 $45,727 $186,722 $141,814 

See accompanying notes to consolidated financial statements.
6


BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
(unaudited)

Three Months Ended September 30, 2024
Accumulated
Class A and Class BAdditionalOtherNon-Total
Common StockPaid-InComprehensiveAccumulatedControllingStockholders’
SharesPar ValueCapitalLossDeficitInterestEquity
Balance, June 30, 2024299,747,133 $2,997 $1,176,630 $(93,264)$(102,561)$704 $984,506 
Net income
— — — — 42,338 — 42,338 
Other comprehensive income
— — — 10,305 — — 10,305 
Dividends declared— — — — (18,134)— (18,134)
Shares issued in connection with deferred compensation plan
2,181,214 22 (22)— — —  
Deferred compensation plan elective participant deferrals— — 43 — — — 43 
Shares issued in connection with executive bonus plan
88,296 1 4,282 — — — 4,283 
Shares issued in connection with employee stock purchase plan, net
131,558 1 5,667 — (173)— 5,495 
Stock-based compensation expense— — 14,843 — — — 14,843 
Shares related to restricted stock, net77,657 1 (1)— (1,415)— (1,415)
Repurchases of Class B common stock under approved program(183,056)(2)— — (8,252)— (8,254)
Balance, September 30, 2024302,042,802 $3,020 $1,201,442 $(82,959)$(88,197)$704 $1,034,010 

Nine Months Ended September 30, 2024
Accumulated
Class A and Class BAdditionalOtherNon-Total
Common StockPaid-InComprehensiveAccumulatedControllingStockholders’
SharesPar ValueCapitalLossDeficitInterestEquity
Balance, December 31, 2023296,265,837 $2,963 $1,127,234 $(84,987)$(161,932)$704 $883,982 
Net income
— — — — 184,694 — 184,694 
Other comprehensive income
— — — 2,028 — — 2,028 
Dividends declared— — — — (53,985)— (53,985)
Shares issued in connection with deferred compensation plan
4,655,277 46 (46)— — —  
Deferred compensation plan elective participant deferrals— — 144 — — — 144 
Shares issued in connection with executive bonus plan
256,587 3 13,196 — — — 13,199 
Shares issued in connection with employee stock purchase plan, net
253,578 2 11,226 — (348)— 10,880 
Stock option exercises, net844,283 8 3,999 — (2,195)— 1,812 
Shares issued for stock grants, net11,391 — 600 — — — 600 
Stock-based compensation expense— — 45,096 — — — 45,096 
Shares related to restricted stock, net668,586 7 (7)— (8,671)— (8,671)
Repurchases of Class B common stock under approved program(912,737)(9)— — (45,760)— (45,769)
Balance, September 30, 2024302,042,802 $3,020 $1,201,442 $(82,959)$(88,197)$704 $1,034,010 

See accompanying notes to consolidated financial statements.
7


BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
(unaudited)

Three Months Ended September 30, 2023
Accumulated
Class A and Class BAdditionalOtherNon-Total
Common StockPaid-InComprehensiveAccumulatedControllingStockholders’
SharesPar ValueCapitalLossDeficitInterestEquity
Balance, June 30, 2023294,712,983 $2,947 $1,085,066 $(87,828)$(357,117)$704 $643,772 
Net income
— — — — 53,027 — 53,027 
Other comprehensive loss
— — — (7,300)— — (7,300)
Dividends declared— — — — (14,768)— (14,768)
Shares issued in connection with deferred compensation plan, net
63,267 — — — (2,127)— (2,127)
Deferred compensation plan elective participant deferrals— — 61 — — — 61 
Shares issued in connection with executive bonus plan, net
34,313 — 3,251 — (1,430)— 1,821 
Shares issued in connection with employee stock purchase plan, net
162,459 2 5,429 — (623)— 4,808 
Stock option exercises, net185,255 2 888 — (419)— 471 
Stock-based compensation expense— — 14,122 — — — 14,122 
Shares related to restricted stock, net85,929 1 (1)— (1,726)— (1,726)
Balance, September 30, 2023295,244,206 $2,952 $1,108,816 $(95,128)$(325,183)$704 $692,161 

Nine Months Ended September 30, 2023
Accumulated
Class A and Class BAdditionalOtherNon-Total
Common StockPaid-InComprehensiveAccumulatedControllingStockholders’
SharesPar ValueCapitalLossDeficitInterestEquity
Balance, December 31, 2022289,014,487 $2,890 $1,030,466 $(89,740)$(370,866)$704 $573,454 
Net income
— — — — 147,202 — 147,202 
Other comprehensive loss
— — — (5,388)— — (5,388)
Dividends declared— — — — (43,992)— (43,992)
Shares issued in connection with deferred compensation plan, net
2,845,448 28 (28)— (38,456)— (38,456)
Deferred compensation plan elective participant deferrals— — 1,712 — — — 1,712 
Shares issued in connection with executive bonus plan, net
171,510 2 13,055 — (5,756)— 7,301 
Shares issued in connection with employee stock purchase plan, net
315,840 3 9,985 — (845)— 9,143 
Stock option exercises, net2,422,082 24 10,566 — (6,408)— 4,182 
Shares issued for stock grants, net12,639 — 600 — — — 600 
Stock-based compensation expense— — 42,465 — — — 42,465 
Shares related to restricted stock, net462,200 5 (5)— (6,062)— (6,062)
Balance, September 30, 2023295,244,206 $2,952 $1,108,816 $(95,128)$(325,183)$704 $692,161 

See accompanying notes to consolidated financial statements.
8



BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

Nine Months Ended
September 30,
20242023
Cash flows from operating activities:
Net income
$184,694 $147,202 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization48,397 52,787 
Deferred income taxes7,056 (14,632)
Stock-based compensation expense57,856 56,092 
Deferred compensation plan13,665 4,763 
Amortization of deferred debt issuance costs5,554 5,469 
Change in fair value of derivative5,570 (4,102)
Foreign currency remeasurement (gain) loss
(126)3,198 
Other(1,733)2,464 
Changes in assets and liabilities, net of effect from acquisitions:
Accounts receivable34,588 56,065 
Prepaid and other assets(9,952)(1,246)
Accounts payable, accruals, and other liabilities36,356 33,437 
Deferred revenues(31,512)(17,688)
Income taxes payable, net of prepaid income taxes3,247 5,834 
Net cash provided by operating activities
353,660 329,643 
Cash flows from investing activities:
Purchases of property and equipment and investment in capitalized software(8,499)(18,906)
Acquisitions, net of cash acquired (128,774)(23,110)
Purchases of investments(807)(11,352)
Proceeds from investments 2,123 
Other2,400  
Net cash used in investing activities
(135,680)(51,245)
Cash flows from financing activities:
Proceeds from credit facilities233,281 442,566 
Payments of credit facilities(207,608)(634,718)
Repayments of term loan(140,000)(3,750)
Payments of contingent and non-contingent consideration(3,022)(3,039)
Payments of dividends(53,985)(43,992)
Proceeds from stock purchases under employee stock purchase plan11,228 9,988 
Proceeds from exercise of stock options4,007 10,590 
Payments for shares acquired including shares withheld for taxes(11,199)(57,527)
Repurchases of Class B common stock under approved program(45,769) 
Other(151)(137)
Net cash used in financing activities
(213,218)(280,019)
Effect of exchange rate changes on cash and cash equivalents(999)(3,100)
Increase (decrease) in cash and cash equivalents
3,763 (4,721)
Cash and cash equivalents, beginning of year68,412 71,684 
Cash and cash equivalents, end of period
$72,175 $66,963 
9



BENTLEY SYSTEMS, INCORPORATED
Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

Nine Months Ended
September 30,
20242023
Supplemental information:
Cash paid for income taxes$33,948 $29,467 
Income tax refunds925 764 
Interest paid12,130 29,370 
Non-cash investing and financing activities:
Cost method investment 3,500 
Deferred, non-contingent consideration, net 525 
Share-settled executive bonus plan awards13,199 13,057 
Deferred compensation plan elective participant deferrals144 1,712 

See accompanying notes to consolidated financial statements.
10



BENTLEY SYSTEMS, INCORPORATED
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
(unaudited)

Note 1: Basis of Presentation
The accompanying unaudited consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The accompanying unaudited consolidated financial statements have been prepared in U.S. dollars, and in accordance with U.S. generally accepted accounting principles (“GAAP”) and the rules and regulations of the SEC regarding interim financial reporting. Accordingly, they do not include all the information and notes required by GAAP for annual financial statements. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10K. In management’s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods indicated. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December 31, 2023 consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements.
Note 2: Recent Accounting Pronouncements
In March 2024, the SEC adopted the final rule under SEC Release No. 33‑11275, The Enhancement and Standardization of Climate‑Related Disclosures for Investors. The final rule requires registrants to disclose certain climate‑related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company’s fiscal year beginning January 1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023‑09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023‑09”), which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU 2023‑09 is effective for the Company for the annual reporting period beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU 2023‑09 on its consolidated financial statements disclosures.
In November 2023, the FASB issued ASU No. 2023‑07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023‑07”), which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how the Company’s chief operating decision maker (“CODM”) uses reported segment profit or loss information in assessing segment performance and allocating resources. ASU 2023‑07 is effective for the Company for the annual reporting period beginning after December 15, 2023, and interim periods beginning after December 15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU 2023‑07 on its consolidated financial statements disclosures.
11



Note 3: Revenue from Contracts with Customers
Disaggregation of Revenues
The Company’s revenues consist of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Subscriptions:
Enterprise subscriptions (1)
$135,667 $111,318 $391,039 $318,896 
SELECT subscriptions64,607 63,406 191,796 190,834 
Term license subscriptions102,965 96,027 324,937 298,109 
Subscriptions303,239 270,751 907,772 807,839 
Perpetual licenses11,274 11,887 31,649 33,152 
Subscriptions and licenses314,513 282,638 939,421 840,991 
Services:
Recurring3,387 3,606 11,241 12,733 
Other17,273 20,368 52,611 64,048 
Services20,660 23,974 63,852 76,781 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Enterprise subscriptions includes revenue attributable to Enterprise 365 (“E365”) subscriptions of $133,347 and $107,681 for the three months ended September 30, 2024 and 2023, respectively, and $382,013 and $301,260 for the nine months ended September 30, 2024 and 2023, respectively.
The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the three months ended September 30, 2024 and 2023, the Company recognized $166,035 and $147,340 of license related revenues, respectively, of which $154,761 and $135,453, respectively, were attributable to the term license component of the Company’s subscription‑based commercial offerings recorded in Subscriptions in the consolidated statements of operations. For the nine months ended September 30, 2024 and 2023, the Company recognized $504,802 and $444,186 of license related revenues, respectively, of which $473,153 and $411,034, respectively, were attributable to the term license component of the Company’s subscription‑based commercial offerings recorded in Subscriptions in the consolidated statements of operations.
The Company derived 6% and 8% of its total revenues through channel partners for the three months ended September 30, 2024 and 2023, respectively, and 7% of its total revenues through channel partners for the nine months ended September 30, 2024 and 2023.
12



Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Americas (1)
$175,609 $162,367 $536,112 $489,548 
Europe, the Middle East, and Africa (“EMEA”)95,343 86,956 285,922 263,232 
Asia-Pacific (“APAC”)
64,221 57,289 181,239 164,992 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $139,338 and $129,510 for the three months ended September 30, 2024 and 2023, respectively, and $416,600 and $384,807 for the nine months ended September 30, 2024 and 2023, respectively.
Unbilled Revenues
Unbilled revenues represent revenues that have not yet been billed to customers due to timing differences in usage and billing cycles, and are included in Accounts receivable in the consolidated balance sheets. As of September 30, 2024 and December 31, 2023, unbilled revenues were $159,172 and $129,494, respectively.
Contract Balances
As of September 30, 2024 and December 31, 2023, the Company’s contract assets relate to performance obligations completed in advance of the right to invoice and are included in Prepaid and other current assets in the consolidated balance sheets. Contract assets were not material as of September 30, 2024 or December 31, 2023.
Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The timing of revenue recognition may differ from the timing of billings to users. As of September 30, 2024 and December 31, 2023, total deferred revenues on the consolidated balance sheets were $241,111 and $269,647, respectively.
For the nine months ended September 30, 2024, $211,782 of revenues that were included in the December 31, 2023 deferred revenues balance were recognized. There were additional deferrals of $182,880 for the nine months ended September 30, 2024, which were primarily related to new billings. For the nine months ended September 30, 2023, $183,335 of revenues that were included in the December 31, 2022 deferred revenues balance were recognized. There were additional deferrals of $169,368 for the nine months ended September 30, 2023, which were primarily related to new billings.
As of September 30, 2024 and December 31, 2023, the Company has deferred $19,241 and $18,269, respectively, related to portfolio balancing exchange rights which is included in Deferred revenues in the consolidated balance sheets.
Remaining Performance Obligations
The Company’s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of September 30, 2024, amounts allocated to these remaining performance obligations are $241,111, of which the Company expects to recognize approximately 93% over the next 12 months with the remaining amount thereafter.
13



Note 4: Acquisitions
The aggregate details of the Company’s acquisition activity are as follows:
Acquisitions Completed During
Nine Months Ended September 30,
20242023
Number of acquisitions2 2 
Cash paid at closing$141,310 $23,375 
Cash acquired(12,536)(265)
Net cash paid$128,774 $23,110 
(1)Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of September 30, 2024.
The operating results of the acquired businesses were not material, individually or in the aggregate, to the Company’s consolidated statements of operations.
The operating results of the acquired businesses are included in the Company’s consolidated financial statements from the closing date of each respective acquisition. The purchase price for each acquisition has been allocated to the net tangible and intangible assets and liabilities based on their estimated fair values at the respective acquisition date.
The Company is in the process of finalizing the purchase accounting for two acquisitions completed during the nine months ended September 30, 2024. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however, such measurement period cannot exceed one year.
Acquisition costs are expensed as incurred and are recorded in General and administrative in the consolidated statements of operations. For the three months ended September 30, 2024 and 2023, the Company’s acquisition costs were $877 and insignificant, respectively, and $1,306 and $5,803 for the nine months ended September 30, 2024 and 2023, respectively, which include costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees.
14



The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):
Acquisitions Completed During
Nine Months EndedYear Ended
September 30, 2024December 31, 2023
Consideration:
Cash paid at closing$141,310 $26,287 
Deferred, non-contingent consideration, net 525 
Other 15 
Total consideration$141,310 $26,827 
Assets acquired and liabilities assumed:
Cash$12,536 $264 
Accounts receivable and other current assets5,272 1,742 
Operating lease right-of-use assets103 397 
Deferred income taxes 2,151 
Other assets86 6 
Software and technology (weighted average useful life of 5 and 3 years, respectively)
7,025 3,077 
Customer relationships (weighted average useful life of 6 years)
 3,900 
Trademarks (weighted average useful life of 10 and 5 years, respectively)
5,100 1,000 
Total identifiable assets acquired excluding goodwill30,122 12,537 
Accruals and other current liabilities(2,046)(624)
Deferred revenues(2,369)(4,623)
Operating lease liabilities(103)(397)
Deferred income taxes(509) 
Total liabilities assumed(5,027)(5,644)
Net identifiable assets acquired excluding goodwill25,095 6,893 
Goodwill116,215 19,934 
Net assets acquired$141,310 $26,827 
Goodwill recorded in connection with the acquisitions was attributable to synergies expected to arise from cost saving opportunities, as well as future expected cash flows. The Company expects $5,756 of the goodwill recorded relating to the 2024 acquisitions will be deductible for income tax purposes.
15



Note 5: Property and Equipment, Net
Property and equipment, net consist of the following:
September 30, 2024December 31, 2023
Land$1,341 $2,811 
Building and improvements31,611 31,025 
Computer equipment and software50,748 46,202 
Furniture, fixtures, and equipment10,197 9,799 
Aircraft2,038 2,038 
Other83 89 
Property and equipment, at cost96,018 91,964 
Less: Accumulated depreciation(61,485)(51,864)
Total property and equipment, net$34,533 $40,100 
Depreciation expense was $3,361 and $3,135 for the three months ended September 30, 2024 and 2023, respectively, and $10,041 and $8,769 for the nine months ended September 30, 2024 and 2023, respectively.
Note 6: Goodwill and Other Intangible Assets
The changes in the carrying amount of goodwill are as follows:
Balance, December 31, 2023$2,269,336 
Acquisitions116,215 
Foreign currency translation adjustments5,674 
Other adjustments(833)
Balance, September 30, 2024$2,390,392 
Details of intangible assets other than goodwill are as follows:
September 30, 2024December 31, 2023
Estimated
Useful Life
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Intangible assets subject to amortization:
Software and technology
3-5 years
$88,096 $(59,872)$28,224 $89,693 $(59,045)$30,648 
Customer relationships
3-10 years
323,403 (163,103)160,300 323,442 (142,378)181,064 
Trademarks
3-10 years
75,939 (38,698)37,241 70,710 (33,709)37,001 
Non-compete agreements
5 years
350 (327)23 350 (276)74 
Total intangible assets$487,788 $(262,000)$225,788 $484,195 $(235,408)$248,787 
16


The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company’s consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$3,087 $3,161 $9,442 $9,471 
Amortization of purchased intangibles8,361 9,517 25,717 29,567 
Total amortization expense$11,448 $12,678 $35,159 $39,038 
Note 7: Investments
Investments consist of the following:
September 30, 2024December 31, 2023
Cost method investments$22,245 $21,044 
Equity method investments2,479 2,436 
Total investments$24,724 $23,480 
Cost Method Investments
The Company invests in technology development companies, generally in the form of equity interests or convertible notes. In March 2023, the Company acquired an equity interest in Worldsensing, a leading global connectivity hardware platform company for infrastructure monitoring, via contribution of its sensemetrics’ Thread connectivity device business (the “Thread business”) and cash. The non‑cash contribution of the Thread business resulted in an insignificant gain, which was recorded in Other (expense) income, net in the consolidated statements of operations for the nine months ended September 30, 2023.
During the second quarter of 2023, the Company recognized impairment charges of $7,318 to write-down certain cost method investments to their fair value primarily as a result of the investees’ decline in operating performance and the overall decline in the venture investment valuation environment. The impairment charges were recorded in Other (expense) income, net in the consolidated statements of operations for the nine months ended September 30, 2023 (see Note 20).
During the third quarter of 2023, the Company recognized gains on investments of $2,360, which was recorded in Other (expense) income, net in the consolidated statements of operations for the three and nine months ended September 30, 2023 (see Note 20).
During the nine months ended September 30, 2024, the Company invested a total of $807. During the nine months ended September 30, 2023, the Company invested a total of $12,591, including $8,928 of cash and non-cash for its investment in Worldsensing. As of September 30, 2024 and December 31, 2023, the Company’s investment balance in Worldsensing was $8,928.
During the second quarter of 2024, the Company acquired a business from Teralytics Holdings AG (“Teralytics”) for $5,000. As of September 30, 2024, the Company retained its ownership percentage in Teralytics. The carrying value of Teralytics was zero as of September 30, 2024 and December 31, 2023.
Equity Method Investments
The Company is party to joint ventures, which are accounted for using the equity method. No investments were made during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company invested $2,261.
17



Note 8: Leases
The Company’s operating leases consist of office facilities, office equipment, and automobiles. As of September 30, 2024, the Company’s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to five years and some of which include options to terminate the leases from less than one year to five years.
The components of operating lease cost reflected in the consolidated statements of operations were as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Operating lease cost (1)
$4,146 $4,312 $11,399 $13,474 
Variable lease cost1,261 1,133 3,549 3,481 
Total operating lease cost$5,407 $5,445 $14,948 $16,955 
(1)Operating lease cost includes rent cost related to operating leases for office facilities of $3,884 and $4,180 for the three months ended September 30, 2024 and 2023, respectively, and $10,656 and $12,926 for the nine months ended September 30, 2024 and 2023, respectively.
Supplemental operating cash flows and other information related to leases was as follows:
Nine Months Ended
September 30,
20242023
Cash paid for operating leases included in operating cash flows$11,314 $13,830 
Right-of-use assets obtained in exchange for new operating lease liabilities (1)
$7,394 $14,794 
(1)Right‑of‑use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103 and $397 for the nine months ended September 30, 2024 and 2023, respectively.
The weighted average remaining lease term for operating leases was 4.4 years and 4.6 years as of September 30, 2024 and December 31, 2023, respectively. The weighted average discount rate was 5.1% and 4.8% as of September 30, 2024 and December 31, 2023, respectively.
18



Note 9: Accruals and Other Current Liabilities
Accruals and other current liabilities consist of the following:
September 30, 2024December 31, 2023
Cloud Services Subscription deposits$343,452 $284,276 
Accrued benefits41,134 39,983 
Accrued compensation38,922 43,316 
Due to customers16,198 16,924 
Accrued indirect taxes6,719 10,722 
Accrued acquisition stay bonus6,625 4,336 
Accrued professional fees5,677 5,970 
Accrued cloud provisioning costs4,065 3,572 
Deferred compensation plan liabilities3,833 2,355 
Employee stock purchase plan contributions2,971 5,790 
Accrued realignment costs472 12,459 
Non-contingent consideration from acquisitions 3,576 
Other accrued and current liabilities24,843 24,069 
Total accruals and other current liabilities$494,911 $457,348 
Note 10: Long-Term Debt
Long‑term debt consists of the following:
September 30, 2024December 31, 2023
Credit facility:
Revolving loan facility due November 2025$117,701 $92,028 
Term loan due November 202550,000 190,000 
Convertible senior notes due January 2026 (the “2026 Notes”)687,830 687,830 
Convertible senior notes due July 2027 (the “2027 Notes”)575,000 575,000 
Unamortized debt issuance costs(11,661)(16,455)
Total debt1,418,870 1,528,403 
Less: Current portion of long-term debt (10,000)
Long-term debt$1,418,870 $1,518,403 
The Company had $150 of letters of credit outstanding as of September 30, 2024 and December 31, 2023 under its amended and restated credit agreement, entered into on December 19, 2017 (the “Credit Facility”). As of September 30, 2024 and December 31, 2023, the Company had $732,149 and $757,822, respectively, available under the Credit Facility.
During the three and nine months ended September 30, 2024, the Company made repayments of $35,000 and $140,000, respectively, on the senior secured term loan under the Credit Facility. Under the terms of the senior secured term loan, repayments are applied to unpaid quarterly principal installments. There are no remaining required principal installments on the senior secured term loan through the maturity date of November 15, 2025.
As of September 30, 2024 and December 31, 2023, the Company was in compliance with all debt covenants and none of the conditions of the 2026 Notes or 2027 Notes to early convert had been met.
19



Credit Facility Refinancing Subsequent to September 30, 2024
On October 18, 2024, the Company entered into a second amended and restated credit agreement with a syndicate of banks (the “2024 Credit Facility”). The 2024 Credit Facility provides the Company with a $1,300,000 revolving credit facility, including $125,000 in swingline loans and $125,000 in letters of credit. The 2024 Credit Facility also provides the Company with a $500,000 “accordion” feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October 18, 2024, the Company used borrowings under the 2024 Credit Facility to repay all indebtedness outstanding under the Credit Facility, including the outstanding senior secured term loan.
The 2024 Credit Facility matures on October 18, 2029, subject to a “springing maturity date” on the date that is 91 days prior to the maturity date of the Company’s outstanding convertible debt, unless on such date the Company meets certain liquidity requirements. Voluntary prepayments under the 2024 Credit Facility are permitted at any time without payment of any prepayment premiums.
Revolving loan borrowings under the 2024 Credit Facility bear interest, at the Company’s option, at the Alternative Base Rate or Term Secured Overnight Financing Rate (“SOFR”) that reset every one, three, or six months. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable term SOFR rate plus a credit spread adjustment of 10 basis points (“bps”), plus a spread ranging from 125 bps to 225 bps as determined by the Company’s net leverage ratio. Under the non‑Term SOFR elections, revolving loan borrowings bear a base interest rate of the highest of (i) the prime rate, (ii) the overnight bank funding effective rate plus 50 bps, or (iii) the daily simple SOFR rate plus 100 bps, plus a spread ranging from 25 bps to 125 bps as determined by the Company’s net leverage ratio.
Swingline borrowings under the 2024 Credit Facility bear interest that resets daily. Interest on swingline borrowings bear an interest rate of the daily simple SOFR rate plus a credit spread adjustment of 10 bps, plus a spread ranging from 125 bps to 225 bps as determined by the Company’s net leverage ratio.
In addition, a commitment fee for the unused revolving credit facility ranges from 20 bps to 30 bps per annum as determined by the Company’s net leverage ratio.
Borrowings under the 2024 Credit Facility are guaranteed by the Company’s material first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of the Company’s and the guarantors’ U.S. assets, including pledges of the stock of each of their directly owned domestic and foreign subsidiaries, with the latter limited to 65% of such stock.
The agreement governing the 2024 Credit Facility contains customary affirmative and negative covenants, including restrictions on our ability to pay dividends, repurchase our Class B common stock, and make other restricted payments, as well as events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $100,000, certain events of bankruptcy and insolvency, judgment defaults in excess of $10,000, failure of any security document supporting the 2024 Credit Facility to be in full force and effect, and a change of control. The 2024 Credit Facility also contains customary financial covenants, including net leverage ratio, net senior secured leverage ratio, and interest coverage ratio.
20



Interest Expense, Net
Interest expense, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Contractual interest expense$(3,227)$(8,678)$(12,713)$(27,352)
Amortization of deferred debt issuance costs(1,804)(1,823)(5,554)(5,469)
Other interest (expense) income
(74)(47)(142)958 
Interest income436 501 2,120 1,240 
Interest expense, net$(4,669)$(10,047)$(16,289)$(30,623)
The weighted average interest rate on borrowings under the Credit Facility were 7.21% and 7.44% for the three months ended September 30, 2024 and 2023, respectively, and 7.38% and 7.04% for the nine months ended September 30, 2024 and 2023, respectively.
Note 11: Executive Incentive Plans
Executive Bonus Plan
For the three months ended September 30, 2024 and 2023, the incentive compensation, including cash payments, election to receive shares of fully vested Class B common stock, and deferred compensation to plan participants, recognized under the amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the “Bonus Plan”) (net of all applicable holdbacks) was $1,460 and $5,081, respectively, and $14,858 and $17,326 for the nine months ended September 30, 2024 and 2023, respectively.
As part of Gregory S. Bentley’s transition to the role of Executive Chair of the Board of Directors effective July 1, 2024, on June 26, 2024, the Sustainability Committee of the Company’s Board of Directors (the “Committee”) approved Amendment No. 2 to the Bonus Plan pursuant to which (in addition to other conforming changes) Mr. Bentley’s fractional interest under the Bonus Pool Plan was reduced from 12/33 to 4/33 effective July 1, 2024.
Career Stock Program
In connection with Nicholas H. Cumins’ transition to the role of Chief Executive Officer effective July 1, 2024, on June 26, 2024, the Committee adopted a compensatory program (the “Career Stock Program”) pursuant to which the Company may grant restricted stock units (“RSUs”) awards under the Bentley Systems, Incorporated 2020 Omnibus Incentive Plan (the “2020 Plan”). As of the date of adoption, Mr. Cumins is the sole participant in the Career Stock Program. Under the Career Stock Program, the Committee may from time to time grant RSU awards to program participants, the amount of which is to be determined based upon the Company’s Adjusted operating income inclusive of stock-based compensation expense (“Adjusted OI w/SBC”) growth in the year preceding the date of grant (the “Performance Year”), specifically, an amount equal to 10 percent of the difference between realized Adjusted OI w/SBC growth during the Performance Year and an inflation-adjusted target growth level for such Performance Year. Any such awards, if made, would thereafter cliff vest five years following the end of the Performance Year and would otherwise be subject to the terms and conditions of the 2020 Plan. As of September 30, 2024, the Committee has not yet made any awards to Mr. Cumins with respect to the Career Stock Program.
21



Note 12: Retirement Plans
Deferred Compensation Plan
Deferred compensation plan expense (income) was $6,983 and $(3,160) for the three months ended September 30, 2024 and 2023, respectively, and $13,665 and $4,763 for the nine months ended September 30, 2024 and 2023, respectively.
For the three months ended September 30, 2024 and 2023, elective participant deferrals into the Company’s unfunded amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the “DCP”) were $43 and $61, respectively, and $144 and $1,712 for the nine months ended September 30, 2024 and 2023, respectively. No discretionary contributions were made to the DCP during the three and nine months ended September 30, 2024 and 2023. As of September 30, 2024 and December 31, 2023, 12,764,635 and 17,364,980 phantom shares of the Company’s Class B common stock were distributable under the DCP, respectively. As of September 30, 2024, shares of Class B common stock available for future issuance under the DCP were 4,366,691.
The total liabilities related to the DCP is included in the consolidated balance sheets as follows:
September 30, 2024December 31, 2023
Accruals and other current liabilities$3,833 $2,355 
Deferred compensation plan liabilities97,932 88,181 
Total DCP liabilities$101,765 $90,536 
Note 13: Common Stock
BSY Stock Repurchase Program
In May 2022, the Company announced that its Board of Directors approved the BSY Stock Repurchase Program (the “Repurchase Program”) authorizing the Company to repurchase up to $200,000 of the Company’s Class B common stock through June 30, 2024. In December 2022, the Company’s Board of Directors amended the Repurchase Program to allow the Company also to repurchase its outstanding convertible senior notes. This additional authorization did not increase the overall dollar limit of the Repurchase Program. The Company’s authorization under the Repurchase Program approved May 2022 expired on June 30, 2024. In March 2024, the Company’s Board of Directors approved an extension to the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company’s Class B common stock and/or outstanding convertible senior notes from June 30, 2024 through June 30, 2026. As of September 30, 2024, $191,738 was available under the Company’s Board of Directors authorization for future repurchases of Class B common stock and/or outstanding convertible senior notes under the Repurchase Program.
The shares and outstanding convertible senior notes proposed to be acquired in the Repurchase Program may be repurchased from time to time in open market transactions, through privately negotiated transactions, or by other means in accordance with federal securities laws. The Company intends to fund repurchases from available working capital and cash provided by operating activities. The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined by the Company at its discretion and will depend on a variety of factors, including management’s assessment of the intrinsic value of the Company’s shares, the market price of the Company’s Class B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with the Company’s debt and other agreements, and applicable legal requirements. The exact number of shares and/or outstanding convertible senior notes to be repurchased by the Company is not guaranteed, and the Repurchase Program may be suspended, modified, or discontinued at any time without prior notice.
During the nine months ended September 30, 2024, the Company repurchased 912,737 shares for $45,769 under the Repurchase Program. The Company did not repurchase shares under the Repurchase Program for the nine months ended September 30, 2023.
22



Common Stock Issuances, Sales, and Repurchases
During the nine months ended September 30, 2024, the Company issued 4,655,277 shares of Class B common stock to DCP participants in connection with distributions from the plan. There were no shares sold back to the Company as they were issued on a gross basis during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company issued 2,845,448 shares of Class B common stock to DCP participants in connection with distributions from the plan, net of 935,939 shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456.
During the nine months ended September 30, 2024, the Company issued 256,587 shares of Class B common stock in connection with Bonus Plan incentive compensation. There were no shares sold back to the Company as they were issued on a gross basis during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company issued 171,510 shares of Class B common stock in connection with Bonus Plan incentive compensation, net of 135,314 shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756.
During the nine months ended September 30, 2024, the Company issued 844,283 shares of Class B common stock to colleagues who exercised their stock options, net of 67,146 shares withheld at exercise to pay for the cost of the stock options, as well as for $2,195 of applicable income tax withholdings. The Company received $4,007 in cash proceeds from the exercise of stock options. For the nine months ended September 30, 2023, the Company issued 2,422,082 shares of Class B common stock to colleagues who exercised their stock options, net of 234,472 shares withheld at exercise to pay for the cost of the stock options, as well as for $6,408 of applicable income tax withholdings. The Company received $10,590 in cash proceeds from the exercise of stock options.
Dividends
The Company declared cash dividends during the periods presented as follows:
Dividend
Per ShareAmount
2024:
Third quarter$0.06 $18,134 
Second quarter0.06 17,980 
First quarter0.06 17,871 
2023:
Third quarter$0.05 $14,768 
Second quarter0.05 14,702 
First quarter0.05 14,522 
Global Employee Stock Purchase Plan
During the nine months ended September 30, 2024, colleagues who elected to participate in the Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the “ESPP”) purchased a total of 253,578 shares of Class B common stock, net of shares withheld, resulting in cash proceeds to the Company of $11,228. Of the total 260,437 shares purchased, 6,859 shares were sold back to the Company to pay for applicable income tax withholdings of $348. During the nine months ended September 30, 2023, colleagues who elected to participate in the ESPP purchased a total of 315,840 shares of Class B common stock, net of shares withheld, resulting in cash proceeds to the Company of $9,988. Of the total 333,324 shares purchased, 17,484 shares were sold back to the Company to pay for applicable income tax withholdings of $845. As of September 30, 2024 and December 31, 2023, $2,971 and $5,790 of ESPP withholdings via colleague payroll deduction were recorded in Accruals and other current liabilities in the consolidated balance sheets, respectively. As of September 30, 2024, shares of Class B common stock available for future issuance under the ESPP were 24,018,460.
23



Note 14: Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss consists of the following during the three months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2024$(93,012)$(252)$(93,264)
Other comprehensive income (loss), before taxes
10,306 (1)10,305 
Tax expense   
Other comprehensive income (loss), net of taxes
10,306 (1)10,305 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2023$(87,530)$(298)$(87,828)
Other comprehensive (loss) income, before taxes
(7,294)2 (7,292)
Tax expense (8)(8)
Other comprehensive loss, net of taxes
(7,294)(6)(7,300)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
Accumulated other comprehensive loss consists of the following during the nine months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2023$(84,634)$(353)$(84,987)
Other comprehensive income, before taxes
1,928 128 2,056 
Tax expense (28)(28)
Other comprehensive income, net of taxes
1,928 100 2,028 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2022$(89,408)$(332)$(89,740)
Other comprehensive (loss) income, before taxes
(5,416)43 (5,373)
Tax expense (15)(15)
Other comprehensive (loss) income, net of taxes
(5,416)28 (5,388)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
24



Note 15: Stock-Based Compensation
Total stock‑based compensation expense consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Restricted stock and RSUs expense
$14,375 $13,988 $44,052 $41,441 
Bonus Plan expense (see Note 11)1,057 3,847 11,237 11,729 
ESPP expense (see Note 13)622 634 1,837 1,809 
Stock grants expense  600 600 
Stock option expense   343 
DCP elective participant deferrals expense (1) (see Note 12)
43 35 130 170 
Total stock-based compensation expense (2)
$16,097 $18,504 $57,856 $56,092 
(1)DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.
(2)As of September 30, 2024 and December 31, 2023, $1,878 and $4,043 remained in Accruals and other current liabilities in the consolidated balance sheets, respectively.
Total stock‑based compensation expense is included in the consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$520 $1,254 $882 $3,420 
Cost of services705 671 2,343 2,385 
Research and development5,018 4,977 14,981 14,687 
Selling and marketing3,305 3,244 9,625 9,057 
General and administrative6,549 8,358 30,025 26,543 
Total stock-based compensation expense$16,097 $18,504 $57,856 $56,092 
Stock‑based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period, which is generally the vesting period. Specifically for performance‑based RSUs, stock‑based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period based on the number of awards expected to vest at each reporting date. The Company accounts for forfeitures of equity awards as those forfeitures occur.
Bentley Systems, Incorporated 2020 Omnibus Incentive Plan
The 2020 Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock‑based or performance‑based awards to certain directors, officers, colleagues, consultants, and advisors of the Company, and terminates in September 2030. The 2020 Plan provides that 25,000,000 shares of Class B common stock may be issued for equity awards. Equity awards that are expired, canceled, forfeited, or terminated for any reason will be available for future grant under the 2020 Plan. As of September 30, 2024, equity awards available for future grants under the 2020 Plan were 20,112,700.
25



Restricted Stock and RSUs
Under the equity incentive plans, the Company may grant both time‑based and performance‑based shares of restricted Class B common stock and RSUs to eligible colleagues. Time‑based awards generally vest ratably on each of the first four anniversaries of the grant date. Performance‑based awards vesting is determined by the achievement of certain business growth targets, which include growth in annualized recurring revenues (“ARR”), as well as actual bookings for perpetual licenses and non‑recurring services. Performance targets are generally set for performance periods of one year to three years.
The following is a summary of unvested restricted stock and RSU activity and related information under the Company’s applicable equity incentive plans:
Time-Performance-
BasedBased
Time-WeightedWeighted
TotalBasedAverageAverage
RestrictedRestrictedPerformance-Grant DateGrant Date
StockStockBasedFair ValueFair Value
and RSUsand RSUsRSUsPer SharePer Share
Unvested, December 31, 20233,303,849 2,938,208 
(3)
365,641 
(5)
$39.87 $39.21 
Granted1,191,104 
(1)
984,192 
(4)
206,912 
(6)
50.90 49.49 
Vested(968,364)(786,574)(181,790)36.50 39.15 
Forfeited and canceled(266,736)(228,703)(38,033)39.84 42.95 
Unvested, September 30, 20243,259,853 
(2)
2,907,123 352,730 $44.52 $44.87 
(1)For the nine months ended September 30, 2024, the Company only granted RSUs.
(2)Includes 35,093 RSUs which are expected to be settled in cash.
(3)Includes 199,076 time‑based RSUs granted during the three months ended March 31, 2022 to certain officers and key employees, which cliff vest on January 31, 2025.
(4)Includes 300,964 time‑based RSUs granted during the three months ended June 30, 2024 to certain officers, which vest 20% on each of December 15, 2025, 2026, 2027, 2028, and 2029.
(5)Primarily relates to the 2023 annual performance period. Includes 185,186 performance‑based RSUs granted during the year ended December 31, 2022 with extraordinary terms, which are described below.
(6)Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December 31, 2023.
During the year ended December 31, 2022, the Company granted 185,186 performance‑based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals over a three‑year performance period (the “Performance Period”). For each year of the Performance Period, one‑third of the performance‑based RSUs will be subject to a cliff, whereby no vesting of that portion will occur unless the Company’s applicable margin metrics (which, for 2022 was Adjusted EBITDA margin, and for 2023 was and 2024 will be Adjusted OI w/SBC margin, excluding the impact of foreign currency exchange fluctuations) also equals or exceeds the relevant target level for such year. Provided that the applicable margin targets are met, the total number of performance‑based RSUs that will vest is determined by the achievement of growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non‑recurring services. Final actual vesting will be determined on January 31, 2025. The 2023 Adjusted OI w/SBC margin target, excluding the impact of foreign currency exchange fluctuations, and the 2022 Adjusted EBITDA margin target for the performance‑based RSUs were met.
The weighted average grant date fair values of RSUs granted were $50.66 and $40.82, for the nine months ended September 30, 2024 and 2023, respectively.
26



For the nine months ended September 30, 2024 and 2023, restricted stock and RSUs were issued net of 171,314 and 137,675 shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $8,671 and $6,062, respectively.
As of September 30, 2024, there was $86,995 of unrecognized compensation expense related to unvested time‑based restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 1.9 years. As of September 30, 2024, there was $5,141 of unrecognized compensation expense related to unvested performance‑based RSUs, which is expected to be recognized over a weighted average period of approximately 1.0 year.
Stock Options
The following is a summary of stock option activity and related information under the Company’s applicable equity incentive plans:
Weighted
Average
StockExercise Price
OptionsPer Share
Outstanding, December 31, 2023916,429 $5.74 
Exercised(911,429)5.74 
Forfeited and expired(5,000)5.74 
Outstanding, September 30, 2024 $ 
For the nine months ended September 30, 2024 and 2023, the Company received cash proceeds of $4,007 and $10,590, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the nine months ended September 30, 2024 and 2023 was $40,775 and $102,667, respectively.
As of September 30, 2024, there was no remaining unrecognized compensation expense related to unvested stock options.
Stock Grants
For the nine months ended September 30, 2024 and 2023, the Company granted 11,391 and 12,639 fully vested shares of Class B common stock, respectively, with a fair value of $600.
Equity Awards Subsequent to September 30, 2024
In October 2024, the Company granted 265,233 time‑based RSUs, which generally vest ratably on each of the first four anniversaries of the grant date. The unrecognized compensation expense related to these RSUs is approximately $13,200, which is expected to be recognized over a weighted average period of approximately 4.0 years.
Additionally, in connection with an acquisition, in order to promote key colleague retention, in October 2024, the Company granted 205,592 time‑based RSUs, which vest ratably on each of the first three anniversaries of the closing date of the acquisition. The unrecognized compensation expense related to these RSUs is approximately $10,200, which is expected to be recognized over a 2.8 year period.
27



Note 16: Income Taxes
The following is a summary of Income before income taxes, Provision for income taxes, and effective tax rate for the periods presented:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Income before income taxes
$58,874 $69,585 $228,779 $169,353 
Provision for income taxes
$16,522 $16,514 $44,099 $22,107 
Effective tax rate28.1 %23.7 %19.3 %13.1 %
For the three months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the three months ended September 30, 2024, the Company recorded discrete tax expenses of $2,887. For the three months ended September 30, 2023, the Company recorded discrete tax benefits of $4,428 primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
For the nine months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the nine months ended September 30, 2024 and 2023, the Company recorded discrete tax benefits of $17,794 and $31,895, respectively, primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
Note 17: Fair Value of Financial Instruments
A financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. The fair value hierarchy consists of the following three levels:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 inputs are unobservable inputs based on management’s own assumptions used to measure assets and liabilities at fair value.
The Company’s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long‑term liabilities, and long‑term debt.
Current Assets and Current Liabilities — In general, the carrying amounts reported on the Company’s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short‑term nature of those instruments.
The following methods and assumptions were used by the Company in estimating its fair value measurements for Level 2 financial instruments as of September 30, 2024 and December 31, 2023:
Interest Rate Swap — The fair value of the Company’s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level 2 inputs in the fair value hierarchy.
28



Long-Term Debt — The fair value of the Company’s borrowings under its Credit Facility approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms. The Company considers these valuation inputs to be Level 2 inputs in the fair value hierarchy. As of September 30, 2024, the estimated fair value of the 2026 Notes and 2027 Notes was $688,222 and $530,955, respectively. As of December 31, 2023, the estimated fair value of the 2026 Notes and 2027 Notes was $684,205 and $516,051, respectively. The estimated fair value of the 2026 Notes and 2027 Notes is based on quoted market prices of the Company’s instrument in markets that are not active and are classified as Level 2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.
Deferred Compensation Plan Liabilities — The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.
Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:
September 30, 2024Level 1Level 2Total
Assets:
Money market funds (1)
$5,601 $ $5,601 
Interest rate swap (2)
 26,592 26,592 
Total assets$5,601 $26,592 $32,193 
Liabilities:
Deferred compensation plan liabilities (3)
$101,765 $ $101,765 
Cash-settled equity awards (4)
592  592 
Total liabilities$102,357 $ $102,357 
December 31, 2023Level 1Level 2Total
Assets:
Money market funds (1)
$1 $ $1 
Interest rate swap (2)
 32,162 32,162 
Total assets$1 $32,162 $32,163 
Liabilities:
Deferred compensation plan liabilities (3)
$90,536 $ $90,536 
Cash-settled equity awards (4)
781  781 
Total liabilities$91,317 $ $91,317 
(1)Included in Cash and cash equivalents in the consolidated balance sheets.
(2)Included in Other assets in the consolidated balance sheets.
(3)Included in Deferred compensation plan liabilities, except for current liabilities of $3,833 and $2,355 as of September 30, 2024 and December 31, 2023, respectively, which are included in Accruals and other current liabilities in the consolidated balance sheets.
(4)Included in Accruals and other current liabilities in the consolidated balance sheets.
29



Note 18: Commitments and Contingencies
Purchase Commitments
In the normal course of business, the Company enters into various purchase commitments for goods and services. During the nine months ended September 30, 2024, the Company entered into approximately $44,900 of non‑cancelable future cash purchase commitments for services related to cloud provisioning of the Company’s software solutions and for internal‑use software costs. During the year ended December 31, 2023, the Company entered into approximately $158,000 of non‑cancelable future cash purchase commitments for services related to cloud provisioning of the Company’s software solutions and for internal‑use software costs. As of September 30, 2024, total non‑cancelable future cash purchase commitments were approximately $128,000 to be paid through September 2029. The Company expects to fully consume its contractual commitments in the ordinary course of operations.
Litigation
From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company’s future financial position, results of operations, or cash flows.
Note 19: Geographic Data
Revenues by geographic region are presented in Note 3. Long‑lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes 5, 6, and 8) are as follows:
September 30, 2024December 31, 2023
Americas (1)
$247,254 $272,492 
EMEA34,641 40,411 
APAC14,851 14,460 
Total long-lived assets$296,746 $327,363 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean).
30


Note 20: Other (Expense) Income, Net
Other (expense) income, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
(Loss) gain from:
Change in fair value of interest rate swap (see Note 17)$(7,931)$4,765 $(5,570)$4,102 
Foreign exchange (1)
696 (3,154)754 404 
Receipts related to interest rate swap
2,452 2,336 7,220 6,420 
Other (expense) income, net (2)
(304)2,006 1,926 (3,719)
Total other (expense) income, net
$(5,087)$5,953 $4,330 $7,207 
(1)Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S. dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions primarily denominated in U.S. dollars resulted in unrealized foreign exchange gains (losses) of $1,561 and $(1,574) for the three months ended September 30, 2024 and 2023, respectively, and $1,130 and $684 for the nine months ended September 30, 2024 and 2023, respectively.
(2)Other (expense) income, net includes investment impairment charges of $(7,318) for the nine months ended September 30, 2023, partially offset by gains on investments of $2,360 recorded during the three months ended September 30, 2023 (see Note 7).
Note 21: Realignment Costs
During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve the Company’s accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in artificial intelligence product development (the “2023 Program”). The Company incurred realignment costs of $12,579 for the year ended December 31, 2023 related to the aforementioned program, which represents termination benefits for colleagues whose roles were impacted. During the three and nine months ended September 30, 2024, the Company incurred realignment costs of $9 and $876, respectively, related to the aforementioned program. The 2023 Program activities have been broadly implemented across the Company’s various businesses, which were substantially completed by the end of the second quarter of 2024. The Company expects the remaining termination benefits to be paid by the end of the fourth quarter of 2024.
Realignment costs (income) by expense classification were as follows:
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Cost of revenues:
Cost of subscriptions and licenses$ $1,227 
Cost of services22 (85)
Total cost of revenues22 1,142 
Operating expenses:
Research and development48 (88)
Selling and marketing(53)422 
General and administrative(8)(600)
Total operating expenses(13)(266)
Total realignment costs$9 $876 
31


Accruals and other current liabilities in the consolidated balance sheets included amounts related to the realignment activities as follows:
Balance, December 31, 2023$12,459 
Realignment costs876 
Payments(12,606)
Adjustments (1)
(257)
Balance, September 30, 2024$472 
(1)Adjustments include foreign currency translation.
Note 22: Net Income Per Share
The Company issues certain performance-based RSUs determined to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of the Company’s declaration of a dividend for common shares. As of September 30, 2024 and 2023, there were 352,730 and 364,753 participating securities outstanding, respectively.
Undistributed net income allocated to participating securities are subtracted from net income in determining basic net income attributable to common stockholders. Basic net income per share is computed by dividing basic net income attributable to common stockholders by the weighted average number of shares, inclusive of undistributed shares held in the DCP as phantom shares of the Company’s Class B common stock.
For the Company’s diluted net income per share numerator, interest expense, net of tax, attributable to the assumed conversion of the convertible senior notes is added back to basic net income attributable to common stockholders. For the Company’s diluted net income per share denominator, the basic weighted average number of shares is adjusted for the effect of dilutive securities, including awards under the Company’s equity compensation plans and ESPP, and for the dilutive effect of the assumed conversion of the convertible senior notes. Diluted net income per share attributable to common stockholders is computed by dividing diluted net income attributable to common stockholders by the weighted average number of fully diluted common shares.
Except with respect to voting and conversion, the rights of the holders of the Company’s Class A common stock and the Company’s Class B common stock are identical. Each class of shares has the same rights to dividends and allocation of income (loss) and, therefore, net income per share would not differ under the two‑class method.
32


The details of basic and diluted net income per share are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Numerator:
Net income
$42,338 $53,027 $184,694 $147,202 
Less: Net income attributable to participating securities
(21)(18)(63)(56)
Net income attributable to Class A and Class B common stockholders, basic
42,317 53,009 184,631 147,146 
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes1,723 1,716 5,164 5,157 
Net income attributable to Class A and Class B common stockholders, diluted
$44,040 $54,725 $189,795 $152,303 
Denominator:
Weighted average shares, basic315,207,216 313,069,132 314,820,679 311,915,808 
Dilutive effect of stock options, restricted stock, and RSUs941,136 2,115,802 1,221,222 2,534,773 
Dilutive effect of ESPP7,498 6,466 48,738 60,526 
Dilutive effect of assumed conversion of convertible senior notes17,633,786 17,633,786 17,633,786 17,633,786 
Weighted average shares, diluted333,789,636 332,825,186 333,724,425 332,144,893 
Net income per share, basic
$0.13 $0.17 $0.59 $0.47 
Net income per share, diluted
$0.13 $0.16 $0.57 $0.46 
There were no anti-dilutive securities for the three or nine months ended September 30, 2024 or 2023.
33


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion should be read in conjunction with our unaudited consolidated financial statements and notes thereto appearing in Part I, Item 1 of this Quarterly Report on Form 10‑Q and with our audited consolidated financial statements and notes thereto included in our 2023 Annual Report on Form 10‑K.
All amounts presented in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, except share and per share amounts, are presented in thousands. Additionally, many of the amounts and percentages have been rounded for convenience of presentation. Minor differences in totals and percentage calculations may exist due to rounding.
Overview:
Bentley Systems is the infrastructure engineering software company. Our purpose is to advance the world’s infrastructure for better quality of life. We empower people to design, build, and operate better and more resilient infrastructure through the adoption of our intelligent digital twin solutions. We manage our business globally within one reportable segment, the development and marketing of computer software and related services, which is consistent with how our CODM reviews and manages our business.
Executive Summary
Total revenues were $335,173 for the three months ended September 30, 2024, up 9.3% or 9.1% on a constant currency basis(1) compared to the three months ended September 30, 2023. Total revenues were $1,003,273 for the nine months ended September 30, 2024, up 9.3% or 9.3% on a constant currency basis(1) compared to the nine months ended September 30, 2023;
Subscriptions revenues were $303,239 for the three months ended September 30, 2024, up 12.0% or 11.8% on a constant currency basis(1) compared to the three months ended September 30, 2023. Subscriptions revenues were $907,772 for the nine months ended September 30, 2024, up 12.4% or 12.4% on a constant currency basis(1) compared to the nine months ended September 30, 2023;
ARR(2) was $1,270,726 as of September 30, 2024, compared to $1,124,774 as of September 30, 2023, representing a constant currency(1) ARR growth rate(2) of 12%;
Last twelve-month recurring revenues dollar-based net retention rate(2) was 109% as of September 30, 2024, compared to 110% as of September 30, 2023;
Operating income was $68,630 for the three months ended September 30, 2024, compared to $73,679 for the three months ended September 30, 2023. Operating income was $240,738 for the nine months ended September 30, 2024, compared to $192,769 for the nine months ended September 30, 2023;
Adjusted OI w/SBC(1) was $89,524 for the three months ended September 30, 2024, compared to $86,327 for the three months ended September 30, 2023. Adjusted OI w/SBC(1) was $297,162 for the nine months ended September 30, 2024, compared to $250,048 for the nine months ended September 30, 2023; and
Cash flows from operations were $353,660 for the nine months ended September 30, 2024, compared to $329,643 for the nine months ended September 30, 2023.
(1)Constant currency and Adjusted OI w/SBC are non‑GAAP financial measures. Refer to the “Non‑GAAP Financial Measures” section for additional information, including our definitions and our uses of constant currency and Adjusted OI w/SBC.
(2)Refer to the “Key Business Metrics” section for additional information, including our definitions and our uses of ARR, ARR growth rate, and recurring revenues dollar-based net retention rate.
34


Results of Operations:
Impact of Foreign Currency
Our results of operations have been, and in the future will be, affected by changes in foreign currency exchange rates. Other than the natural hedge attributable to matching revenues and expenses in the same currencies, we do not currently hedge foreign currency exposure.
We identify the effects of foreign currency on our operations and present constant currency growth rates and fluctuations because we believe exchange rates are an important factor in understanding period‑over‑period comparisons and enhance the understanding of our results and evaluation of our performance. Refer to the “Non‑GAAP Financial Measures” section for additional information, including our definition and our use of constant currency.
Revenues
Consolidated Revenues
ChangeChange
Three Months EndedConstantNine Months EndedConstant
September 30,CurrencySeptember 30,Currency
20242023%
   %(1)
20242023%
   %(1)
Subscriptions$303,239 $270,751 12.0 %11.8 %$907,772 $807,839 12.4 %12.4 %
Perpetual licenses11,274 11,887 (5.2 %)(5.3 %)31,649 33,152 (4.5 %)(3.8 %)
Subscriptions and licenses314,513 282,638 11.3 %11.1 %939,421 840,991 11.7 %11.8 %
Services20,660 23,974 (13.8 %)(14.8 %)63,852 76,781 (16.8 %)(17.3 %)
Total revenues$335,173 $306,612 9.3 %9.1 %$1,003,273 $917,772 9.3 %9.3 %
(1)Constant currency is a non-GAAP financial measure. Refer to the “Non-GAAP Financial Measures” section for additional information, including our definition and our use of constant currency, and for a reconciliation of constant currency growth rates.
The increase in total revenues for the three and nine months ended September 30, 2024 was driven by an increase in subscriptions revenues, partially offset by decreases in services revenues and perpetual licenses revenues.
Subscriptions. For the three and nine months ended September 30, 2024, the increase in subscriptions revenues was driven by improvements in our business performance of $32,488 ($31,957 on a constant currency basis) and $99,933 ($100,191 on a constant currency basis), respectively. Our business performance excludes the impact of our platform acquisitions and includes the impact from programmatic acquisitions, which generally are immaterial, individually and in the aggregate.
For the three and nine months ended September 30, 2024, the improvements in business performance were primarily driven by expansion from accounts with revenues in the same period in the prior year (“existing accounts”), and growth of 3% attributable to new accounts, most notably small- and medium-sized accounts. Improvements in business performance for the three and nine months ended September 30, 2024 were led by our engineering applications, geoprofessional applications, and our Bentley Infrastructure Cloud for project delivery.
Perpetual licenses. For the three and nine months ended September 30, 2024, the decrease in perpetual licenses revenues was driven by a decline in business performance of $613 ($634 on a constant currency basis) and $1,503 ($1,276 on a constant currency basis), respectively.
Services. For the three and nine months ended September 30, 2024, the decrease in services revenues was driven by a decline in our business performance of $3,314 ($3,546 on a constant currency basis) and $12,929 ($13,291 on a constant currency basis), respectively, driven primarily from weakness in Maximo-related work within our digital integrator, Cohesive.
35


Revenues by Geographic Region
Revenue from external customers is attributed to individual countries based upon the location of the customer.
ChangeChange
Three Months EndedConstantNine Months EndedConstant
September 30,CurrencySeptember 30,Currency
20242023%
   %(1)
20242023%
   %(1)
Americas$175,609 $162,367 8.2 %8.6 %$536,112 $489,548 9.5 %9.7 %
EMEA95,343 86,956 9.6 %8.1 %285,922 263,232 8.6 %7.6 %
APAC64,221 57,289 12.1 %11.8 %181,239 164,992 9.8 %11.0 %
Total revenues$335,173 $306,612 9.3 %9.1 %$1,003,273 $917,772 9.3 %9.3 %
(1)Constant currency is a non-GAAP financial measure. Refer to the “Non-GAAP Financial Measures” section for additional information, including our definition and our use of constant currency, and for a reconciliation of constant currency growth rates.
Americas. For the three and nine months ended September 30, 2024, the increase in revenues from the Americas was primarily driven by improvements in our business performance of $13,242 ($14,025 on a constant currency basis) and $46,564 ($47,514 on a constant currency basis), respectively.
The improvements in business performance for the three and nine months ended September 30, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in the U.S, partially offset by a decline in services revenues.
EMEA. For the three and nine months ended September 30, 2024, the increase in revenues from EMEA was primarily driven by improvements in our business performance of $8,387 ($7,041 on a constant currency basis) and $22,690 ($20,099 on a constant currency basis), respectively.
The improvements in business performance for the three months ended September 30, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in the United Kingdom and Africa.
The improvements in business performance for the nine months ended September 30, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in the United Kingdom, the Middle East, and Africa, partially offset by a decline in services revenues.
APAC. For the three and nine months ended September 30, 2024, the increase in revenues from APAC was primarily driven by improvements in our business performance of $6,932 ($6,711 on a constant currency basis) and $16,247 ($18,011 on a constant currency basis), respectively.
The improvements in business performance for the three and nine months ended September 30, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in Australia, Southeast Asia, and India, partially offset by declines of our subscriptions revenues from existing accounts in China.
The future results in China remain uncertain as a result of continued geopolitical challenges, the obstacles there to cloud‑deployed software, and the financial timing impact of the preference there for license sales, rather than subscriptions.
36


Cost of Revenues
ChangeChange
Three Months EndedConstantNine Months EndedConstant
September 30,CurrencySeptember 30,Currency
20242023%
   %(1)
20242023%
   %(1)
Cost of subscriptions and licenses$44,220 $42,088 5.1 %5.0 %$126,870 $124,175 2.2 %2.2 %
Cost of services20,612 22,588 (8.7 %)(9.3 %)62,985 74,111 (15.0 %)(15.3 %)
Total cost of revenues$64,832 $64,676 0.2 %0.0 %$189,855 $198,286 (4.3 %)(4.4 %)
(1)Constant currency is a non-GAAP financial measure. Refer to the “Non-GAAP Financial Measures” section for additional information, including our definition and our use of constant currency, and for a reconciliation of constant currency growth rates.
Cost of subscriptions and licenses. For the three months ended September 30, 2024, on a constant currency basis, cost of subscriptions and licenses increased primarily due to an increase in cloud‑related costs of $3,360, partially offset by lower amortization of capitalized costs under our Accelerated Commercial Development Program (“ACDP”) as compared to the same period in the prior year.
For the nine months ended September 30, 2024, on a constant currency basis, cost of subscriptions and licenses increased primarily due to an increase in cloud‑related costs of $6,723. Partially offsetting this increase was lower amortization of capitalized costs under our ACDP of $1,833 as compared to the same period in the prior year. Additionally, headcount‑related costs decreased $1,007 due to lower stock‑based compensation expense, partially offset by realignment expenses recognized in 2024 related to the 2023 Program.
Cost of services. For the three and nine months ended September 30, 2024, on a constant currency basis, cost of services decreased primarily due to a decrease in headcount‑related costs of $2,270 and $11,704, respectively, mainly due to a reduction in third‑party personnel costs.
Operating Expense (Income)
ChangeChange
Three Months EndedConstantNine Months EndedConstant
September 30,CurrencySeptember 30,Currency
20242023%
   %(1)
20242023%
   %(1)
Research and development$70,068 $65,465 7.0 %7.1 %$204,148 $203,382 0.4 %0.6 %
Selling and marketing64,940 53,757 20.8 %20.7 %176,455 160,262 10.1 %10.2 %
General and administrative51,359 42,678 20.3 %20.3 %152,695 128,743 18.6 %18.6 %
Deferred compensation plan6,983 (3,160)NMNM13,665 4,763 186.9 %186.9 %
Amortization of purchased intangibles8,361 9,517 (12.1 %)(12.3 %)25,717 29,567 (13.0 %)(13.1 %)
Total operating expenses$201,711 $168,257 19.9 %19.9 %$572,680 $526,717 8.7 %8.9 %
Percentage changes that are considered not meaningful are denoted with NM.
(1)Constant currency is a non-GAAP financial measure. Refer to the “Non-GAAP Financial Measures” section for additional information, including our definition and our use of constant currency, and for a reconciliation of constant currency growth rates.
Research and development. For the three months ended September 30, 2024, on a constant currency basis, research and development expenses increased primarily due to an increase in headcount‑related costs of $4,137 mainly due to an increase in annual and other compensation costs.
For the nine months ended September 30, 2024, on a constant currency basis, research and development expenses increased primarily due to an increase in headcount‑related costs, mainly due to an increase in annual and other compensation costs, an increase in third‑party personnel costs, and an increase in travel, partially offset by lower acquisition‑related retention incentives and lower separation costs.
37


For the nine months ended September 30, 2024, our research and development headcount‑related costs reflect run‑rate savings associated with the strategic realignment program, which we initiated during the fourth quarter of 2023. While most of the realignment actions were completed at the beginning of 2024, our reinvestment of these run‑rate savings into priority investment areas, such as artificial intelligence in product development, was fully realized during the third quarter of 2024.
Selling and marketing. For the three and nine months ended September 30, 2024, on a constant currency basis, selling and marketing expenses increased primarily due to an increase in headcount‑related costs of $10,050 and $16,418, respectively, mainly due to an increase in annual and other compensation costs, and an increase in third‑party personnel costs primarily related to our marketing activities.
General and administrative. For the three months ended September 30, 2024, on a constant currency basis, general and administrative expenses increased primarily due to an increase in headcount‑related costs of $2,770, mainly due to an increase in annual and other compensation costs, partially offset by a decrease in stock‑based compensation expense. The decrease in stock‑based compensation expense primarily related to the reduction in Gregory S. Bentley’s fractional interest under the Bonus Plan as part of Mr. Bentley’s transition to the role of Executive Chair of the Board of Directors effective July 1, 2024. For the three months ended September 30, 2024, general and administrative expenses further increased due to higher charitable contributions focusing on education and sustainability of $2,599. Additionally, during the three months ended September 30, 2024, we recognized approximately $2,700 of costs associated with our internal‑use system implementations.
For the nine months ended September 30, 2024, on a constant currency basis, general and administrative expenses increased primarily due to an increase in headcount‑related costs of $9,565, mainly due to an increase in annual and other compensation costs, and to a lesser extent, an increase in stock‑based compensation expense. For the nine months ended September 30, 2024, general and administrative expenses further increased due to higher expense associated with non‑income related taxes of $4,152, and higher charitable contributions focusing on education and sustainability of $2,524. Additionally, during the nine months ended September 30, 2024, we recognized approximately $6,200 of costs associated with our internal‑use system implementations, as well as approximately $2,200 of other corporate initiatives expenses. Partially offsetting these increases were lower acquisition costs of $4,593. During the nine months ended September 30, 2023, we recorded income of $1,797 due to the continued wind down of our Russian entities since we exited operations beginning in the second quarter of 2022.
Deferred compensation plan. For the three and nine months ended September 30, 2024 and 2023, deferred compensation plan expense (income) was attributable to the marked to market impact on deferred compensation plan liability balances period over period.
Amortization of purchased intangibles. For the three and nine months ended September 30, 2024, on a constant currency basis, amortization of purchased intangibles decreased primarily due to previously acquired intangible assets that continue to become fully amortized and lower acquisition activity as compared to prior periods.
Interest Expense, Net
Three Months EndedNine Months Ended
September 30,September 30,
20242023Change20242023Change
Interest expense$(5,105)$(10,548)(51.6 %)$(18,409)$(31,863)(42.2 %)
Interest income436 501 (13.0 %)2,120 1,240 71.0 %
Interest expense, net$(4,669)$(10,047)(53.5 %)$(16,289)$(30,623)(46.8 %)
For the three and nine months ended September 30, 2024, interest expense, net decreased primarily due to lower weighted average debt outstanding, as compared to the same period in the prior year, mainly related to the pay down of our revolving loan borrowings in January 2024 and repayments of our senior secured term loan during the second and third quarters of 2024 under the Credit Facility.
38


Other (Expense) Income, Net
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
(Loss) gain from:
Change in fair value of interest rate swap$(7,931)$4,765 $(5,570)$4,102 
Foreign exchange (1)
696 (3,154)754 404 
Receipts related to interest rate swap
2,452 2,336 7,220 6,420 
Other (expense) income, net (2)
(304)2,006 1,926 (3,719)
Total other (expense) income, net
$(5,087)$5,953 $4,330 $7,207 
(1)Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S. dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions primarily denominated in U.S. dollars resulted in unrealized foreign exchange gains (losses) of $1,561 and $(1,574) for the three months ended September 30, 2024 and 2023, respectively, and $1,130 and $684 for the nine months ended September 30, 2024 and 2023, respectively.
(2)Other (expense) income, net includes investment impairment charges of $(7,318) for the nine months ended September 30, 2023, partially offset by gains on investments of $2,360 recorded during the three months ended September 30, 2023.
Provision for Income Taxes
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Income before income taxes
$58,874 $69,585 $228,779 $169,353 
Provision for income taxes
$16,522 $16,514 $44,099 $22,107 
Effective tax rate28.1 %23.7 %19.3 %13.1 %
For the three months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the three months ended September 30, 2024, we recorded discrete tax expenses of $2,887. For the three months ended September 30, 2023, we recorded discrete tax benefits of $4,428 primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
For the nine months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the nine months ended September 30, 2024 and 2023, we recorded discrete tax benefits of $17,794 and $31,895, respectively, primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
39


Key Business Metrics:
In addition to our results of operations discussed above, we believe the following presentation of key business metrics provides additional useful information to investors regarding our results of operations. To the extent material, we disclose below the additional purposes, if any, for which our management uses these key business metrics. Our key business metrics may vary significantly from period to period for reasons unrelated to our operating performance and may differ from similarly titled measures presented by other companies.
September 30,
20242023
ARR$1,270,726 $1,124,774 
Last twelve-months recurring revenues$1,195,118 $1,076,434 
Twelve-months ended constant currency (1):
ARR growth rate12 %12.5 %
Account retention rate99 %97 %
Recurring revenues dollar-based net retention rate109 %110 %
(1)Constant currency is a non-GAAP financial measure. Refer to the “Non-GAAP Financial Measures” section for additional information, including our definition and our use of constant currency.
Recurring Revenues
Recurring revenues are the basis for our other revenue-related key business metrics. We believe this measure is useful in evaluating our ability to consistently retain and grow our revenues within our existing accounts.
Recurring revenues are subscriptions revenues that recur monthly, quarterly, or annually with specific or automatic renewal clauses and professional services revenues in which the underlying contract is based on a fixed fee and contains automatic annual renewal provisions.
ARR
ARR is a key business metric that we believe is useful in evaluating the scale and growth of our business as well as to assist in the evaluation of underlying trends in our business. Furthermore, we believe ARR, considered in connection with our last twelve‑month recurring revenues dollar‑based net retention rate, is a leading indicator of revenue growth.
ARR is defined as the sum of the annualized value of our portfolio of contracts that produce recurring revenues as of the last day of the reporting period, and the annualized value of the last three months of recognized revenues for our contractually recurring consumption‑based software subscriptions with consumption measurement durations of less than one year, calculated using the spot foreign currency exchange rates. We believe that the last three months of recognized revenues, on an annualized basis, for our recurring software subscriptions with consumption measurement period durations of less than one year is a reasonable estimate of the annual revenues, given our consistently high retention rate and stability of usage under such subscriptions.
ARR resulting from the annualization of recurring contracts with consumption measurement durations of less than one year, as a percentage of total ARR, was 49% and 46% as of September 30, 2024 and 2023, respectively, with our E365 subscription offering representing 43% and 39% of total ARR as of September 30, 2024 and 2023, respectively.
Constant currency ARR growth rate is the growth rate of ARR measured on a constant currency basis. In reporting period‑over‑period ARR growth rates in constant currency, we calculate constant currency growth rates by translating current and prior period ARR on a transactional basis to our reporting currency using current year budget exchange rates. We believe that ARR growth is an important metric indicating the scale and growth of our business.
40


Last Twelve‑Months Recurring Revenues
Last twelve‑month recurring revenues is a key business metric that we believe is useful in evaluating our ability to consistently retain and grow our recurring revenues. We believe that we will continue to experience favorable growth in recurring revenues primarily due to our strong account retention and recurring revenues dollar‑based net retention rates, as well as the addition of new accounts with recurring revenues.
Last twelve‑months recurring revenues is calculated as recurring revenues recognized over the preceding twelve‑month period.
The last twelve‑months recurring revenues for the periods ended September 30, 2024 compared to the last twelve‑months of the comparative twelve‑month period increased by $118,684. This increase was primarily due to growth in ARR, which is primarily the result of growing our recurring revenues within our existing accounts as expressed in our recurring revenues dollar‑based net retention rate, as well as additional recurring revenues resulting from new accounts and acquisitions. For the twelve months ended September 30, 2024 and 2023, 91% and 89%, respectively, of our revenues were recurring revenues.
Account Retention Rate
Account retention rate is a key business metric that we believe is useful in evaluating the long‑term value of our account relationships and our ability to retain our account base. We believe that our consistent and high account retention rates illustrate our ability to retain and cultivate long‑term relationships with our accounts.
Account retention rate for any given twelve-month period is calculated using the average foreign currency exchange rates for the prior period, as follows: the prior period recurring revenues from all accounts with recurring revenues in the current and prior period, divided by total recurring revenues from all accounts during the prior period.
Recurring Revenues Dollar‑Based Net Retention Rate
Recurring revenues dollar‑based net retention rate is a key business metric that we believe is useful in evaluating our ability to consistently retain and grow our recurring revenues.
Recurring revenues dollar‑based net retention rate is calculated, using the average exchange rates for the prior period, as follows: the recurring revenues for the current period, including any growth or reductions from existing accounts, but excluding recurring revenues from any new accounts added during the current period, divided by the total recurring revenues from all accounts during the prior period. A period is defined as any trailing twelve months. Related to our platform acquisitions, recurring revenues into new accounts will be captured as existing accounts starting with the second anniversary of the acquisition when such data conforms to the calculation methodology. This may cause variability in the comparison.
Given that recurring revenues represented 91% and 89% of our total revenues for the twelve months ended September 30, 2024 and 2023, respectively, this metric helps explain our revenue performance as primarily growth from existing accounts.
Non-GAAP Financial Measures:
In addition to our results determined in accordance with GAAP discussed above, we believe the following presentation of financial measures not in accordance with GAAP provides useful information to investors regarding our results of operations. To the extent material, we disclose below the additional purposes, if any, for which our management uses these non‑GAAP financial measures and provide reconciliations between these non‑GAAP financial measures and their most directly comparable GAAP financial measures. Non‑GAAP financial information should be considered in addition to, not as a substitute for, or in isolation from, the financial information prepared in accordance with GAAP, including operating income, or other measures of performance. Our non‑GAAP financial measures may vary significantly from period to period for reasons unrelated to our operating performance and may differ from similarly titled measures presented by other companies.
41


Adjusted OI w/SBC
Adjusted OI w/SBC is a non-GAAP financial measure and is used to measure the operational strength and performance of our business, as well as to assist in the evaluation of underlying trends in our business.
Adjusted OI w/SBC is our primary performance measure, which excludes certain expenses and charges, including the non-cash amortization expense resulting from the acquisition of intangible assets, as we believe these may not be indicative of our core business operating results. We intentionally include stock-based compensation expense in this measure as we believe it better captures the economic costs of our business.
Management uses this non-GAAP financial measure to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, to evaluate financial performance, and in our comparison of our financial results to those of other companies. It is also a significant performance measure in certain of our executive incentive compensation programs.
Adjusted OI w/SBC is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, and realignment expenses (income), for the respective periods.
Adjusted Operating Income
Adjusted operating income is a non-GAAP financial measure that we believe is useful to investors in making comparisons to other companies, although this measure may not be directly comparable to similar measures used by other companies.
Adjusted operating income is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, realignment expenses (income), and stock‑based compensation expense, for the respective periods.
Reconciliation of operating income to Adjusted OI w/SBC and to Adjusted operating income:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Operating income
$68,630 $73,679 $240,738 $192,769 
Amortization of purchased intangibles (1)
11,448 12,678 35,159 39,038 
Deferred compensation plan (2)
6,983 (3,160)13,665 4,763 
Acquisition expenses (3)
2,454 2,980 6,782 15,278 
Realignment expenses (income) (4)
150 818 (1,800)
Adjusted OI w/SBC89,524 86,327 297,162 250,048 
Stock-based compensation expense (5)
15,895 18,039 57,088 54,907 
Adjusted operating income$105,419 $104,366 $354,250 $304,955 
Further explanation of certain of our adjustments in arriving at Adjusted OI w/SBC and Adjusted operating income are as follows:
(1)Amortization of purchased intangibles. Amortization of purchased intangibles varies in amount and frequency and is significantly impacted by the timing and size of our acquisitions. Management finds it useful to exclude these non‑cash charges from our operating expenses to assist in budgeting, planning, and forecasting future periods. The use of intangible assets contributed to our revenues earned during the periods presented and will also contribute to our revenues in future periods. Amortization of purchased intangible assets will recur in future periods.
42


(2)Deferred compensation plan. We exclude Deferred compensation plan expense (income) when we evaluate our continuing operational performance because it is not reflective of our ongoing business and results of operation. We believe it is useful for investors to understand the effects of this item on our total operating expenses. Deferred compensation plan liabilities are marked to market at the end of each reporting period, with changes in the liabilities recorded as an expense (income) to Deferred compensation plan in the consolidated statements of operations.
(3)Acquisition expenses. We incur expenses for professional services rendered in connection with business combinations, which are included in our GAAP presentation of general and administrative expense (see Note 4 to our consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10‑Q). Also included in our acquisition expenses are retention incentives paid to executives of the acquired companies. We exclude these acquisition expenses when we evaluate our continuing operational performance as we would not have otherwise incurred these expenses in the periods presented as part of our continuing operations.
(4)Realignment expenses (income). We exclude these charges and subsequent adjustments to our estimates when we evaluate our continuing operational performance because they are not reflective of our ongoing business and results of operations. We believe it is useful for investors to understand the effects of these items on our total operating expenses. For the three and nine months ended September 30, 2024, Realignment expenses were primarily associated with the 2023 Program. For the three and nine months ended September 30, 2023, Realignment expenses (income) was associated with the continued wind down of our Russian entities since we exited operations beginning in the second quarter of 2022.
(5)Stock‑based compensation expense. We exclude non-cash stock‑based compensation expenses from certain of our non‑GAAP measures because we believe this is useful to investors in making comparisons to other companies.
Constant Currency
Constant currency and constant currency growth rates are non-GAAP financial measures that present our results of operations excluding the estimated effects of foreign currency exchange rate fluctuations. A significant amount of our operations is conducted in foreign currencies. As a result, the comparability of the financial results reported in U.S. dollars is affected by changes in foreign currency exchange rates. We use constant currency and constant currency growth rates to evaluate the underlying performance of the business, and we believe it is helpful for investors to present operating results on a comparable basis period over period to evaluate its underlying performance.
In reporting period‑over‑period results, except for ARR as discussed above in “Key Business Metrics” section, we calculate the effects of foreign currency fluctuations and constant currency information by translating current and prior period results on a transactional basis to our reporting currency using prior period average foreign currency exchange rates in which the transactions occurred.
Reconciliation of consolidated revenues to consolidated revenues in constant currency:
Three Months Ended September 30, 2024Three Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Subscriptions$303,239 $(1,100)$302,139 $270,751 $(569)$270,182 
Perpetual licenses11,274 (28)11,246 11,887 (7)11,880 
Subscriptions and licenses314,513 (1,128)313,385 282,638 (576)282,062 
Services20,660 (191)20,469 23,974 41 24,015 
Total revenues$335,173 $(1,319)$333,854 $306,612 $(535)$306,077 
43


Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Subscriptions$907,772 $(784)$906,988 $807,839 $(1,042)$806,797 
Perpetual licenses31,649 218 31,867 33,152 (9)33,143 
Subscriptions and licenses939,421 (566)938,855 840,991 (1,051)839,940 
Services63,852 (325)63,527 76,781 37 76,818 
Total revenues$1,003,273 $(891)$1,002,382 $917,772 $(1,014)$916,758 
Reconciliation of revenues by geographic region to revenues by geographic region in constant currency:
Three Months Ended September 30, 2024Three Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Americas$175,609 $687 $176,296 $162,367 $(98)$162,269 
EMEA95,343 (1,502)93,841 86,956 (154)86,802 
APAC64,221 (504)63,717 57,289 (283)57,006 
Total revenues$335,173 $(1,319)$333,854 $306,612 $(535)$306,077 
Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Americas$536,112 $698 $536,810 $489,548 $(254)$489,294 
EMEA285,922 (2,812)283,110 263,232 (219)263,013 
APAC181,239 1,223 182,462 164,992 (541)164,451 
Total revenues$1,003,273 $(891)$1,002,382 $917,772 $(1,014)$916,758 
Reconciliation of cost of revenues to cost of revenues in constant currency:
Three Months Ended September 30, 2024Three Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Cost of subscriptions and licenses$44,220 $(86)$44,134 $42,088 $(38)$42,050 
Cost of services20,612 (121)20,491 22,588 (1)22,587 
Total cost of revenues$64,832 $(207)$64,625 $64,676 $(39)$64,637 
Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Cost of subscriptions and licenses$126,870 $(21)$126,849 $124,175 $(25)$124,150 
Cost of services62,985 (235)62,750 74,111 (4)74,107 
Total cost of revenues$189,855 $(256)$189,599 $198,286 $(29)$198,257 
44


Reconciliation of operating expense (income) to operating expense (income) in constant currency:
Three Months Ended September 30, 2024Three Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Research and development$70,068 $(15)$70,053 $65,465 $(76)$65,389 
Selling and marketing64,940 (75)64,865 53,757 (16)53,741 
General and administrative51,359 (52)51,307 42,678 (19)42,659 
Deferred compensation plan6,983 — 6,983 (3,160)— (3,160)
Amortization of purchased intangibles8,361 (12)8,349 9,517 — 9,517 
Total operating expenses$201,711 $(154)$201,557 $168,257 $(111)$168,146 
Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
ActualImpact of Foreign Exchange at 2023 RatesConstant CurrencyActualImpact of Foreign Exchange at 2023 RatesConstant Currency
Research and development$204,148 $449 $204,597 $203,382 $(3)$203,379 
Selling and marketing176,455 284 176,739 160,262 46 160,308 
General and administrative152,695 52 152,747 128,743 23 128,766 
Deferred compensation plan13,665 — 13,665 4,763 — 4,763 
Amortization of purchased intangibles25,717 (31)25,686 29,567 — 29,567 
Total operating expenses$572,680 $754 $573,434 $526,717 $66 $526,783 
Liquidity and Capital Resources:
Cash and Cash Equivalents
September 30, 2024December 31, 2023
Cash and cash equivalents held domestically$5,593 $3,693 
Cash and cash equivalents held by foreign subsidiaries66,582 64,719 
Total cash and cash equivalents$72,175 $68,412 
Our primary source of operating cash is from the sale of our subscriptions, perpetual licenses, and services. Our primary use of cash is payment of our operating costs, which consist mainly of headcount‑related costs. In addition to operating expenses, we also use cash to service our debt obligations, to pay quarterly dividends, to repurchase our Class B common stock and convertible debt, and for capital expenditures in support of our operations. We also use cash to fund our acquisitions of software assets and businesses, and other investment activities.
We believe that cash generated from operations, together with existing cash and cash equivalent balances, and external borrowings including available liquidity under the Credit Facility, will be sufficient to meet our domestic and international working capital and capital expenditure requirements. We regularly review our capital structure and consider a variety of potential financing alternatives and planning strategies to ensure that we have the proper liquidity available in the locations in which it is needed and to fund our operations and growth investments with cash that has not been permanently reinvested outside the U.S. Our future capital requirements may be materially different than those currently planned in our budgeting and forecasting activities and depend on many factors, including our strategy of regularly acquiring and integrating specialized infrastructure engineering software businesses, our rate of revenue growth, the timing and extent of spending on research and development, the expansion of our sales and marketing activities, the timing of new product introductions, market acceptance of our
45


products, competitive factors, our discretionary payments of dividends or repurchases of our Class B common stock and convertible debt, funding of our purchase commitments, currency fluctuations, and overall economic conditions, globally. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may be required to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders, while the incurrence of additional debt financing, including convertible debt, would result in additional debt service obligations. Such debt instruments also could introduce new or modified covenants that might restrict our operations and/or our ability to pay dividends, consummate acquisitions, or otherwise pursue our business strategies. We cannot provide assurance that we could obtain additional financing on favorable terms or at all.
Cash Flows Activity
Nine Months Ended September 30,
20242023
Net cash provided by (used in):
Operating activities$353,660 $329,643 
Investing activities(135,680)(51,245)
Financing activities(213,218)(280,019)
Operating Activities
For the nine months ended September 30, 2024, compared to the same period in the prior year, net cash provided by operating activities was higher by $24,017 due to an increase in net income of $37,492 and a net increase in non‑cash adjustments of $30,200, partially offset by a decrease in net cash flows from the change in operating assets and liabilities of $43,675. The decrease in cash flows from the change in operating assets and liabilities was primarily due to the timing of collections on our receivables and a decrease in deferred revenues.
Investing Activities
Net cash used in investing activities was higher by $84,435 for the nine months ended September 30, 2024, compared to the same period in the prior year, primarily due to higher acquisition related payments of $105,664, partially offset by lower purchases of investments of $10,545 and lower purchases of property and equipment and investment in capitalized software of $10,407. We used available cash and borrowings under our Credit Facility to fund an acquisition in September 2024.
Financing Activities
Net cash used in financing activities was lower by $66,801 for the nine months ended September 30, 2024, compared to the same period in the prior year, primarily due to lower net paydowns of the Credit Facility of $81,575, partially offset by higher dividend payments of $9,993, primarily due to an increase in our quarterly dividend per share to $0.06 in 2024 from $0.05 in 2023.
46


Long-Term Debt
September 30, 2024December 31, 2023
Current portion of long-term debt$— $10,000 
Long-term debt1,418,870 1,518,403 
Total debt$1,418,870 $1,528,403 
As of September 30, 2024, we had $732,149 available under the Credit Facility. During the nine months ended September 30, 2024, we made repayments of $140,000 on the senior secured term loan under the Credit Facility. Under the terms of the senior secured term loan, repayments are applied to unpaid quarterly principal installments. There are no remaining required principal installments on the senior secured term loan through the maturity date of November 15, 2025.
We were in compliance with all covenants under the Credit Facility, the 2026 Notes, and the 2027 Notes as of September 30, 2024. Any failure to comply with such covenants under the Credit Facility would prevent us from being able to borrow additional funds under the Credit Facility, and, as with any failure to comply with such covenants under the 2026 Notes and the 2027 Notes, could constitute a default that may cause all amounts outstanding to become due and immediately payable in full.
On October 18, 2024, we entered into the 2024 Credit Facility, which provides us with a $1,300,000 revolving credit facility, including $125,000 in swingline loans and $125,000 in letters of credit. The 2024 Credit Facility also provides us with a $500,000 “accordion” feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October 18, 2024, we used borrowings under the 2024 Credit Facility to repay all indebtedness outstanding under the Credit Facility, including the outstanding senior secured term loan.
Stock Repurchases
BSY Stock Repurchase Program
Our Board of Directors has authorized us to repurchase up to $200,000 of our Class B common stock and/or outstanding convertible senior notes through June 30, 2024 under the Repurchase Program. This authorization under the Repurchase Program expired on June 30, 2024. In March 2024, our Board of Directors approved an extension to the Repurchase Program authorizing us to repurchase up to $200,000 of our Class B common stock and/or outstanding convertible senior notes from June 30, 2024 through June 30, 2026. We may use available working capital, cash provided by operating activities, and/or external borrowings including available liquidity under our Credit Facility to make repurchases.
During the nine months ended September 30, 2024, we repurchased 912,737 shares for $45,769 under the Repurchase Program. For the nine months ended September 30, 2023, we did not repurchase shares under the Repurchase Program.
The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined at our discretion and will depend on a variety of factors, including our assessment of the intrinsic value of our shares, the market price of our Class B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with our debt and other agreements, and applicable legal requirements.
47


Withholding Taxes on Certain Equity Awards
We have the right to require that certain equity awardees receive gross or net quantities of shares of our Class B common stock, including distributions from the DCP and share issuances under our Bonus Plan. In the case of a gross issuance or distribution, an awardee is required to reimburse promptly to us the cash required for his or her tax withholding amounts. Conversely, under a net issuance or distribution, shares are withheld in consideration of remitting withholding taxes on behalf of an equity awardee, thereby requiring us to remit cash for the tax withholdings. During the nine months ended September 30, 2024, we exercised our right to require that impacted equity awardees receive gross quantities of our Class B common stock. During the nine months ended September 30, 2023, we allowed impacted awardees the option to receive net quantities of shares of our Class B common stock. We will continue to evaluate whether share awards will be required to be received by awardees on a gross basis, or if net settlement may be elected by awardees.
Dividend Payments
The declaration and payment of dividends is within the discretion of our Board of Directors. We paid quarterly dividends of $0.06 per share of common stock during the nine months ended September 30, 2024 and $0.05 per share of common stock during the nine months ended September 30, 2023. While we intend to continue paying quarterly dividends, any future determination will be subject to the discretion of our Board of Directors and will be dependent on a number of factors, including our results of operations, capital requirements, restrictions under Delaware law, and overall financial condition, as well as any other factors our Board of Directors considers relevant. In addition, the terms of the agreement governing the Credit Facility limit the amount of dividends we can pay.
48


Item 3. Quantitative and Qualitative Disclosures About Market Risk
There have been no material changes in our market risk exposure as described in Part II, Item 7A. Quantitative and Qualitative Disclosures About Market Risk in our 2023 Annual Report on Form 10‑K.
Item 4. Controls and Procedures
Evaluation of Effectiveness of Disclosure Controls and Procedures
Our management maintains disclosure controls and procedures as defined in Rules 13a‑15(e) and 15d‑15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) that are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act is processed, recorded, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), as appropriate, to allow for timely decisions regarding required disclosure.
We evaluated, under the supervision and with the participation of management, including our principal executive and principal financial officers, the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. Based on this evaluation, our principal executive officer and principal financial officer concluded that, as of September 30, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will necessarily prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Bentley Systems, Incorporated have been detected.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a or 15d of the Exchange Act that occurred during the quarter ended September 30, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
49


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
We are subject from time to time to various legal proceedings and claims which arise in the ordinary course of our business. Although the outcome of these and other claims cannot be predicted with certainty, we do not believe that the ultimate resolution of pending matters will have a material adverse effect on our financial condition, results of operations, or cash flows. We currently believe that we do not have any material litigation pending against us.
Item 1A. Risk Factors
There have been no material changes from the risk factors previously disclosed in Part I, Item 1A. Risk Factors in our 2023 Annual Report on Form 10‑K.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Recent Sales of Unregistered Equity Securities
From July 1, 2024 to September 30, 2024, we issued 174,479 shares of our Class B common stock pursuant to the vesting of restricted stock and RSUs.
From July 1, 2024 to September 30, 2024, we issued 2,181,214 shares of our Class B common stock in connection with distributions from our DCP.
None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. Unless otherwise stated, the sales of the above securities were deemed to be exempt from registration under the Securities Act in reliance on Rule 701 promulgated under Section 3(b) of the Securities Act as transactions by an issuer pursuant to benefit plans and contracts relating to compensation as provided under Rule 701. All recipients had adequate access, through their relationships with us, to information about us. The issuance of these securities were made without any general solicitation or advertising.
Issuer Purchases of Equity Securities
The following table reflects our Class B common stock we repurchased during the three months ended September 30, 2024:
Total Number ofApproximate Dollar
Shares Purchased asValue of Shares that
Total Number ofAverage PricePart of PubliclyMay Yet Be Purchased
PeriodShares PurchasedPaid per Share
Announced Plan (1)
Under the Plan (2)
July 1, 2024 to July 31, 2024— $— — $200,000,000 
August 1, 2024 to August 31, 2024183,056 45.13 183,056 191,738,298 
September 1, 2024 to September 30, 2024— — — 191,738,298 
183,056 45.13 183,056 
(1)Represents shares purchased in open‑market transactions under the Repurchase Program approved by our Board of Directors.
(2)These amounts correspond to the plan publicly announced and approved by our Board of Directors in March 2024 that authorizes the repurchase up to $200 million of our Class B common stock and/or outstanding convertible senior notes through June 30, 2026.
50


Item 5. Other Information
Rule 10b5-1 Trading Plans
On September 6, 2024, Keith A. Bentley, a member of the Company’s Board of Directors, adopted a trading plan established pursuant to Rule 10b5‑1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule 10b5‑1(c), to sell an aggregate of 70,725 shares of our Class B common stock. Mr. Bentley’s plan expires on February 15, 2025.
During the three months ended September 30, 2024, there were no other Company directors or executive officers who adopted or terminated any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5‑1(c) or any “non-Rule 10b5‑1 trading arrangement.”
Item 6. Exhibits
Exhibit
Number
Description
   10.1
   31.1*
   31.2*
   32*
 101.INSInline XBRL Instance Document—the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document
 101.SCHInline XBRL Taxonomy Extension Schema
 101.CALInline XBRL Taxonomy Extension Calculation Linkbase
 101.DEFInline XBRL Taxonomy Extension Definition Linkbase
 101.LABInline XBRL Taxonomy Extension Label Linkbase
 101.PREInline XBRL Taxonomy Extension Presentation Linkbase
 104Cover page formatted as Inline XBRL and contained in Exhibit 101
*Filed or furnished herewith. The certification attached as Exhibit 32 that accompanies this Quarterly Report on Form 10‑Q is not deemed filed with the SEC and is not to be incorporated by reference into any filing of Bentley Systems, Incorporated under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10‑Q, irrespective of any general incorporation language contained in such filing.
51


SIGNATURE
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.
Bentley Systems, Incorporated
Date: November 7, 2024
By:
/s/ WERNER ANDRE
Werner Andre
Chief Financial Officer
(Principal Financial Officer)
52
EX-31.1 2 a24q3exhibit311.htm EX-31.1 Document

Exhibit 31.1

Management Certification Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, Nicholas H. Cumins, certify that:
1.I have reviewed this quarterly report on Form 10‑Q of Bentley Systems, Incorporated (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 7, 2024
/s/ NICHOLAS H. CUMINS
Nicholas H. Cumins
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 a24q3exhibit312.htm EX-31.2 Document

Exhibit 31.2

Management Certification Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, Werner Andre, certify that:
1.I have reviewed this quarterly report on Form 10‑Q of Bentley Systems, Incorporated (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 7, 2024
/s/ WERNER ANDRE
Werner Andre
Chief Financial Officer
(Principal Financial Officer)


EX-32 4 a24q3exhibit32.htm EX-32 Document

Exhibit 32

Certification of CEO and CFO Pursuant to
18 U.S.C. Section 1350,
as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Bentley Systems, Incorporated (the “Company”) on Form 10‑Q for the period ended September 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: November 7, 2024
/s/ NICHOLAS H. CUMINS
Nicholas H. Cumins
Chief Executive Officer
(Principal Executive Officer)
/s/ WERNER ANDRE
Werner Andre
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 5 bsy-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Accruals and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Long‑Term Debt link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Executive Incentive Plans link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952175 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952176 - Disclosure - Geographic Data link:presentationLink link:calculationLink link:definitionLink 9952177 - Disclosure - Other (Expense) Income, Net link:presentationLink link:calculationLink link:definitionLink 9952178 - Disclosure - Realignment Costs link:presentationLink link:calculationLink link:definitionLink 9952179 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accruals and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Long‑Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Other (Expense) Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Realignment Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Investments - Schedule of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Schedule of Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Accruals and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Long‑Term Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Long‑Term Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Long‑Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Long‑Term Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Executive Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Common Stock - Schedule of Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Stock-Based Compensation - Stock Grants Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Other (Expense) Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Realignment Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Net Income Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 bsy-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 bsy-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 bsy-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from credit facilities Proceeds from Long-Term Lines of Credit ESPP expense Bentley Systems, Incorporated Global Employee Stock Purchase Plan [Member] Bentley Systems, Incorporated Global Employee Stock Purchase Plan Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Prepaid income taxes Prepaid Taxes Stock-based compensation expense accrued Share-Based Payment Arrangement Expense, Accrued Share-Based Payment Arrangement Expense, Accrued Acquisitions Goodwill, Acquired During Period Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Supplemental Cash Flow and Other Information Related to Leases Lease, Cost [Table Text Block] Cover [Abstract] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table] Deferred compensation plan liabilities Deferred Compensation Liability, Current Trading Symbol Trading Symbol Other comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Net Income Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 2023 Program 2023 Program [Member] 2023 Program Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Dividends per share (USD per share) Common Stock, Dividends, Per Share, Declared Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Derivative [Line Items] Derivative [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Class A Common Stock Common Class A [Member] Equity method investments Equity Method Investments Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Derivative [Table] Derivative [Table] Cash used to settle award Share-Based Payment Arrangement, Cash Used to Settle Award Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Shares related to restricted stock, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Proceeds from stock options exercised Proceeds from Stock Options Exercised Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Land Land [Member] Award Timing Disclosures [Line Items] Investment, Name [Domain] Investment, Name [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Leases Lessee, Operating Leases [Text Block] Common stock shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Accrued indirect taxes Sales and Excise Tax Payable, Current Operating lease cost Operating Lease, Cost Shares issued for stock grants, net (in shares) Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number Number of shares available (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Long-term operating lease liabilities Operating Lease, Liability, Noncurrent SELECT subscriptions SELECT Subscriptions [Member] SELECT Subscriptions Bonus Plan expense Bonus Plan [Member] Bonus Plan Forfeited and canceled (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period Revenue from Contract with Customer [Abstract] Deferred revenues Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] United States UNITED STATES Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Money Market Funds Money Market Funds [Member] Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes Interest on Convertible Debt, Net of Tax Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Restricted stock and RSUs expense Restricted Stock and Restricted Stock Units (RSUs) Restricted Stock And Restricted Stock Units (RSUs) [Member] Restricted Stock And Restricted Stock Units (RSUs) Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Secured Debt Secured Debt [Member] Plan Name [Axis] Plan Name [Axis] Realignment Costs Postemployment Benefits Disclosure [Text Block] Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Postemployment Benefits [Roll Forward] Postemployment Benefits [Roll Forward] Postemployment Benefits Insider Trading Policies and Procedures [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Prepaid and other current assets Other Prepaid Expenses And Current Assets Other Prepaid Expenses And Current Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Total amortization expense Cost, Amortization And Amortization Of Intangible Assets Cost, Amortization And Amortization Of Intangible Assets Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Europe, the Middle East, and Africa (“EMEA”) EMEA EMEA [Member] Debt covenant, judgment defaults threshold Debt Covenant, Judgment Defaults Threshold Debt Covenant, Judgment Defaults Threshold Weighted Average Weighted Average [Member] Dilutive effect of ESPP (in shares) Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program Selling and marketing Selling and Marketing Expense [Member] Change in fair value of derivative Unrealized Gain (Loss) on Derivatives Repurchases of Class B common stock under approved program Repurchases of Class B Common Stock under approved program Stock Repurchased During Period, Value 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] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Shares issued in connection with employee stock purchase plan, net (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Income taxes payable Accrued Income Taxes, Noncurrent Accruals and other current liabilities Total accruals and other current liabilities Accruals and other current liabilities Accrued Liabilities, Current Total anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares withheld for cost of options and tax withholding obligation (in shares) Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Accrued acquisition stay bonus Accrued Bonuses, Current Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets: Assets, Current [Abstract] Goodwill Goodwill Goodwill beginning balance Goodwill ending balance Goodwill Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Share-based compensation tax withholding payment Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income (loss), net of taxes: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Income tax refunds Proceeds from Income Tax Refunds Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Shares exercised, net of shares withheld (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld Stock Option Stock option expense Share-Based Payment Arrangement, Option [Member] Contract with customer liability additions Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Vested (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Share-settled executive bonus plan awards Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares DCP participant deferrals Deferred Compensation Arrangement with Individual, Distribution Paid Other Proceeds from (Payments for) Other Financing Activities Licenses License [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income taxes payable Accrued Income Taxes, Current Aircraft Air Transportation Equipment [Member] Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Shares issued for stock grants, net Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value Exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Deferred Bonus Deferred Bonus [Member] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Total liabilities Liabilities Non-controlling interest Equity, Attributable to Noncontrolling Interest Total long-lived assets Long-Lived Assets Convertible Debt Convertible Debt [Member] Receipts related to interest rate swap Derivative Instruments Not Designated as Hedging Instruments, Refund Or Payments Derivative Instruments Not Designated as Hedging Instruments, Proceeds (Payment) Common stock par value (USD per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Executive Incentive Plans Compensation Related Costs, General [Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Tax expense Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Deferred compensation plan expense Deferred Compensation Arrangement With Individual, Compensation Expense (Income) Deferred Compensation Arrangement With Individual, Compensation Expense (Income) Equity Method Investee Equity Method Investee [Member] Operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock shares issued (in shares) Common Stock, Shares, Issued Other adjustments Goodwill, Other Increase (Decrease) Letters of Credit And Surety Bonds Letters of Credit And Surety Bonds [Member] Letters of Credit And Surety Bonds Income taxes payable, net of prepaid income taxes Increase (Decrease) in Income Taxes Payable Less: Net income attributable to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Concentration risk percentage Concentration Risk, Percentage Postemployment Benefits Plan [Domain] Postemployment Benefits Plan [Domain] Postemployment Benefits Plan [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Other (Expense) Income, Net Other Nonoperating Income and Expense [Text Block] Stock option exercises, net (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Common stock shares authorized (in shares) Common Stock, Shares Authorized Less: Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Acquisitions, net of cash acquired Net cash paid Payments to Acquire Businesses, Net of Cash Acquired Weighted average interest rate over time Long-Term Debt, Weighted Average Interest Rate, over Time Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted average shares, diluted (in shares) Weighted average shares, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Payments Postemployment Benefits, Payments Postemployment Benefits, Payments Other interest (expense) income Other Interest Income (Expense) Other Interest Income (Expense) Renewal term Lessee, Operating Lease, Renewal Term Deferred income taxes Deferred Income Tax Expense (Benefit) Accrued compensation Accrued Salaries, Current Schedule of Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Payments of contingent and non-contingent consideration Payment for Contingent Consideration Liability, Financing Activities Concentration Risk Type [Domain] Concentration Risk Type [Domain] Category of Item Purchased [Axis] Category of Item Purchased [Axis] DCP elective participant deferrals expense Deferred Compensation Plan Expense [Member] Deferred Compensation Plan Expense [Member] Total other comprehensive income (loss), net of taxes Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fair Value, Recurring Fair Value, Recurring [Member] Cost of revenues: Cost of Sales [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Total debt Long-term debt Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Participating securities outstanding (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights 2020 Incentive Award Plan Two Thousand Twenty Incentive Award Plan [Member] Two Thousand Twenty Incentive Award Plan Perpetual licenses Perpetual Licenses [Member] Perpetual Licenses All Executive Categories All Executive Categories [Member] Dilutive effect of stock options, restricted stock, and RSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustments Postemployment Benefits, Translation And Other Adjustment Postemployment Benefits, Translation And Other Adjustment Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Goodwill from acquisition, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Assets Assets [Abstract] Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Senior Notes Due July 2027 Senior Notes Due July 2027 [Member] Senior Notes Due July 2027 Teralytics Teralytics [Member] Teralytics Software and technology Computer Software, Intangible Asset [Member] Term license subscriptions Term License Subscriptions [Member] Term License Subscriptions Other Income and Expenses [Abstract] Shares issued in connection with deferred compensation plan, net Stock Issued During Period, Value, Deferred Compensation Plan Stock Issued During Period, Value, Deferred Compensation Plan Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Discrete income tax expense (benefit) Discrete Income Tax Expense (Benefit) Discrete Income Tax Expense (Benefit) Maximum Maximum [Member] Amortization of purchased intangibles Amortization of purchased intangibles Amortization of Intangible Assets Contract with customer, liability Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net Book Value Finite-Lived Intangible Assets, Net Furniture, fixtures, and equipment Furniture and Fixtures [Member] Accounts payable Accounts Payable, Current Revenues: Revenues [Abstract] Unamortized debt issuance costs Debt Instrument, Unamortized Discount Acquisitions Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Total operating lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Long-term purchase commitment, amount Long-Term Purchase Commitment, Amount Fully vested shares granted (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Realignment Costs Roll forward Postemployment Benefits Reconciliation [Table Text Block] Postemployment Benefits Reconciliation Variable lease cost Variable Lease, Cost Keith A. Bentley [Member] Keith A. Bentley Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Deferred income taxes Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Title and Position [Axis] Title and Position [Axis] Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Total identifiable assets acquired excluding goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Postemployment Benefits Plan [Axis] Postemployment Benefits Plan [Axis] Postemployment Benefits Plan Numerator: Numerator [Abstract] Numerator Subsequent Event Type [Domain] Subsequent Event Type [Domain] Retirement Plans Retirement Benefits [Text Block] Class of Stock [Line Items] Class of Stock [Line Items] Investment, Name [Axis] Investment, Name [Axis] Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Long-Term Debt Long-Term Debt [Text Block] Net income per share, diluted (USD per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Title and Position [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Enterprise subscriptions, E365 Enterprise License Subscriptions, E365 Subscriptions [Member] Enterprise License Subscriptions, E365 Subscriptions Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Finite-lived Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Deferred revenues Increase (Decrease) in Contract with Customer, Liability Accrued benefits Accrued Employee Benefits, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Retirement Benefits [Abstract] Cash paid for income taxes Income Taxes Paid Foreign currency remeasurement (gain) loss Gain (Loss), Foreign Currency Transaction, before Tax Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] 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] Foreign exchange Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Selling and marketing Selling and Marketing Expense Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Repayments of term loan Repayments of term loan Repayments of Secured Debt Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Interest rate swap Derivative Asset Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Actuarial (loss) gain on retirement plan, net of tax effect Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent Net income attributable to Class A and Class B common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Total operating expenses Operating Expense [Member] Cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Deferred, non-contingent consideration, net Business Combination, Consideration Payable, Initial Value Business Combination, Consideration Payable, Initial Value Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Services Cost of services Service [Member] Compensation Related Costs [Abstract] Statement of Comprehensive Income [Abstract] Inflation-adjusted target growth period Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Deferred income taxes Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Schedule of Deferred Compensation Plan Liabilities Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block] Variable Rate [Domain] Variable Rate [Domain] Denominator: Denominator [Abstract] Denominator Employee stock purchase plan contributions Other Employee-related Liabilities, Current Total liabilities and stockholders’ equity Liabilities and Equity Other Other Operating Activities, Cash Flow Statement Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Acquisition and integration costs Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed Schedule of Other (Expense) Income, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Non-contingent consideration from acquisitions Business Combination, Consideration Payable, Current Business Combination, Consideration Payable, Current Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Payments of dividends Payments of Dividends Interest expense, net Interest expense, net Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Restricted Stock and Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Foreign exchange gains (losses), unrealized, intercompany Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits [Member] Individual: Individual [Axis] Americas United States, Canada, Latin America And Caribbean [Member] United States, Canada, Latin America And Caribbean Building and improvements Building and Building Improvements [Member] Shares related to restricted stock, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Remaining performance obligation expected timing of satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Investment impairment charges Other than Temporary Impairment Losses, Investments Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Forfeited and canceled (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value Operating expense (income): Operating Expenses [Abstract] Net identifiable assets acquired excluding goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Vesting [Domain] Vesting [Domain] Stock repurchase program, expiration date Share Repurchase Program, Expiration Date Total consideration Business Combination, Consideration Transferred Unvested, beginning balance (USD per share) Unvested, ending balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Asia-Pacific (“APAC”) APAC Asia Pacific [Member] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred revenues Contract with Customer, Liability, Noncurrent Share-Based Payment Arrangement, Tranche Four Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Beginning balance (USD per share) Ending balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Payments to acquire equity method investments Payments to Acquire Equity Method Investments Derivative Instrument [Axis] Derivative Instrument [Axis] Property, Plant and Equipment [Abstract] Long-term debt, gross Long-Term Debt, Gross Exercise Price Award Exercise Price Net Income Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Shares issued in connection with employee stock purchase plan, net Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent Event Subsequent Event [Member] Stock grants expense Stock Grant [Member] Stock Grant Stock option exercises, net Stock Issued During Period, Value, Stock Options Exercised Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Grant date fair value (USD per share) Granted (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Investments Total investments Investments Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Credit Facility 2024 Credit Facility [Member] 2024 Credit Facility Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Unbilled Revenues Unbilled Revenues [Member] Cloud Services Subscription deposits Deposit Liability, Current All Individuals All Individuals [Member] Number business acquired pending purchase accounting adjustments Number of Businesses Acquired, Pending Purchase Accounting Adjustments Number of Businesses Acquired, Pending Purchase Accounting Adjustments Impairment of cost method investment Cost Method Investment, Impairment Cost Method Investment, Impairment PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Billing Status, Type [Axis] Billing Status, Type [Axis] Name Trading Arrangement, Individual Name Other (expense) income, net Total other (expense) income, net Other Nonoperating Income (Expense) Long-term purchase commitment, amount remaining Long Term Purchase Commitment, Remaining Amount Committed Long Term Purchase Commitment, Remaining Amount Committed Deferred compensation plan Bonus plan compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Termination period (less than) Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period One-time Termination Benefits One-time Termination Benefits [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Remaining lease term (less than) Lessee, Operating Lease, Remaining Lease Term Proceeds from exercise of stock options Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Unrecognized compensation cost, excluding options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Equity in net (losses) income of investees, net of tax Income (Loss) from Equity Method Investments Unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Term Licenses Term Licenses [Member] Term Licenses Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Share-based compensation tax withholding payment Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Weighted Average Exercise Price Per Share Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward] Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share Share-based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Accrued cloud provisioning costs Accrued Cloud Provisioning Costs Current Accrued Cloud Provisioning Costs Current Operating lease liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent Assets: Assets, Fair Value Disclosure [Abstract] Cost of subscriptions and licenses Cost, Amortization Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance 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] Credit Facility Credit Facility [Member] Credit Facility Related Party [Domain] Related and Nonrelated Parties [Domain] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Performance Based Restricted Stock And Restricted Stock Units (RSUs) Performance Based Restricted Stock And Restricted Stock Units (RSUs) [Member] Performance Based Restricted Stock And Restricted Stock Units (RSUs) Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Local Phone Number Local Phone Number Overnight Bank Funding Effective Rate Overnight Bank Funding Effective Rate [Member] Overnight Bank Funding Effective Rate Deferred compensation plan elective participant deferrals Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total operating expenses Operating Expenses Daily Secured Overnight Financing Rate (SOFR) Daily Secured Overnight Financing Rate (SOFR) [Member] Daily Secured Overnight Financing Rate (SOFR) Deferred income taxes Deferred Income Tax Liabilities, Net Schedule of Equity Method Investments [Table] Equity Method Investment [Table] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Postemployment Benefits [Abstract] Repurchases of Class B common stock under approved program (in shares) Repurchase of Class B common stock under approved program (in shares) Stock Repurchased During Period, Shares Gain on sale of investments Gain (Loss) on Sale of Investments Changes in assets and liabilities, net of effect from acquisitions: Increase (Decrease) in Operating Capital [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Other comprehensive income (loss), before taxes Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Schedule of Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Accounts receivable and other current assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Shares issued in connection with executive bonus plan, net Stock Issued During Period, Value, Issued for Services Due to customers Due To Customers Due To Customers Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Postemployment Benefits [Line Items] Postemployment Benefits [Line Items] Postemployment Benefits Time-Based Restricted Stock Units (RSUs) Time-Based Restricted Stock Units (RSUs) [Member] Time-Based Restricted Stock Units (RSUs) Fully vested shares granted Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Non-compete agreements Noncompete Agreements [Member] Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Realignment costs Postemployment Benefits, Period Expense (Benefit) Postemployment Benefits, Period Expense (Benefit) Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Recurring Professional Services, Recurring [Member] Professional Services, Recurring Deferred compensation arrangement with individual, shares issued (in shares) Deferred Compensation Arrangement with Individual, Shares Issued Deferred compensation plan liabilities Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Total liabilities Liabilities, Fair Value Disclosure Segment Reporting [Abstract] Shares withheld for tax withholding obligation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Central Index Key Entity Central Index Key Payments for shares acquired including shares withheld for taxes Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes General and administrative General and Administrative Expense [Member] Equity Method Investments and Joint Ventures [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Accruals and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Foreign Currency Translations Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Schedule of Accruals and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Common Stock Equity [Text Block] Accounts payable, accruals, and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock par value (USD per share) Preferred Stock, Par or Stated Value Per Share Swingline Loan Bridge Loan [Member] Geographic Data Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: Current portion of long-term debt Long-Term Debt, Current Maturities Accumulated (Loss) Gain on Retirement Plan Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Schedule of Dividends Declared Dividends Declared [Table Text Block] Performance Based Restricted Stock Units (RSUs) Performance Based Restricted Stock Units (RSUs) [Member] Performance Based Restricted Stock Units (RSUs) [Member] Time-Based Restricted Stock and Restricted Stock Units (RSUs) Time-Based Restricted Stock And Restricted Stock Units (RSUs) [Member] Time-Based Restricted Stock And Restricted Stock Units (RSUs) Subscriptions Subscription and Circulation [Member] Class B Common Stock Common Class B [Member] Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Contractual interest expense Interest Expense, Debt Measurement Frequency [Domain] Measurement Frequency [Domain] Counterparty Name [Axis] Counterparty Name [Axis] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Computer equipment and software Computer Equipment And Software [Member] Computer Equipment And Software Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Property and equipment, at cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Subscriptions and licenses Cost of subscriptions and licenses Subscriptions And Licenses [Member] Subscriptions And Licenses Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total current assets Assets, Current Schedule of Interest Expense, Net Interest Income and Interest Expense Disclosure [Table Text Block] Statement of Cash Flows [Abstract] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchases of Class B common stock under approved program Payments for Repurchase of Common Stock Document Information [Line Items] Document Information [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt Long-term debt Long-Term Debt, Excluding Current Maturities Weighted Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Adjusted operating income percentage Deferred Compensation Arrangement, Adjusted Operating Income Percentage Deferred Compensation Arrangement, Adjusted Operating Income Percentage Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Cost method investments Equity Securities without Readily Determinable Fair Value, Amount Deferred compensation plan elective participant deferrals Voluntary Deferred Compensation Plan Contributions During Period Voluntary Deferred Compensation Plan Contributions During Period Subsequent Event Type [Axis] Subsequent Event Type [Axis] Remaining performance obligation, percent to be recognized over next twelve months Revenue, Remaining Performance Obligation, Percentage Income Taxes Income Tax Disclosure [Text Block] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Per share information: Earnings Per Share [Abstract] Portfolio Balancing Portfolio Balancing Exchange Rights [Member] Portfolio Balancing Exchange Rights Stockholders’ equity: Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Bonus Plan Incentive Bonus Plan Incentive [Member] Bonus Plan Incentive Class of Stock [Domain] Class of Stock [Domain] Cash-settled equity awards Accrued Equity Based Compensation, Fair Value Disclosure Accrued Equity Based Compensation, Fair Value Disclosure Forfeited and expired (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Payments of credit facilities Repayments of Long-Term Lines of Credit Supplemental information: Supplemental Cash Flow Elements [Abstract] General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Other Other Payments To Acquire Businesses, Net Other Payments To Acquire Businesses, Net Equity Awards Adjustments Equity Awards Adjustments [Member] Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Total DCP liabilities Deferred Compensation Liability, Current and Noncurrent Payments to acquire cost method investments Payments To Acquire Cost Method Investments Payments To Acquire Cost Method Investments Credit Facility [Axis] Credit Facility [Axis] Dividends declared Dividends, Common Stock, Cash Amendment Flag Amendment Flag Other Other Capitalized Property Plant and Equipment [Member] Long-term debt, fair value Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name Cash paid at closing Payments to Acquire Businesses, Gross Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Senior Notes Due January 2026 Senior Notes Due January 2026 [Member] Senior Notes Due January 2026 Cost method investment Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Disaggregation of Revenue by Type and Location Disaggregation of Revenue [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Consolidation Consolidation, Policy [Policy Text Block] Interest Rate Swap Interest Rate Swap [Member] Cash-Settled Restricted Stock Units (RSUs) Cash-Settled Restricted Stock Units (RSUs) [Member] Cash-Settled Restricted Stock Units (RSUs) Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock Common Stock, Value, Issued Maturity extension threshold period Line Of Credit Facility, Maturity Extension Threshold Period Line Of Credit Facility, Maturity Extension Threshold Period Share-Based Payment Arrangement [Abstract] Key Colleagues Key Colleagues [Member] Key Colleagues Fractional interest reduced percentage Deferred Compensation Arrangement, Fractional Interest Reduced Percentage Deferred Compensation Arrangement, Fractional Interest Reduced Percentage Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Other Payments for (Proceeds from) Other Investing Activities 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] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Investments Investment [Table Text Block] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Preferred stock, $0.01 par value, authorized 100,000,000 shares; none issued or outstanding as of September 30, 2024 and December 31, 2023 Preferred Stock, Value, Issued Proceeds from investments Proceeds from Sale, Maturity and Collection of Investments Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] ESPP Employee Stock [Member] Accrued realignment costs Realignment costs, beginning balance Realignment costs, ending balance Supplemental Unemployment Benefits, Severance Benefits Net income per share, basic (USD per share) Earnings Per Share, Basic Receivables Billing Status [Domain] Receivables Billing Status [Domain] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Proceeds from stock purchases under employee stock purchase plan Proceeds from Stock Plans Cash paid for operating leases included in operating cash flows Operating Lease, Payments Cash acquired Cash Acquired from Acquisition Deferred compensation plan, current Deferred Compensation Liability, Fair Value Disclosure, Current Deferred Compensation Liability, Fair Value Disclosure, Current Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property and equipment, net Total property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Trademarks Trademarks [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Net income attributable to Class A and Class B common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Intangible assets subject to amortization: Finite-Lived Intangible Assets, Net [Abstract] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Deferred, non-contingent consideration, net Noncash Or Part Noncash, Deferred Acquisition Consideration Noncash Or Part Noncash, Deferred Acquisition Consideration Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets Schedule of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] 2027 Notes Two Thousand Twenty Seven Notes [Member] Two Thousand Twenty Seven Notes Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Deferred compensation plan Increase (Decrease) in Deferred Compensation Payments for rent Payments for Rent Purchases of property and equipment and investment in capitalized software Payments to Acquire Property, Plant, and Equipment Deferred revenues Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Other liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 18) Commitments and Contingencies 2026 Notes Two Thousand Twenty Six Notes [Member] Two Thousand Twenty Six Notes Investments Equity Method Investments and Joint Ventures Disclosure [Text Block] Schedule of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Table] Schedule of Postemployment Benefits Termination Date Trading Arrangement Termination Date Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Shares issued in connection with deferred compensation plan, net (in shares) Stock Issued During Period, Shares, Deferred Compensation Plan Stock Issued During Period, Shares, Deferred Compensation Plan Entity Address, City or Town Entity Address, City or Town Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Shares issued in connection with executive bonus plan, net (in shares) Stock Issued During Period, Shares, Issued for Services Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Stock options exercised, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Common stock, reserved for future issuance amount Common Stock, Capital Shares Reserved For Future Issuance Amount Common Stock, Capital Shares Reserved For Future Issuance Amount Stock-based compensation expense Share-Based Payment Arrangement, Expense Assets acquired and liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Net income Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Channel Partners Channel Partners [Member] Channel Partners Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Shares purchased (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award Escrow deposit Escrow Deposit 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] Other Professional Services, Other [Member] Professional Services, Other Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Non-Controlling Interest Noncontrolling Interest [Member] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Right-of-use assets obtained in exchange for lease liabilities, business acquisitions Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Contributions by employer Deferred Compensation Arrangement with Individual, Contributions by Employer Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Amount Dividends, Common Stock Total assets Assets, Fair Value Disclosure Other accrued and current liabilities Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] November 2025 Notes November 2025 Notes [Member] November 2025 Notes Unvested, beginning balance (in shares) Unvested, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Contract cost assets Contract with Customer, Asset, after Allowance for Credit Loss Other (expense) income, net Other Miscellaneous Nonoperating Income (Expense), Other Other Miscellaneous Nonoperating Income (Expense) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Enterprise subscriptions Enterprise License Subscriptions [Member] Enterprise License Subscriptions PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Total cost of revenues Cost of Revenue Schedule of Business Acquisitions Aggregate Details Schedule of Business Acquisitions, by Acquisition [Table Text Block] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Change in fair value of interest rate swap Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Actuarial (loss) gain on retirement plan, net of tax effect of $0, $(8), $(28), and $(15), respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of deferred debt issuance costs Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Realignment costs Realignment costs Postemployment Benefits, Period Expense Phantom shares issuable (in shares) Dividends, Common Stock, Stock, Issuable Dividends, Common Stock, Stock, Issuable Related Party [Axis] Related and Nonrelated Parties [Axis] Weighted average shares, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Depreciation expense Depreciation, Nonproduction Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Hosted Software Solutions Hosted Software Solutions [Member] Hosted Software Solutions Document Information [Table] Document Information [Table] Worldsensing Worldsensing [Member] Worldsensing Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest RSUs Restricted Stock Units (RSUs) [Member] Borrowings guaranteed through stock of foreign subsidiaries percentage Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional fees Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Deferred compensation plan liabilities Deferred Compensation Liability, Fair Value Disclosure Deferred Compensation Liability, Fair Value Disclosure Schedule of Realignment Costs by Expense Classification Postemployment Benefits Costs [Table Text Block] Postemployment Benefits Costs Purchases of investments Payments to Acquire Investments Name Awards Close in Time to MNPI Disclosures, Individual Name Accruals and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Americas United States, Canada, And Latin America [Member] United States, Canada, And Latin America Revenue Benchmark Revenue Benchmark [Member] Schedule of Components of Income Tax Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Debt covenant, cross-defaults of other debt threshold Debt Covenant, Cross-Defaults Of Other Debt Threshold Debt Covenant, Cross-Defaults Of Other Debt Threshold Number of acquisitions Number of Businesses Acquired Entity Filer Category Entity Filer Category Remaining performance obligation amount Revenue, Remaining Performance Obligation, Amount Dilutive effect of assumed conversion of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenues: Cost of Revenue [Abstract] Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 bsy-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 30, 2024
Oct. 31, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Entity File Number 001-39548  
Entity Registrant Name BENTLEY SYSTEMS, INCORPORATED  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 95-3936623  
Entity Address, Address Line One 685 Stockton Drive  
Entity Address, City or Town Exton  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 19341  
City Area Code 610  
Local Phone Number 458-5000  
Title of 12(b) Security Class B Common Stock, $0.01 Par Value  
Trading Symbol BSY  
Security Exchange Name NASDAQ  
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  
Current Fiscal Year End Date --12-31  
Central Index Key 0001031308  
Amendment Flag false  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   11,537,627
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   290,712,297
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 72,175 $ 68,412
Accounts receivable 271,689 302,501
Allowance for doubtful accounts (8,846) (8,965)
Prepaid income taxes 15,846 12,812
Prepaid and other current assets 52,955 44,797
Total current assets 403,819 419,557
Property and equipment, net 34,533 40,100
Operating lease right-of-use assets 36,425 38,476
Intangible assets, net 225,788 248,787
Goodwill 2,390,392 2,269,336
Investments 24,724 23,480
Deferred income taxes 207,821 212,831
Other assets 72,985 67,283
Total assets 3,396,487 3,319,850
Current liabilities:    
Accounts payable 30,514 18,094
Accruals and other current liabilities 494,911 457,348
Deferred revenues 225,291 253,785
Operating lease liabilities 12,079 11,645
Income taxes payable 19,434 9,491
Current portion of long-term debt 0 10,000
Total current liabilities 782,229 760,363
Long-term debt 1,418,870 1,518,403
Deferred compensation plan liabilities 97,932 88,181
Long-term operating lease liabilities 27,954 30,626
Deferred revenues 15,820 15,862
Deferred income taxes 11,815 9,718
Income taxes payable 3,615 7,337
Other liabilities 4,242 5,378
Total liabilities 2,362,477 2,435,868
Commitments and contingencies (Note 18)
Stockholders’ equity:    
Preferred stock, $0.01 par value, authorized 100,000,000 shares; none issued or outstanding as of September 30, 2024 and December 31, 2023 0 0
Additional paid-in capital 1,201,442 1,127,234
Accumulated other comprehensive loss (82,959) (84,987)
Accumulated deficit (88,197) (161,932)
Non-controlling interest 704 704
Total stockholders’ equity 1,034,010 883,982
Total liabilities and stockholders’ equity 3,396,487 3,319,850
Class A Common Stock    
Stockholders’ equity:    
Common stock 115 115
Class B Common Stock    
Stockholders’ equity:    
Common stock $ 2,905 $ 2,848
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
Preferred stock par value (USD per share) $ 0.01 $ 0.01
Preferred stock shares authorized (in shares) 100,000,000 100,000,000
Preferred stock shares issued (in shares) 0 0
Preferred stock shares outstanding (in shares) 0 0
Class A Common Stock    
Common stock par value (USD per share) $ 0.01 $ 0.01
Common stock shares authorized (in shares) 100,000,000 100,000,000
Common stock shares issued (in shares) 11,537,627 11,537,627
Common stock shares outstanding (in shares) 11,537,627 11,537,627
Class B Common Stock    
Common stock par value (USD per share) $ 0.01 $ 0.01
Common stock shares authorized (in shares) 1,800,000,000 1,800,000,000
Common stock shares issued (in shares) 290,505,175 284,728,210
Common stock shares outstanding (in shares) 290,505,175 284,728,210
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues:        
Total revenues $ 335,173 $ 306,612 $ 1,003,273 $ 917,772
Cost of revenues:        
Total cost of revenues 64,832 64,676 189,855 198,286
Gross profit 270,341 241,936 813,418 719,486
Operating expense (income):        
Research and development 70,068 65,465 204,148 203,382
Selling and marketing 64,940 53,757 176,455 160,262
General and administrative 51,359 42,678 152,695 128,743
Deferred compensation plan 6,983 (3,160) 13,665 4,763
Amortization of purchased intangibles 8,361 9,517 25,717 29,567
Total operating expenses 201,711 168,257 572,680 526,717
Income from operations 68,630 73,679 240,738 192,769
Interest expense, net (4,669) (10,047) (16,289) (30,623)
Other (expense) income, net (5,087) 5,953 4,330 7,207
Income before income taxes 58,874 69,585 228,779 169,353
Provision for income taxes (16,522) (16,514) (44,099) (22,107)
Equity in net (losses) income of investees, net of tax (14) (44) 14 (44)
Net income $ 42,338 $ 53,027 $ 184,694 $ 147,202
Per share information:        
Net income per share, basic (USD per share) $ 0.13 $ 0.17 $ 0.59 $ 0.47
Net income per share, diluted (USD per share) $ 0.13 $ 0.16 $ 0.57 $ 0.46
Weighted average shares, basic (in shares) 315,207,216 313,069,132 314,820,679 311,915,808
Weighted average shares, diluted (in shares) 333,789,636 332,825,186 333,724,425 332,144,893
Subscriptions and licenses        
Revenues:        
Total revenues $ 314,513 $ 282,638 $ 939,421 $ 840,991
Cost of revenues:        
Total cost of revenues 44,220 42,088 126,870 124,175
Subscriptions        
Revenues:        
Total revenues 303,239 270,751 907,772 807,839
Perpetual licenses        
Revenues:        
Total revenues 11,274 11,887 31,649 33,152
Services        
Revenues:        
Total revenues 20,660 23,974 63,852 76,781
Cost of revenues:        
Total cost of revenues $ 20,612 $ 22,588 $ 62,985 $ 74,111
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 42,338 $ 53,027 $ 184,694 $ 147,202
Other comprehensive income (loss), net of taxes:        
Foreign currency translation adjustments 10,306 (7,294) 1,928 (5,416)
Actuarial (loss) gain on retirement plan, net of tax effect of $0, $(8), $(28), and $(15), respectively (1) (6) 100 28
Total other comprehensive income (loss), net of taxes 10,305 (7,300) 2,028 (5,388)
Comprehensive income $ 52,643 $ 45,727 $ 186,722 $ 141,814
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Actuarial (loss) gain on retirement plan, net of tax effect $ 0 $ (8) $ (28) $ (15)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Non-Controlling Interest
Beginning balance (in shares) at Dec. 31, 2022   289,014,487        
Beginning balance at Dec. 31, 2022 $ 573,454 $ 2,890 $ 1,030,466 $ (89,740) $ (370,866) $ 704
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 147,202       147,202  
Other comprehensive income (loss) (5,388)     (5,388)    
Dividends declared 43,992       43,992  
Shares issued in connection with deferred compensation plan, net (in shares)   2,845,448        
Shares issued in connection with deferred compensation plan, net (38,456) $ 28 (28)   (38,456)  
Deferred compensation plan elective participant deferrals 1,712   1,712      
Shares issued in connection with executive bonus plan, net (in shares)   171,510        
Shares issued in connection with executive bonus plan, net 7,301 $ 2 13,055   (5,756)  
Shares issued in connection with employee stock purchase plan, net (in shares)   315,840        
Shares issued in connection with employee stock purchase plan, net 9,143 $ 3 9,985   (845)  
Stock option exercises, net (in shares)   2,422,082        
Stock option exercises, net 4,182 $ 24 10,566   (6,408)  
Shares issued for stock grants, net (in shares)   12,639        
Shares issued for stock grants, net 600   600      
Stock-based compensation expense 42,465   42,465      
Shares related to restricted stock, net (in shares)   462,200        
Shares related to restricted stock, net (6,062) $ 5 (5)   (6,062)  
Ending balance (in shares) at Sep. 30, 2023   295,244,206        
Ending balance at Sep. 30, 2023 692,161 $ 2,952 1,108,816 (95,128) (325,183) 704
Beginning balance (in shares) at Jun. 30, 2023   294,712,983        
Beginning balance at Jun. 30, 2023 643,772 $ 2,947 1,085,066 (87,828) (357,117) 704
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 53,027       53,027  
Other comprehensive income (loss) (7,300)     (7,300)    
Dividends declared 14,768       14,768  
Shares issued in connection with deferred compensation plan, net (in shares)   63,267        
Shares issued in connection with deferred compensation plan, net (2,127)       (2,127)  
Deferred compensation plan elective participant deferrals 61   61      
Shares issued in connection with executive bonus plan, net (in shares)   34,313        
Shares issued in connection with executive bonus plan, net 1,821   3,251   (1,430)  
Shares issued in connection with employee stock purchase plan, net (in shares)   162,459        
Shares issued in connection with employee stock purchase plan, net 4,808 $ 2 5,429   (623)  
Stock option exercises, net (in shares)   185,255        
Stock option exercises, net 471 $ 2 888   (419)  
Stock-based compensation expense 14,122   14,122      
Shares related to restricted stock, net (in shares)   85,929        
Shares related to restricted stock, net (1,726) $ 1 (1)   (1,726)  
Ending balance (in shares) at Sep. 30, 2023   295,244,206        
Ending balance at Sep. 30, 2023 692,161 $ 2,952 1,108,816 (95,128) (325,183) 704
Beginning balance (in shares) at Dec. 31, 2023   296,265,837        
Beginning balance at Dec. 31, 2023 883,982 $ 2,963 1,127,234 (84,987) (161,932) 704
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 184,694       184,694  
Other comprehensive income (loss) 2,028     2,028    
Dividends declared 53,985       53,985  
Shares issued in connection with deferred compensation plan, net (in shares)   4,655,277        
Shares issued in connection with deferred compensation plan, net 0 $ 46 (46)      
Deferred compensation plan elective participant deferrals 144   144      
Shares issued in connection with executive bonus plan, net (in shares)   256,587        
Shares issued in connection with executive bonus plan, net 13,199 $ 3 13,196      
Shares issued in connection with employee stock purchase plan, net (in shares)   253,578        
Shares issued in connection with employee stock purchase plan, net 10,880 $ 2 11,226   (348)  
Stock option exercises, net (in shares)   844,283        
Stock option exercises, net 1,812 $ 8 3,999   (2,195)  
Shares issued for stock grants, net (in shares)   11,391        
Shares issued for stock grants, net 600   600      
Stock-based compensation expense 45,096   45,096      
Shares related to restricted stock, net (in shares)   668,586        
Shares related to restricted stock, net (8,671) $ 7 (7)   (8,671)  
Repurchases of Class B common stock under approved program (in shares)   (912,737)        
Repurchases of Class B common stock under approved program (45,769) $ (9)     (45,760)  
Ending balance (in shares) at Sep. 30, 2024   302,042,802        
Ending balance at Sep. 30, 2024 1,034,010 $ 3,020 1,201,442 (82,959) (88,197) 704
Beginning balance (in shares) at Jun. 30, 2024   299,747,133        
Beginning balance at Jun. 30, 2024 984,506 $ 2,997 1,176,630 (93,264) (102,561) 704
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 42,338       42,338  
Other comprehensive income (loss) 10,305     10,305    
Dividends declared 18,134       18,134  
Shares issued in connection with deferred compensation plan, net (in shares)   2,181,214        
Shares issued in connection with deferred compensation plan, net 0 $ 22 (22)      
Deferred compensation plan elective participant deferrals 43   43      
Shares issued in connection with executive bonus plan, net (in shares)   88,296        
Shares issued in connection with executive bonus plan, net 4,283 $ 1 4,282      
Shares issued in connection with employee stock purchase plan, net (in shares)   131,558        
Shares issued in connection with employee stock purchase plan, net 5,495 $ 1 5,667   (173)  
Stock-based compensation expense 14,843   14,843      
Shares related to restricted stock, net (in shares)   77,657        
Shares related to restricted stock, net (1,415) $ 1 (1)   (1,415)  
Repurchases of Class B common stock under approved program (in shares)   (183,056)        
Repurchases of Class B common stock under approved program (8,254) $ (2)     (8,252)  
Ending balance (in shares) at Sep. 30, 2024   302,042,802        
Ending balance at Sep. 30, 2024 $ 1,034,010 $ 3,020 $ 1,201,442 $ (82,959) $ (88,197) $ 704
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Cash flows from operating activities:    
Net income $ 184,694 $ 147,202
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 48,397 52,787
Deferred income taxes 7,056 (14,632)
Stock-based compensation expense 57,856 56,092
Deferred compensation plan 13,665 4,763
Amortization of deferred debt issuance costs 5,554 5,469
Change in fair value of derivative 5,570 (4,102)
Foreign currency remeasurement (gain) loss (126) 3,198
Other (1,733) 2,464
Changes in assets and liabilities, net of effect from acquisitions:    
Accounts receivable 34,588 56,065
Prepaid and other assets (9,952) (1,246)
Accounts payable, accruals, and other liabilities 36,356 33,437
Deferred revenues (31,512) (17,688)
Income taxes payable, net of prepaid income taxes 3,247 5,834
Net cash provided by operating activities 353,660 329,643
Cash flows from investing activities:    
Purchases of property and equipment and investment in capitalized software (8,499) (18,906)
Acquisitions, net of cash acquired (128,774) (23,110)
Purchases of investments (807) (11,352)
Proceeds from investments 0 2,123
Other 2,400 0
Net cash used in investing activities (135,680) (51,245)
Cash flows from financing activities:    
Proceeds from credit facilities 233,281 442,566
Payments of credit facilities (207,608) (634,718)
Repayments of term loan (140,000) (3,750)
Payments of contingent and non-contingent consideration (3,022) (3,039)
Payments of dividends (53,985) (43,992)
Proceeds from stock purchases under employee stock purchase plan 11,228 9,988
Proceeds from exercise of stock options 4,007 10,590
Payments for shares acquired including shares withheld for taxes (11,199) (57,527)
Repurchases of Class B common stock under approved program (45,769) 0
Other (151) (137)
Net cash used in financing activities (213,218) (280,019)
Effect of exchange rate changes on cash and cash equivalents (999) (3,100)
Increase (decrease) in cash and cash equivalents 3,763 (4,721)
Cash and cash equivalents, beginning of year 68,412 71,684
Cash and cash equivalents, end of period 72,175 66,963
Supplemental information:    
Cash paid for income taxes 33,948 29,467
Income tax refunds 925 764
Interest paid 12,130 29,370
Non-cash investing and financing activities:    
Cost method investment 0 3,500
Deferred, non-contingent consideration, net 0 525
Share-settled executive bonus plan awards 13,199 13,057
Deferred compensation plan elective participant deferrals $ 144 $ 1,712
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation
9 Months Ended
Sep. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying unaudited consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The accompanying unaudited consolidated financial statements have been prepared in U.S. dollars, and in accordance with U.S. generally accepted accounting principles (“GAAP”) and the rules and regulations of the SEC regarding interim financial reporting. Accordingly, they do not include all the information and notes required by GAAP for annual financial statements. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10K. In management’s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods indicated. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December 31, 2023 consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Recent Accounting Pronouncements
9 Months Ended
Sep. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Recent Accounting Pronouncements Recent Accounting Pronouncements
In March 2024, the SEC adopted the final rule under SEC Release No. 33‑11275, The Enhancement and Standardization of Climate‑Related Disclosures for Investors. The final rule requires registrants to disclose certain climate‑related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company’s fiscal year beginning January 1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023‑09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023‑09”), which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU 2023‑09 is effective for the Company for the annual reporting period beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU 2023‑09 on its consolidated financial statements disclosures.
In November 2023, the FASB issued ASU No. 2023‑07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023‑07”), which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how the Company’s chief operating decision maker (“CODM”) uses reported segment profit or loss information in assessing segment performance and allocating resources. ASU 2023‑07 is effective for the Company for the annual reporting period beginning after December 15, 2023, and interim periods beginning after December 15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU 2023‑07 on its consolidated financial statements disclosures.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Disaggregation of Revenues
The Company’s revenues consist of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Subscriptions:
Enterprise subscriptions (1)
$135,667 $111,318 $391,039 $318,896 
SELECT subscriptions64,607 63,406 191,796 190,834 
Term license subscriptions102,965 96,027 324,937 298,109 
Subscriptions303,239 270,751 907,772 807,839 
Perpetual licenses11,274 11,887 31,649 33,152 
Subscriptions and licenses314,513 282,638 939,421 840,991 
Services:
Recurring3,387 3,606 11,241 12,733 
Other17,273 20,368 52,611 64,048 
Services20,660 23,974 63,852 76,781 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Enterprise subscriptions includes revenue attributable to Enterprise 365 (“E365”) subscriptions of $133,347 and $107,681 for the three months ended September 30, 2024 and 2023, respectively, and $382,013 and $301,260 for the nine months ended September 30, 2024 and 2023, respectively.
The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the three months ended September 30, 2024 and 2023, the Company recognized $166,035 and $147,340 of license related revenues, respectively, of which $154,761 and $135,453, respectively, were attributable to the term license component of the Company’s subscription‑based commercial offerings recorded in Subscriptions in the consolidated statements of operations. For the nine months ended September 30, 2024 and 2023, the Company recognized $504,802 and $444,186 of license related revenues, respectively, of which $473,153 and $411,034, respectively, were attributable to the term license component of the Company’s subscription‑based commercial offerings recorded in Subscriptions in the consolidated statements of operations.
The Company derived 6% and 8% of its total revenues through channel partners for the three months ended September 30, 2024 and 2023, respectively, and 7% of its total revenues through channel partners for the nine months ended September 30, 2024 and 2023.
Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Americas (1)
$175,609 $162,367 $536,112 $489,548 
Europe, the Middle East, and Africa (“EMEA”)95,343 86,956 285,922 263,232 
Asia-Pacific (“APAC”)
64,221 57,289 181,239 164,992 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $139,338 and $129,510 for the three months ended September 30, 2024 and 2023, respectively, and $416,600 and $384,807 for the nine months ended September 30, 2024 and 2023, respectively.
Unbilled Revenues
Unbilled revenues represent revenues that have not yet been billed to customers due to timing differences in usage and billing cycles, and are included in Accounts receivable in the consolidated balance sheets. As of September 30, 2024 and December 31, 2023, unbilled revenues were $159,172 and $129,494, respectively.
Contract Balances
As of September 30, 2024 and December 31, 2023, the Company’s contract assets relate to performance obligations completed in advance of the right to invoice and are included in Prepaid and other current assets in the consolidated balance sheets. Contract assets were not material as of September 30, 2024 or December 31, 2023.
Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The timing of revenue recognition may differ from the timing of billings to users. As of September 30, 2024 and December 31, 2023, total deferred revenues on the consolidated balance sheets were $241,111 and $269,647, respectively.
For the nine months ended September 30, 2024, $211,782 of revenues that were included in the December 31, 2023 deferred revenues balance were recognized. There were additional deferrals of $182,880 for the nine months ended September 30, 2024, which were primarily related to new billings. For the nine months ended September 30, 2023, $183,335 of revenues that were included in the December 31, 2022 deferred revenues balance were recognized. There were additional deferrals of $169,368 for the nine months ended September 30, 2023, which were primarily related to new billings.
As of September 30, 2024 and December 31, 2023, the Company has deferred $19,241 and $18,269, respectively, related to portfolio balancing exchange rights which is included in Deferred revenues in the consolidated balance sheets.
Remaining Performance Obligations
The Company’s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of September 30, 2024, amounts allocated to these remaining performance obligations are $241,111, of which the Company expects to recognize approximately 93% over the next 12 months with the remaining amount thereafter.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions
9 Months Ended
Sep. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
The aggregate details of the Company’s acquisition activity are as follows:
Acquisitions Completed During
Nine Months Ended September 30,
20242023
Number of acquisitions
Cash paid at closing$141,310 $23,375 
Cash acquired(12,536)(265)
Net cash paid$128,774 $23,110 
(1)Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of September 30, 2024.
The operating results of the acquired businesses were not material, individually or in the aggregate, to the Company’s consolidated statements of operations.
The operating results of the acquired businesses are included in the Company’s consolidated financial statements from the closing date of each respective acquisition. The purchase price for each acquisition has been allocated to the net tangible and intangible assets and liabilities based on their estimated fair values at the respective acquisition date.
The Company is in the process of finalizing the purchase accounting for two acquisitions completed during the nine months ended September 30, 2024. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however, such measurement period cannot exceed one year.
Acquisition costs are expensed as incurred and are recorded in General and administrative in the consolidated statements of operations. For the three months ended September 30, 2024 and 2023, the Company’s acquisition costs were $877 and insignificant, respectively, and $1,306 and $5,803 for the nine months ended September 30, 2024 and 2023, respectively, which include costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees.
The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):
Acquisitions Completed During
Nine Months EndedYear Ended
September 30, 2024December 31, 2023
Consideration:
Cash paid at closing$141,310 $26,287 
Deferred, non-contingent consideration, net— 525 
Other— 15 
Total consideration$141,310 $26,827 
Assets acquired and liabilities assumed:
Cash$12,536 $264 
Accounts receivable and other current assets5,272 1,742 
Operating lease right-of-use assets103 397 
Deferred income taxes— 2,151 
Other assets86 
Software and technology (weighted average useful life of 5 and 3 years, respectively)
7,025 3,077 
Customer relationships (weighted average useful life of 6 years)
— 3,900 
Trademarks (weighted average useful life of 10 and 5 years, respectively)
5,100 1,000 
Total identifiable assets acquired excluding goodwill30,122 12,537 
Accruals and other current liabilities(2,046)(624)
Deferred revenues(2,369)(4,623)
Operating lease liabilities(103)(397)
Deferred income taxes(509)— 
Total liabilities assumed(5,027)(5,644)
Net identifiable assets acquired excluding goodwill25,095 6,893 
Goodwill116,215 19,934 
Net assets acquired$141,310 $26,827 
Goodwill recorded in connection with the acquisitions was attributable to synergies expected to arise from cost saving opportunities, as well as future expected cash flows. The Company expects $5,756 of the goodwill recorded relating to the 2024 acquisitions will be deductible for income tax purposes.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Property and Equipment, Net
9 Months Ended
Sep. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consist of the following:
September 30, 2024December 31, 2023
Land$1,341 $2,811 
Building and improvements31,611 31,025 
Computer equipment and software50,748 46,202 
Furniture, fixtures, and equipment10,197 9,799 
Aircraft2,038 2,038 
Other83 89 
Property and equipment, at cost96,018 91,964 
Less: Accumulated depreciation(61,485)(51,864)
Total property and equipment, net$34,533 $40,100 
Depreciation expense was $3,361 and $3,135 for the three months ended September 30, 2024 and 2023, respectively, and $10,041 and $8,769 for the nine months ended September 30, 2024 and 2023, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Other Intangible Assets
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The changes in the carrying amount of goodwill are as follows:
Balance, December 31, 2023$2,269,336 
Acquisitions116,215 
Foreign currency translation adjustments5,674 
Other adjustments(833)
Balance, September 30, 2024$2,390,392 
Details of intangible assets other than goodwill are as follows:
September 30, 2024December 31, 2023
Estimated
Useful Life
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Intangible assets subject to amortization:
Software and technology
3-5 years
$88,096 $(59,872)$28,224 $89,693 $(59,045)$30,648 
Customer relationships
3-10 years
323,403 (163,103)160,300 323,442 (142,378)181,064 
Trademarks
3-10 years
75,939 (38,698)37,241 70,710 (33,709)37,001 
Non-compete agreements
5 years
350 (327)23 350 (276)74 
Total intangible assets$487,788 $(262,000)$225,788 $484,195 $(235,408)$248,787 
The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company’s consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$3,087 $3,161 $9,442 $9,471 
Amortization of purchased intangibles8,361 9,517 25,717 29,567 
Total amortization expense$11,448 $12,678 $35,159 $39,038 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Investments
9 Months Ended
Sep. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Investments Investments
Investments consist of the following:
September 30, 2024December 31, 2023
Cost method investments$22,245 $21,044 
Equity method investments2,479 2,436 
Total investments$24,724 $23,480 
Cost Method Investments
The Company invests in technology development companies, generally in the form of equity interests or convertible notes. In March 2023, the Company acquired an equity interest in Worldsensing, a leading global connectivity hardware platform company for infrastructure monitoring, via contribution of its sensemetrics’ Thread connectivity device business (the “Thread business”) and cash. The non‑cash contribution of the Thread business resulted in an insignificant gain, which was recorded in Other (expense) income, net in the consolidated statements of operations for the nine months ended September 30, 2023.
During the second quarter of 2023, the Company recognized impairment charges of $7,318 to write-down certain cost method investments to their fair value primarily as a result of the investees’ decline in operating performance and the overall decline in the venture investment valuation environment. The impairment charges were recorded in Other (expense) income, net in the consolidated statements of operations for the nine months ended September 30, 2023 (see Note 20).
During the third quarter of 2023, the Company recognized gains on investments of $2,360, which was recorded in Other (expense) income, net in the consolidated statements of operations for the three and nine months ended September 30, 2023 (see Note 20).
During the nine months ended September 30, 2024, the Company invested a total of $807. During the nine months ended September 30, 2023, the Company invested a total of $12,591, including $8,928 of cash and non-cash for its investment in Worldsensing. As of September 30, 2024 and December 31, 2023, the Company’s investment balance in Worldsensing was $8,928.
During the second quarter of 2024, the Company acquired a business from Teralytics Holdings AG (“Teralytics”) for $5,000. As of September 30, 2024, the Company retained its ownership percentage in Teralytics. The carrying value of Teralytics was zero as of September 30, 2024 and December 31, 2023.
Equity Method Investments
The Company is party to joint ventures, which are accounted for using the equity method. No investments were made during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company invested $2,261.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Leases Leases
The Company’s operating leases consist of office facilities, office equipment, and automobiles. As of September 30, 2024, the Company’s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to five years and some of which include options to terminate the leases from less than one year to five years.
The components of operating lease cost reflected in the consolidated statements of operations were as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Operating lease cost (1)
$4,146 $4,312 $11,399 $13,474 
Variable lease cost1,261 1,133 3,549 3,481 
Total operating lease cost$5,407 $5,445 $14,948 $16,955 
(1)Operating lease cost includes rent cost related to operating leases for office facilities of $3,884 and $4,180 for the three months ended September 30, 2024 and 2023, respectively, and $10,656 and $12,926 for the nine months ended September 30, 2024 and 2023, respectively.
Supplemental operating cash flows and other information related to leases was as follows:
Nine Months Ended
September 30,
20242023
Cash paid for operating leases included in operating cash flows$11,314 $13,830 
Right-of-use assets obtained in exchange for new operating lease liabilities (1)
$7,394 $14,794 
(1)Right‑of‑use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103 and $397 for the nine months ended September 30, 2024 and 2023, respectively.
The weighted average remaining lease term for operating leases was 4.4 years and 4.6 years as of September 30, 2024 and December 31, 2023, respectively. The weighted average discount rate was 5.1% and 4.8% as of September 30, 2024 and December 31, 2023, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Accruals and Other Current Liabilities
9 Months Ended
Sep. 30, 2024
Payables and Accruals [Abstract]  
Accruals and Other Current Liabilities Accruals and Other Current Liabilities
Accruals and other current liabilities consist of the following:
September 30, 2024December 31, 2023
Cloud Services Subscription deposits$343,452 $284,276 
Accrued benefits41,134 39,983 
Accrued compensation38,922 43,316 
Due to customers16,198 16,924 
Accrued indirect taxes6,719 10,722 
Accrued acquisition stay bonus6,625 4,336 
Accrued professional fees5,677 5,970 
Accrued cloud provisioning costs4,065 3,572 
Deferred compensation plan liabilities3,833 2,355 
Employee stock purchase plan contributions2,971 5,790 
Accrued realignment costs472 12,459 
Non-contingent consideration from acquisitions— 3,576 
Other accrued and current liabilities24,843 24,069 
Total accruals and other current liabilities$494,911 $457,348 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Long‑Term Debt
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long‑term debt consists of the following:
September 30, 2024December 31, 2023
Credit facility:
Revolving loan facility due November 2025$117,701 $92,028 
Term loan due November 202550,000 190,000 
Convertible senior notes due January 2026 (the “2026 Notes”)687,830 687,830 
Convertible senior notes due July 2027 (the “2027 Notes”)575,000 575,000 
Unamortized debt issuance costs(11,661)(16,455)
Total debt1,418,870 1,528,403 
Less: Current portion of long-term debt— (10,000)
Long-term debt$1,418,870 $1,518,403 
The Company had $150 of letters of credit outstanding as of September 30, 2024 and December 31, 2023 under its amended and restated credit agreement, entered into on December 19, 2017 (the “Credit Facility”). As of September 30, 2024 and December 31, 2023, the Company had $732,149 and $757,822, respectively, available under the Credit Facility.
During the three and nine months ended September 30, 2024, the Company made repayments of $35,000 and $140,000, respectively, on the senior secured term loan under the Credit Facility. Under the terms of the senior secured term loan, repayments are applied to unpaid quarterly principal installments. There are no remaining required principal installments on the senior secured term loan through the maturity date of November 15, 2025.
As of September 30, 2024 and December 31, 2023, the Company was in compliance with all debt covenants and none of the conditions of the 2026 Notes or 2027 Notes to early convert had been met.
Credit Facility Refinancing Subsequent to September 30, 2024
On October 18, 2024, the Company entered into a second amended and restated credit agreement with a syndicate of banks (the “2024 Credit Facility”). The 2024 Credit Facility provides the Company with a $1,300,000 revolving credit facility, including $125,000 in swingline loans and $125,000 in letters of credit. The 2024 Credit Facility also provides the Company with a $500,000 “accordion” feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October 18, 2024, the Company used borrowings under the 2024 Credit Facility to repay all indebtedness outstanding under the Credit Facility, including the outstanding senior secured term loan.
The 2024 Credit Facility matures on October 18, 2029, subject to a “springing maturity date” on the date that is 91 days prior to the maturity date of the Company’s outstanding convertible debt, unless on such date the Company meets certain liquidity requirements. Voluntary prepayments under the 2024 Credit Facility are permitted at any time without payment of any prepayment premiums.
Revolving loan borrowings under the 2024 Credit Facility bear interest, at the Company’s option, at the Alternative Base Rate or Term Secured Overnight Financing Rate (“SOFR”) that reset every one, three, or six months. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable term SOFR rate plus a credit spread adjustment of 10 basis points (“bps”), plus a spread ranging from 125 bps to 225 bps as determined by the Company’s net leverage ratio. Under the non‑Term SOFR elections, revolving loan borrowings bear a base interest rate of the highest of (i) the prime rate, (ii) the overnight bank funding effective rate plus 50 bps, or (iii) the daily simple SOFR rate plus 100 bps, plus a spread ranging from 25 bps to 125 bps as determined by the Company’s net leverage ratio.
Swingline borrowings under the 2024 Credit Facility bear interest that resets daily. Interest on swingline borrowings bear an interest rate of the daily simple SOFR rate plus a credit spread adjustment of 10 bps, plus a spread ranging from 125 bps to 225 bps as determined by the Company’s net leverage ratio.
In addition, a commitment fee for the unused revolving credit facility ranges from 20 bps to 30 bps per annum as determined by the Company’s net leverage ratio.
Borrowings under the 2024 Credit Facility are guaranteed by the Company’s material first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of the Company’s and the guarantors’ U.S. assets, including pledges of the stock of each of their directly owned domestic and foreign subsidiaries, with the latter limited to 65% of such stock.
The agreement governing the 2024 Credit Facility contains customary affirmative and negative covenants, including restrictions on our ability to pay dividends, repurchase our Class B common stock, and make other restricted payments, as well as events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $100,000, certain events of bankruptcy and insolvency, judgment defaults in excess of $10,000, failure of any security document supporting the 2024 Credit Facility to be in full force and effect, and a change of control. The 2024 Credit Facility also contains customary financial covenants, including net leverage ratio, net senior secured leverage ratio, and interest coverage ratio.
Interest Expense, Net
Interest expense, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Contractual interest expense$(3,227)$(8,678)$(12,713)$(27,352)
Amortization of deferred debt issuance costs(1,804)(1,823)(5,554)(5,469)
Other interest (expense) income
(74)(47)(142)958 
Interest income436 501 2,120 1,240 
Interest expense, net$(4,669)$(10,047)$(16,289)$(30,623)
The weighted average interest rate on borrowings under the Credit Facility were 7.21% and 7.44% for the three months ended September 30, 2024 and 2023, respectively, and 7.38% and 7.04% for the nine months ended September 30, 2024 and 2023, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Executive Incentive Plans
9 Months Ended
Sep. 30, 2024
Compensation Related Costs [Abstract]  
Executive Incentive Plans Executive Incentive Plans
Executive Bonus Plan
For the three months ended September 30, 2024 and 2023, the incentive compensation, including cash payments, election to receive shares of fully vested Class B common stock, and deferred compensation to plan participants, recognized under the amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the “Bonus Plan”) (net of all applicable holdbacks) was $1,460 and $5,081, respectively, and $14,858 and $17,326 for the nine months ended September 30, 2024 and 2023, respectively.
As part of Gregory S. Bentley’s transition to the role of Executive Chair of the Board of Directors effective July 1, 2024, on June 26, 2024, the Sustainability Committee of the Company’s Board of Directors (the “Committee”) approved Amendment No. 2 to the Bonus Plan pursuant to which (in addition to other conforming changes) Mr. Bentley’s fractional interest under the Bonus Pool Plan was reduced from 12/33 to 4/33 effective July 1, 2024.
Career Stock Program
In connection with Nicholas H. Cumins’ transition to the role of Chief Executive Officer effective July 1, 2024, on June 26, 2024, the Committee adopted a compensatory program (the “Career Stock Program”) pursuant to which the Company may grant restricted stock units (“RSUs”) awards under the Bentley Systems, Incorporated 2020 Omnibus Incentive Plan (the “2020 Plan”). As of the date of adoption, Mr. Cumins is the sole participant in the Career Stock Program. Under the Career Stock Program, the Committee may from time to time grant RSU awards to program participants, the amount of which is to be determined based upon the Company’s Adjusted operating income inclusive of stock-based compensation expense (“Adjusted OI w/SBC”) growth in the year preceding the date of grant (the “Performance Year”), specifically, an amount equal to 10 percent of the difference between realized Adjusted OI w/SBC growth during the Performance Year and an inflation-adjusted target growth level for such Performance Year. Any such awards, if made, would thereafter cliff vest five years following the end of the Performance Year and would otherwise be subject to the terms and conditions of the 2020 Plan. As of September 30, 2024, the Committee has not yet made any awards to Mr. Cumins with respect to the Career Stock Program.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Retirement Plans
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Retirement Plans Retirement Plans
Deferred Compensation Plan
Deferred compensation plan expense (income) was $6,983 and $(3,160) for the three months ended September 30, 2024 and 2023, respectively, and $13,665 and $4,763 for the nine months ended September 30, 2024 and 2023, respectively.
For the three months ended September 30, 2024 and 2023, elective participant deferrals into the Company’s unfunded amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the “DCP”) were $43 and $61, respectively, and $144 and $1,712 for the nine months ended September 30, 2024 and 2023, respectively. No discretionary contributions were made to the DCP during the three and nine months ended September 30, 2024 and 2023. As of September 30, 2024 and December 31, 2023, 12,764,635 and 17,364,980 phantom shares of the Company’s Class B common stock were distributable under the DCP, respectively. As of September 30, 2024, shares of Class B common stock available for future issuance under the DCP were 4,366,691.
The total liabilities related to the DCP is included in the consolidated balance sheets as follows:
September 30, 2024December 31, 2023
Accruals and other current liabilities$3,833 $2,355 
Deferred compensation plan liabilities97,932 88,181 
Total DCP liabilities$101,765 $90,536 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Common Stock Common Stock
BSY Stock Repurchase Program
In May 2022, the Company announced that its Board of Directors approved the BSY Stock Repurchase Program (the “Repurchase Program”) authorizing the Company to repurchase up to $200,000 of the Company’s Class B common stock through June 30, 2024. In December 2022, the Company’s Board of Directors amended the Repurchase Program to allow the Company also to repurchase its outstanding convertible senior notes. This additional authorization did not increase the overall dollar limit of the Repurchase Program. The Company’s authorization under the Repurchase Program approved May 2022 expired on June 30, 2024. In March 2024, the Company’s Board of Directors approved an extension to the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company’s Class B common stock and/or outstanding convertible senior notes from June 30, 2024 through June 30, 2026. As of September 30, 2024, $191,738 was available under the Company’s Board of Directors authorization for future repurchases of Class B common stock and/or outstanding convertible senior notes under the Repurchase Program.
The shares and outstanding convertible senior notes proposed to be acquired in the Repurchase Program may be repurchased from time to time in open market transactions, through privately negotiated transactions, or by other means in accordance with federal securities laws. The Company intends to fund repurchases from available working capital and cash provided by operating activities. The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined by the Company at its discretion and will depend on a variety of factors, including management’s assessment of the intrinsic value of the Company’s shares, the market price of the Company’s Class B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with the Company’s debt and other agreements, and applicable legal requirements. The exact number of shares and/or outstanding convertible senior notes to be repurchased by the Company is not guaranteed, and the Repurchase Program may be suspended, modified, or discontinued at any time without prior notice.
During the nine months ended September 30, 2024, the Company repurchased 912,737 shares for $45,769 under the Repurchase Program. The Company did not repurchase shares under the Repurchase Program for the nine months ended September 30, 2023.
Common Stock Issuances, Sales, and Repurchases
During the nine months ended September 30, 2024, the Company issued 4,655,277 shares of Class B common stock to DCP participants in connection with distributions from the plan. There were no shares sold back to the Company as they were issued on a gross basis during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company issued 2,845,448 shares of Class B common stock to DCP participants in connection with distributions from the plan, net of 935,939 shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456.
During the nine months ended September 30, 2024, the Company issued 256,587 shares of Class B common stock in connection with Bonus Plan incentive compensation. There were no shares sold back to the Company as they were issued on a gross basis during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company issued 171,510 shares of Class B common stock in connection with Bonus Plan incentive compensation, net of 135,314 shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756.
During the nine months ended September 30, 2024, the Company issued 844,283 shares of Class B common stock to colleagues who exercised their stock options, net of 67,146 shares withheld at exercise to pay for the cost of the stock options, as well as for $2,195 of applicable income tax withholdings. The Company received $4,007 in cash proceeds from the exercise of stock options. For the nine months ended September 30, 2023, the Company issued 2,422,082 shares of Class B common stock to colleagues who exercised their stock options, net of 234,472 shares withheld at exercise to pay for the cost of the stock options, as well as for $6,408 of applicable income tax withholdings. The Company received $10,590 in cash proceeds from the exercise of stock options.
Dividends
The Company declared cash dividends during the periods presented as follows:
Dividend
Per ShareAmount
2024:
Third quarter$0.06 $18,134 
Second quarter0.06 17,980 
First quarter0.06 17,871 
2023:
Third quarter$0.05 $14,768 
Second quarter0.05 14,702 
First quarter0.05 14,522 
Global Employee Stock Purchase Plan
During the nine months ended September 30, 2024, colleagues who elected to participate in the Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the “ESPP”) purchased a total of 253,578 shares of Class B common stock, net of shares withheld, resulting in cash proceeds to the Company of $11,228. Of the total 260,437 shares purchased, 6,859 shares were sold back to the Company to pay for applicable income tax withholdings of $348. During the nine months ended September 30, 2023, colleagues who elected to participate in the ESPP purchased a total of 315,840 shares of Class B common stock, net of shares withheld, resulting in cash proceeds to the Company of $9,988. Of the total 333,324 shares purchased, 17,484 shares were sold back to the Company to pay for applicable income tax withholdings of $845. As of September 30, 2024 and December 31, 2023, $2,971 and $5,790 of ESPP withholdings via colleague payroll deduction were recorded in Accruals and other current liabilities in the consolidated balance sheets, respectively. As of September 30, 2024, shares of Class B common stock available for future issuance under the ESPP were 24,018,460.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Accumulated Other Comprehensive Loss
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss consists of the following during the three months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2024$(93,012)$(252)$(93,264)
Other comprehensive income (loss), before taxes
10,306 (1)10,305 
Tax expense — — 
Other comprehensive income (loss), net of taxes
10,306 (1)10,305 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2023$(87,530)$(298)$(87,828)
Other comprehensive (loss) income, before taxes
(7,294)(7,292)
Tax expense— (8)(8)
Other comprehensive loss, net of taxes
(7,294)(6)(7,300)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
Accumulated other comprehensive loss consists of the following during the nine months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2023$(84,634)$(353)$(84,987)
Other comprehensive income, before taxes
1,928 128 2,056 
Tax expense (28)(28)
Other comprehensive income, net of taxes
1,928 100 2,028 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2022$(89,408)$(332)$(89,740)
Other comprehensive (loss) income, before taxes
(5,416)43 (5,373)
Tax expense— (15)(15)
Other comprehensive (loss) income, net of taxes
(5,416)28 (5,388)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Total stock‑based compensation expense consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Restricted stock and RSUs expense
$14,375 $13,988 $44,052 $41,441 
Bonus Plan expense (see Note 11)1,057 3,847 11,237 11,729 
ESPP expense (see Note 13)622 634 1,837 1,809 
Stock grants expense— — 600 600 
Stock option expense— — — 343 
DCP elective participant deferrals expense (1) (see Note 12)
43 35 130 170 
Total stock-based compensation expense (2)
$16,097 $18,504 $57,856 $56,092 
(1)DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.
(2)As of September 30, 2024 and December 31, 2023, $1,878 and $4,043 remained in Accruals and other current liabilities in the consolidated balance sheets, respectively.
Total stock‑based compensation expense is included in the consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$520 $1,254 $882 $3,420 
Cost of services705 671 2,343 2,385 
Research and development5,018 4,977 14,981 14,687 
Selling and marketing3,305 3,244 9,625 9,057 
General and administrative6,549 8,358 30,025 26,543 
Total stock-based compensation expense$16,097 $18,504 $57,856 $56,092 
Stock‑based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period, which is generally the vesting period. Specifically for performance‑based RSUs, stock‑based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period based on the number of awards expected to vest at each reporting date. The Company accounts for forfeitures of equity awards as those forfeitures occur.
Bentley Systems, Incorporated 2020 Omnibus Incentive Plan
The 2020 Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock‑based or performance‑based awards to certain directors, officers, colleagues, consultants, and advisors of the Company, and terminates in September 2030. The 2020 Plan provides that 25,000,000 shares of Class B common stock may be issued for equity awards. Equity awards that are expired, canceled, forfeited, or terminated for any reason will be available for future grant under the 2020 Plan. As of September 30, 2024, equity awards available for future grants under the 2020 Plan were 20,112,700.
Restricted Stock and RSUs
Under the equity incentive plans, the Company may grant both time‑based and performance‑based shares of restricted Class B common stock and RSUs to eligible colleagues. Time‑based awards generally vest ratably on each of the first four anniversaries of the grant date. Performance‑based awards vesting is determined by the achievement of certain business growth targets, which include growth in annualized recurring revenues (“ARR”), as well as actual bookings for perpetual licenses and non‑recurring services. Performance targets are generally set for performance periods of one year to three years.
The following is a summary of unvested restricted stock and RSU activity and related information under the Company’s applicable equity incentive plans:
Time-Performance-
BasedBased
Time-WeightedWeighted
TotalBasedAverageAverage
RestrictedRestrictedPerformance-Grant DateGrant Date
StockStockBasedFair ValueFair Value
and RSUsand RSUsRSUsPer SharePer Share
Unvested, December 31, 20233,303,849 2,938,208 
(3)
365,641 
(5)
$39.87 $39.21 
Granted1,191,104 
(1)
984,192 
(4)
206,912 
(6)
50.90 49.49 
Vested(968,364)(786,574)(181,790)36.50 39.15 
Forfeited and canceled(266,736)(228,703)(38,033)39.84 42.95 
Unvested, September 30, 20243,259,853 
(2)
2,907,123 352,730 $44.52 $44.87 
(1)For the nine months ended September 30, 2024, the Company only granted RSUs.
(2)Includes 35,093 RSUs which are expected to be settled in cash.
(3)Includes 199,076 time‑based RSUs granted during the three months ended March 31, 2022 to certain officers and key employees, which cliff vest on January 31, 2025.
(4)Includes 300,964 time‑based RSUs granted during the three months ended June 30, 2024 to certain officers, which vest 20% on each of December 15, 2025, 2026, 2027, 2028, and 2029.
(5)Primarily relates to the 2023 annual performance period. Includes 185,186 performance‑based RSUs granted during the year ended December 31, 2022 with extraordinary terms, which are described below.
(6)Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December 31, 2023.
During the year ended December 31, 2022, the Company granted 185,186 performance‑based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals over a three‑year performance period (the “Performance Period”). For each year of the Performance Period, one‑third of the performance‑based RSUs will be subject to a cliff, whereby no vesting of that portion will occur unless the Company’s applicable margin metrics (which, for 2022 was Adjusted EBITDA margin, and for 2023 was and 2024 will be Adjusted OI w/SBC margin, excluding the impact of foreign currency exchange fluctuations) also equals or exceeds the relevant target level for such year. Provided that the applicable margin targets are met, the total number of performance‑based RSUs that will vest is determined by the achievement of growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non‑recurring services. Final actual vesting will be determined on January 31, 2025. The 2023 Adjusted OI w/SBC margin target, excluding the impact of foreign currency exchange fluctuations, and the 2022 Adjusted EBITDA margin target for the performance‑based RSUs were met.
The weighted average grant date fair values of RSUs granted were $50.66 and $40.82, for the nine months ended September 30, 2024 and 2023, respectively.
For the nine months ended September 30, 2024 and 2023, restricted stock and RSUs were issued net of 171,314 and 137,675 shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $8,671 and $6,062, respectively.
As of September 30, 2024, there was $86,995 of unrecognized compensation expense related to unvested time‑based restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 1.9 years. As of September 30, 2024, there was $5,141 of unrecognized compensation expense related to unvested performance‑based RSUs, which is expected to be recognized over a weighted average period of approximately 1.0 year.
Stock Options
The following is a summary of stock option activity and related information under the Company’s applicable equity incentive plans:
Weighted
Average
StockExercise Price
OptionsPer Share
Outstanding, December 31, 2023916,429 $5.74 
Exercised(911,429)5.74 
Forfeited and expired(5,000)5.74 
Outstanding, September 30, 2024— $— 
For the nine months ended September 30, 2024 and 2023, the Company received cash proceeds of $4,007 and $10,590, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the nine months ended September 30, 2024 and 2023 was $40,775 and $102,667, respectively.
As of September 30, 2024, there was no remaining unrecognized compensation expense related to unvested stock options.
Stock Grants
For the nine months ended September 30, 2024 and 2023, the Company granted 11,391 and 12,639 fully vested shares of Class B common stock, respectively, with a fair value of $600.
Equity Awards Subsequent to September 30, 2024
In October 2024, the Company granted 265,233 time‑based RSUs, which generally vest ratably on each of the first four anniversaries of the grant date. The unrecognized compensation expense related to these RSUs is approximately $13,200, which is expected to be recognized over a weighted average period of approximately 4.0 years.
Additionally, in connection with an acquisition, in order to promote key colleague retention, in October 2024, the Company granted 205,592 time‑based RSUs, which vest ratably on each of the first three anniversaries of the closing date of the acquisition. The unrecognized compensation expense related to these RSUs is approximately $10,200, which is expected to be recognized over a 2.8 year period.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following is a summary of Income before income taxes, Provision for income taxes, and effective tax rate for the periods presented:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Income before income taxes
$58,874 $69,585 $228,779 $169,353 
Provision for income taxes
$16,522 $16,514 $44,099 $22,107 
Effective tax rate28.1 %23.7 %19.3 %13.1 %
For the three months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the three months ended September 30, 2024, the Company recorded discrete tax expenses of $2,887. For the three months ended September 30, 2023, the Company recorded discrete tax benefits of $4,428 primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
For the nine months ended September 30, 2024, the effective tax rate was higher compared to the same period in the prior year primarily due to the impact of the decrease in discrete tax benefits recognized in the current year period. For the nine months ended September 30, 2024 and 2023, the Company recorded discrete tax benefits of $17,794 and $31,895, respectively, primarily associated with windfall tax benefits from stock‑based compensation, net of the impact from officer compensation limitation provisions.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
A financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. The fair value hierarchy consists of the following three levels:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 inputs are unobservable inputs based on management’s own assumptions used to measure assets and liabilities at fair value.
The Company’s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long‑term liabilities, and long‑term debt.
Current Assets and Current Liabilities — In general, the carrying amounts reported on the Company’s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short‑term nature of those instruments.
The following methods and assumptions were used by the Company in estimating its fair value measurements for Level 2 financial instruments as of September 30, 2024 and December 31, 2023:
Interest Rate Swap — The fair value of the Company’s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level 2 inputs in the fair value hierarchy.
Long-Term Debt — The fair value of the Company’s borrowings under its Credit Facility approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms. The Company considers these valuation inputs to be Level 2 inputs in the fair value hierarchy. As of September 30, 2024, the estimated fair value of the 2026 Notes and 2027 Notes was $688,222 and $530,955, respectively. As of December 31, 2023, the estimated fair value of the 2026 Notes and 2027 Notes was $684,205 and $516,051, respectively. The estimated fair value of the 2026 Notes and 2027 Notes is based on quoted market prices of the Company’s instrument in markets that are not active and are classified as Level 2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.
Deferred Compensation Plan Liabilities — The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.
Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:
September 30, 2024Level 1Level 2Total
Assets:
Money market funds (1)
$5,601 $— $5,601 
Interest rate swap (2)
— 26,592 26,592 
Total assets$5,601 $26,592 $32,193 
Liabilities:
Deferred compensation plan liabilities (3)
$101,765 $— $101,765 
Cash-settled equity awards (4)
592 — 592 
Total liabilities$102,357 $— $102,357 
December 31, 2023Level 1Level 2Total
Assets:
Money market funds (1)
$$— $
Interest rate swap (2)
— 32,162 32,162 
Total assets$$32,162 $32,163 
Liabilities:
Deferred compensation plan liabilities (3)
$90,536 $— $90,536 
Cash-settled equity awards (4)
781 — 781 
Total liabilities$91,317 $— $91,317 
(1)Included in Cash and cash equivalents in the consolidated balance sheets.
(2)Included in Other assets in the consolidated balance sheets.
(3)Included in Deferred compensation plan liabilities, except for current liabilities of $3,833 and $2,355 as of September 30, 2024 and December 31, 2023, respectively, which are included in Accruals and other current liabilities in the consolidated balance sheets.
(4)Included in Accruals and other current liabilities in the consolidated balance sheets.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
In the normal course of business, the Company enters into various purchase commitments for goods and services. During the nine months ended September 30, 2024, the Company entered into approximately $44,900 of non‑cancelable future cash purchase commitments for services related to cloud provisioning of the Company’s software solutions and for internal‑use software costs. During the year ended December 31, 2023, the Company entered into approximately $158,000 of non‑cancelable future cash purchase commitments for services related to cloud provisioning of the Company’s software solutions and for internal‑use software costs. As of September 30, 2024, total non‑cancelable future cash purchase commitments were approximately $128,000 to be paid through September 2029. The Company expects to fully consume its contractual commitments in the ordinary course of operations.
Litigation
From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company’s future financial position, results of operations, or cash flows.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Geographic Data
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
Geographic Data Geographic Data
Revenues by geographic region are presented in Note 3. Long‑lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes 5, 6, and 8) are as follows:
September 30, 2024December 31, 2023
Americas (1)
$247,254 $272,492 
EMEA34,641 40,411 
APAC14,851 14,460 
Total long-lived assets$296,746 $327,363 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean).
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Other (Expense) Income, Net
9 Months Ended
Sep. 30, 2024
Other Income and Expenses [Abstract]  
Other (Expense) Income, Net Other (Expense) Income, Net
Other (expense) income, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
(Loss) gain from:
Change in fair value of interest rate swap (see Note 17)$(7,931)$4,765 $(5,570)$4,102 
Foreign exchange (1)
696 (3,154)754 404 
Receipts related to interest rate swap
2,452 2,336 7,220 6,420 
Other (expense) income, net (2)
(304)2,006 1,926 (3,719)
Total other (expense) income, net
$(5,087)$5,953 $4,330 $7,207 
(1)Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S. dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions primarily denominated in U.S. dollars resulted in unrealized foreign exchange gains (losses) of $1,561 and $(1,574) for the three months ended September 30, 2024 and 2023, respectively, and $1,130 and $684 for the nine months ended September 30, 2024 and 2023, respectively.
(2)Other (expense) income, net includes investment impairment charges of $(7,318) for the nine months ended September 30, 2023, partially offset by gains on investments of $2,360 recorded during the three months ended September 30, 2023 (see Note 7).
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Realignment Costs
9 Months Ended
Sep. 30, 2024
Postemployment Benefits [Abstract]  
Realignment Costs Realignment Costs
During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve the Company’s accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in artificial intelligence product development (the “2023 Program”). The Company incurred realignment costs of $12,579 for the year ended December 31, 2023 related to the aforementioned program, which represents termination benefits for colleagues whose roles were impacted. During the three and nine months ended September 30, 2024, the Company incurred realignment costs of $9 and $876, respectively, related to the aforementioned program. The 2023 Program activities have been broadly implemented across the Company’s various businesses, which were substantially completed by the end of the second quarter of 2024. The Company expects the remaining termination benefits to be paid by the end of the fourth quarter of 2024.
Realignment costs (income) by expense classification were as follows:
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Cost of revenues:
Cost of subscriptions and licenses$— $1,227 
Cost of services22 (85)
Total cost of revenues22 1,142 
Operating expenses:
Research and development48 (88)
Selling and marketing(53)422 
General and administrative(8)(600)
Total operating expenses(13)(266)
Total realignment costs$$876 
Accruals and other current liabilities in the consolidated balance sheets included amounts related to the realignment activities as follows:
Balance, December 31, 2023$12,459 
Realignment costs876 
Payments(12,606)
Adjustments (1)
(257)
Balance, September 30, 2024$472 
(1)Adjustments include foreign currency translation.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The Company issues certain performance-based RSUs determined to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of the Company’s declaration of a dividend for common shares. As of September 30, 2024 and 2023, there were 352,730 and 364,753 participating securities outstanding, respectively.
Undistributed net income allocated to participating securities are subtracted from net income in determining basic net income attributable to common stockholders. Basic net income per share is computed by dividing basic net income attributable to common stockholders by the weighted average number of shares, inclusive of undistributed shares held in the DCP as phantom shares of the Company’s Class B common stock.
For the Company’s diluted net income per share numerator, interest expense, net of tax, attributable to the assumed conversion of the convertible senior notes is added back to basic net income attributable to common stockholders. For the Company’s diluted net income per share denominator, the basic weighted average number of shares is adjusted for the effect of dilutive securities, including awards under the Company’s equity compensation plans and ESPP, and for the dilutive effect of the assumed conversion of the convertible senior notes. Diluted net income per share attributable to common stockholders is computed by dividing diluted net income attributable to common stockholders by the weighted average number of fully diluted common shares.
Except with respect to voting and conversion, the rights of the holders of the Company’s Class A common stock and the Company’s Class B common stock are identical. Each class of shares has the same rights to dividends and allocation of income (loss) and, therefore, net income per share would not differ under the two‑class method.
The details of basic and diluted net income per share are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Numerator:
Net income
$42,338 $53,027 $184,694 $147,202 
Less: Net income attributable to participating securities
(21)(18)(63)(56)
Net income attributable to Class A and Class B common stockholders, basic
42,317 53,009 184,631 147,146 
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes1,723 1,716 5,164 5,157 
Net income attributable to Class A and Class B common stockholders, diluted
$44,040 $54,725 $189,795 $152,303 
Denominator:
Weighted average shares, basic315,207,216 313,069,132 314,820,679 311,915,808 
Dilutive effect of stock options, restricted stock, and RSUs941,136 2,115,802 1,221,222 2,534,773 
Dilutive effect of ESPP7,498 6,466 48,738 60,526 
Dilutive effect of assumed conversion of convertible senior notes17,633,786 17,633,786 17,633,786 17,633,786 
Weighted average shares, diluted333,789,636 332,825,186 333,724,425 332,144,893 
Net income per share, basic
$0.13 $0.17 $0.59 $0.47 
Net income per share, diluted
$0.13 $0.16 $0.57 $0.46 
There were no anti-dilutive securities for the three or nine months ended September 30, 2024 or 2023.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net income $ 42,338 $ 53,027 $ 184,694 $ 147,202
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2024
shares
Sep. 30, 2024
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Keith A. Bentley [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 6, 2024, Keith A. Bentley, a member of the Company’s Board of Directors, adopted a trading plan established pursuant to Rule 10b5‑1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule 10b5‑1(c), to sell an aggregate of 70,725 shares of our Class B common stock. Mr. Bentley’s plan expires on February 15, 2025.
Name Keith A. Bentley  
Title Board of Directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 6, 2024  
Expiration Date February 15, 2025  
Arrangement Duration 162 days  
Aggregate Available 70,725 70,725
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation The accompanying unaudited consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The accompanying unaudited consolidated financial statements have been prepared in U.S. dollars, and in accordance with U.S. generally accepted accounting principles (“GAAP”) and the rules and regulations of the SEC regarding interim financial reporting. Accordingly, they do not include all the information and notes required by GAAP for annual financial statements.
Consolidation These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10K. In management’s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods indicated. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December 31, 2023 consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements.
Recent Accounting Pronouncements
In March 2024, the SEC adopted the final rule under SEC Release No. 33‑11275, The Enhancement and Standardization of Climate‑Related Disclosures for Investors. The final rule requires registrants to disclose certain climate‑related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company’s fiscal year beginning January 1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023‑09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023‑09”), which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU 2023‑09 is effective for the Company for the annual reporting period beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU 2023‑09 on its consolidated financial statements disclosures.
In November 2023, the FASB issued ASU No. 2023‑07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023‑07”), which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how the Company’s chief operating decision maker (“CODM”) uses reported segment profit or loss information in assessing segment performance and allocating resources. ASU 2023‑07 is effective for the Company for the annual reporting period beginning after December 15, 2023, and interim periods beginning after December 15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU 2023‑07 on its consolidated financial statements disclosures.
Fair Value of Financial Instruments
A financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. The fair value hierarchy consists of the following three levels:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 inputs are unobservable inputs based on management’s own assumptions used to measure assets and liabilities at fair value.
The Company’s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long‑term liabilities, and long‑term debt.
Current Assets and Current Liabilities — In general, the carrying amounts reported on the Company’s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short‑term nature of those instruments.
The following methods and assumptions were used by the Company in estimating its fair value measurements for Level 2 financial instruments as of September 30, 2024 and December 31, 2023:
Interest Rate Swap — The fair value of the Company’s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level 2 inputs in the fair value hierarchy.
Long-Term Debt — The fair value of the Company’s borrowings under its Credit Facility approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms.he estimated fair value of the 2026 Notes and 2027 Notes is based on quoted market prices of the Company’s instrument in markets that are not active and are classified as Level 2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.
Deferred Compensation Plan Liabilities — The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Type and Location
The Company’s revenues consist of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Subscriptions:
Enterprise subscriptions (1)
$135,667 $111,318 $391,039 $318,896 
SELECT subscriptions64,607 63,406 191,796 190,834 
Term license subscriptions102,965 96,027 324,937 298,109 
Subscriptions303,239 270,751 907,772 807,839 
Perpetual licenses11,274 11,887 31,649 33,152 
Subscriptions and licenses314,513 282,638 939,421 840,991 
Services:
Recurring3,387 3,606 11,241 12,733 
Other17,273 20,368 52,611 64,048 
Services20,660 23,974 63,852 76,781 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Enterprise subscriptions includes revenue attributable to Enterprise 365 (“E365”) subscriptions of $133,347 and $107,681 for the three months ended September 30, 2024 and 2023, respectively, and $382,013 and $301,260 for the nine months ended September 30, 2024 and 2023, respectively.
Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Americas (1)
$175,609 $162,367 $536,112 $489,548 
Europe, the Middle East, and Africa (“EMEA”)95,343 86,956 285,922 263,232 
Asia-Pacific (“APAC”)
64,221 57,289 181,239 164,992 
Total revenues$335,173 $306,612 $1,003,273 $917,772 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $139,338 and $129,510 for the three months ended September 30, 2024 and 2023, respectively, and $416,600 and $384,807 for the nine months ended September 30, 2024 and 2023, respectively.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of Business Acquisitions Aggregate Details
The aggregate details of the Company’s acquisition activity are as follows:
Acquisitions Completed During
Nine Months Ended September 30,
20242023
Number of acquisitions
Cash paid at closing$141,310 $23,375 
Cash acquired(12,536)(265)
Net cash paid$128,774 $23,110 
(1)Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of September 30, 2024.
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):
Acquisitions Completed During
Nine Months EndedYear Ended
September 30, 2024December 31, 2023
Consideration:
Cash paid at closing$141,310 $26,287 
Deferred, non-contingent consideration, net— 525 
Other— 15 
Total consideration$141,310 $26,827 
Assets acquired and liabilities assumed:
Cash$12,536 $264 
Accounts receivable and other current assets5,272 1,742 
Operating lease right-of-use assets103 397 
Deferred income taxes— 2,151 
Other assets86 
Software and technology (weighted average useful life of 5 and 3 years, respectively)
7,025 3,077 
Customer relationships (weighted average useful life of 6 years)
— 3,900 
Trademarks (weighted average useful life of 10 and 5 years, respectively)
5,100 1,000 
Total identifiable assets acquired excluding goodwill30,122 12,537 
Accruals and other current liabilities(2,046)(624)
Deferred revenues(2,369)(4,623)
Operating lease liabilities(103)(397)
Deferred income taxes(509)— 
Total liabilities assumed(5,027)(5,644)
Net identifiable assets acquired excluding goodwill25,095 6,893 
Goodwill116,215 19,934 
Net assets acquired$141,310 $26,827 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consist of the following:
September 30, 2024December 31, 2023
Land$1,341 $2,811 
Building and improvements31,611 31,025 
Computer equipment and software50,748 46,202 
Furniture, fixtures, and equipment10,197 9,799 
Aircraft2,038 2,038 
Other83 89 
Property and equipment, at cost96,018 91,964 
Less: Accumulated depreciation(61,485)(51,864)
Total property and equipment, net$34,533 $40,100 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill are as follows:
Balance, December 31, 2023$2,269,336 
Acquisitions116,215 
Foreign currency translation adjustments5,674 
Other adjustments(833)
Balance, September 30, 2024$2,390,392 
Schedule of Finite-Lived Intangible Assets
Details of intangible assets other than goodwill are as follows:
September 30, 2024December 31, 2023
Estimated
Useful Life
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Intangible assets subject to amortization:
Software and technology
3-5 years
$88,096 $(59,872)$28,224 $89,693 $(59,045)$30,648 
Customer relationships
3-10 years
323,403 (163,103)160,300 323,442 (142,378)181,064 
Trademarks
3-10 years
75,939 (38,698)37,241 70,710 (33,709)37,001 
Non-compete agreements
5 years
350 (327)23 350 (276)74 
Total intangible assets$487,788 $(262,000)$225,788 $484,195 $(235,408)$248,787 
Schedule of Finite-lived Intangible Assets Amortization Expense
The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company’s consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$3,087 $3,161 $9,442 $9,471 
Amortization of purchased intangibles8,361 9,517 25,717 29,567 
Total amortization expense$11,448 $12,678 $35,159 $39,038 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Investments (Tables)
9 Months Ended
Sep. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Investments
Investments consist of the following:
September 30, 2024December 31, 2023
Cost method investments$22,245 $21,044 
Equity method investments2,479 2,436 
Total investments$24,724 $23,480 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Supplemental Cash Flow and Other Information Related to Leases
The components of operating lease cost reflected in the consolidated statements of operations were as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Operating lease cost (1)
$4,146 $4,312 $11,399 $13,474 
Variable lease cost1,261 1,133 3,549 3,481 
Total operating lease cost$5,407 $5,445 $14,948 $16,955 
(1)Operating lease cost includes rent cost related to operating leases for office facilities of $3,884 and $4,180 for the three months ended September 30, 2024 and 2023, respectively, and $10,656 and $12,926 for the nine months ended September 30, 2024 and 2023, respectively.
Supplemental operating cash flows and other information related to leases was as follows:
Nine Months Ended
September 30,
20242023
Cash paid for operating leases included in operating cash flows$11,314 $13,830 
Right-of-use assets obtained in exchange for new operating lease liabilities (1)
$7,394 $14,794 
(1)Right‑of‑use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103 and $397 for the nine months ended September 30, 2024 and 2023, respectively.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Accruals and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Accruals and Other Current Liabilities
Accruals and other current liabilities consist of the following:
September 30, 2024December 31, 2023
Cloud Services Subscription deposits$343,452 $284,276 
Accrued benefits41,134 39,983 
Accrued compensation38,922 43,316 
Due to customers16,198 16,924 
Accrued indirect taxes6,719 10,722 
Accrued acquisition stay bonus6,625 4,336 
Accrued professional fees5,677 5,970 
Accrued cloud provisioning costs4,065 3,572 
Deferred compensation plan liabilities3,833 2,355 
Employee stock purchase plan contributions2,971 5,790 
Accrued realignment costs472 12,459 
Non-contingent consideration from acquisitions— 3,576 
Other accrued and current liabilities24,843 24,069 
Total accruals and other current liabilities$494,911 $457,348 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Long‑Term Debt (Tables)
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long‑term debt consists of the following:
September 30, 2024December 31, 2023
Credit facility:
Revolving loan facility due November 2025$117,701 $92,028 
Term loan due November 202550,000 190,000 
Convertible senior notes due January 2026 (the “2026 Notes”)687,830 687,830 
Convertible senior notes due July 2027 (the “2027 Notes”)575,000 575,000 
Unamortized debt issuance costs(11,661)(16,455)
Total debt1,418,870 1,528,403 
Less: Current portion of long-term debt— (10,000)
Long-term debt$1,418,870 $1,518,403 
Schedule of Interest Expense, Net
Interest expense, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Contractual interest expense$(3,227)$(8,678)$(12,713)$(27,352)
Amortization of deferred debt issuance costs(1,804)(1,823)(5,554)(5,469)
Other interest (expense) income
(74)(47)(142)958 
Interest income436 501 2,120 1,240 
Interest expense, net$(4,669)$(10,047)$(16,289)$(30,623)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Retirement Plans (Tables)
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Schedule of Deferred Compensation Plan Liabilities
The total liabilities related to the DCP is included in the consolidated balance sheets as follows:
September 30, 2024December 31, 2023
Accruals and other current liabilities$3,833 $2,355 
Deferred compensation plan liabilities97,932 88,181 
Total DCP liabilities$101,765 $90,536 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Schedule of Dividends Declared
The Company declared cash dividends during the periods presented as follows:
Dividend
Per ShareAmount
2024:
Third quarter$0.06 $18,134 
Second quarter0.06 17,980 
First quarter0.06 17,871 
2023:
Third quarter$0.05 $14,768 
Second quarter0.05 14,702 
First quarter0.05 14,522 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss consists of the following during the three months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2024$(93,012)$(252)$(93,264)
Other comprehensive income (loss), before taxes
10,306 (1)10,305 
Tax expense — — 
Other comprehensive income (loss), net of taxes
10,306 (1)10,305 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, June 30, 2023$(87,530)$(298)$(87,828)
Other comprehensive (loss) income, before taxes
(7,294)(7,292)
Tax expense— (8)(8)
Other comprehensive loss, net of taxes
(7,294)(6)(7,300)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
Accumulated other comprehensive loss consists of the following during the nine months ended September 30, 2024 and 2023:
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2023$(84,634)$(353)$(84,987)
Other comprehensive income, before taxes
1,928 128 2,056 
Tax expense (28)(28)
Other comprehensive income, net of taxes
1,928 100 2,028 
Balance, September 30, 2024$(82,706)$(253)$(82,959)
ForeignActuarial (Loss)
CurrencyGain on
TranslationRetirement PlanTotal
Balance, December 31, 2022$(89,408)$(332)$(89,740)
Other comprehensive (loss) income, before taxes
(5,416)43 (5,373)
Tax expense— (15)(15)
Other comprehensive (loss) income, net of taxes
(5,416)28 (5,388)
Balance, September 30, 2023$(94,824)$(304)$(95,128)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
Total stock‑based compensation expense consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Restricted stock and RSUs expense
$14,375 $13,988 $44,052 $41,441 
Bonus Plan expense (see Note 11)1,057 3,847 11,237 11,729 
ESPP expense (see Note 13)622 634 1,837 1,809 
Stock grants expense— — 600 600 
Stock option expense— — — 343 
DCP elective participant deferrals expense (1) (see Note 12)
43 35 130 170 
Total stock-based compensation expense (2)
$16,097 $18,504 $57,856 $56,092 
(1)DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.
(2)As of September 30, 2024 and December 31, 2023, $1,878 and $4,043 remained in Accruals and other current liabilities in the consolidated balance sheets, respectively.
Total stock‑based compensation expense is included in the consolidated statements of operations as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Cost of subscriptions and licenses$520 $1,254 $882 $3,420 
Cost of services705 671 2,343 2,385 
Research and development5,018 4,977 14,981 14,687 
Selling and marketing3,305 3,244 9,625 9,057 
General and administrative6,549 8,358 30,025 26,543 
Total stock-based compensation expense$16,097 $18,504 $57,856 $56,092 
Schedule of Restricted Stock and Restricted Stock Unit Activity
The following is a summary of unvested restricted stock and RSU activity and related information under the Company’s applicable equity incentive plans:
Time-Performance-
BasedBased
Time-WeightedWeighted
TotalBasedAverageAverage
RestrictedRestrictedPerformance-Grant DateGrant Date
StockStockBasedFair ValueFair Value
and RSUsand RSUsRSUsPer SharePer Share
Unvested, December 31, 20233,303,849 2,938,208 
(3)
365,641 
(5)
$39.87 $39.21 
Granted1,191,104 
(1)
984,192 
(4)
206,912 
(6)
50.90 49.49 
Vested(968,364)(786,574)(181,790)36.50 39.15 
Forfeited and canceled(266,736)(228,703)(38,033)39.84 42.95 
Unvested, September 30, 20243,259,853 
(2)
2,907,123 352,730 $44.52 $44.87 
(1)For the nine months ended September 30, 2024, the Company only granted RSUs.
(2)Includes 35,093 RSUs which are expected to be settled in cash.
(3)Includes 199,076 time‑based RSUs granted during the three months ended March 31, 2022 to certain officers and key employees, which cliff vest on January 31, 2025.
(4)Includes 300,964 time‑based RSUs granted during the three months ended June 30, 2024 to certain officers, which vest 20% on each of December 15, 2025, 2026, 2027, 2028, and 2029.
(5)Primarily relates to the 2023 annual performance period. Includes 185,186 performance‑based RSUs granted during the year ended December 31, 2022 with extraordinary terms, which are described below.
(6)Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December 31, 2023.
Schedule of Options
The following is a summary of stock option activity and related information under the Company’s applicable equity incentive plans:
Weighted
Average
StockExercise Price
OptionsPer Share
Outstanding, December 31, 2023916,429 $5.74 
Exercised(911,429)5.74 
Forfeited and expired(5,000)5.74 
Outstanding, September 30, 2024— $— 
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax
The following is a summary of Income before income taxes, Provision for income taxes, and effective tax rate for the periods presented:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Income before income taxes
$58,874 $69,585 $228,779 $169,353 
Provision for income taxes
$16,522 $16,514 $44,099 $22,107 
Effective tax rate28.1 %23.7 %19.3 %13.1 %
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:
September 30, 2024Level 1Level 2Total
Assets:
Money market funds (1)
$5,601 $— $5,601 
Interest rate swap (2)
— 26,592 26,592 
Total assets$5,601 $26,592 $32,193 
Liabilities:
Deferred compensation plan liabilities (3)
$101,765 $— $101,765 
Cash-settled equity awards (4)
592 — 592 
Total liabilities$102,357 $— $102,357 
December 31, 2023Level 1Level 2Total
Assets:
Money market funds (1)
$$— $
Interest rate swap (2)
— 32,162 32,162 
Total assets$$32,162 $32,163 
Liabilities:
Deferred compensation plan liabilities (3)
$90,536 $— $90,536 
Cash-settled equity awards (4)
781 — 781 
Total liabilities$91,317 $— $91,317 
(1)Included in Cash and cash equivalents in the consolidated balance sheets.
(2)Included in Other assets in the consolidated balance sheets.
(3)Included in Deferred compensation plan liabilities, except for current liabilities of $3,833 and $2,355 as of September 30, 2024 and December 31, 2023, respectively, which are included in Accruals and other current liabilities in the consolidated balance sheets.
(4)Included in Accruals and other current liabilities in the consolidated balance sheets.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Geographic Data (Tables)
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
Schedule of Long-lived Assets by Geographic Areas Long‑lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes 5, 6, and 8) are as follows:
September 30, 2024December 31, 2023
Americas (1)
$247,254 $272,492 
EMEA34,641 40,411 
APAC14,851 14,460 
Total long-lived assets$296,746 $327,363 
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean).
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Other (Expense) Income, Net (Tables)
9 Months Ended
Sep. 30, 2024
Other Income and Expenses [Abstract]  
Schedule of Other (Expense) Income, Net
Other (expense) income, net consists of the following:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
(Loss) gain from:
Change in fair value of interest rate swap (see Note 17)$(7,931)$4,765 $(5,570)$4,102 
Foreign exchange (1)
696 (3,154)754 404 
Receipts related to interest rate swap
2,452 2,336 7,220 6,420 
Other (expense) income, net (2)
(304)2,006 1,926 (3,719)
Total other (expense) income, net
$(5,087)$5,953 $4,330 $7,207 
(1)Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S. dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries. Intercompany finance transactions primarily denominated in U.S. dollars resulted in unrealized foreign exchange gains (losses) of $1,561 and $(1,574) for the three months ended September 30, 2024 and 2023, respectively, and $1,130 and $684 for the nine months ended September 30, 2024 and 2023, respectively.
(2)Other (expense) income, net includes investment impairment charges of $(7,318) for the nine months ended September 30, 2023, partially offset by gains on investments of $2,360 recorded during the three months ended September 30, 2023 (see Note 7).
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Realignment Costs (Tables)
9 Months Ended
Sep. 30, 2024
Postemployment Benefits [Abstract]  
Schedule of Realignment Costs by Expense Classification
Realignment costs (income) by expense classification were as follows:
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Cost of revenues:
Cost of subscriptions and licenses$— $1,227 
Cost of services22 (85)
Total cost of revenues22 1,142 
Operating expenses:
Research and development48 (88)
Selling and marketing(53)422 
General and administrative(8)(600)
Total operating expenses(13)(266)
Total realignment costs$$876 
Schedule of Realignment Costs Roll forward
Accruals and other current liabilities in the consolidated balance sheets included amounts related to the realignment activities as follows:
Balance, December 31, 2023$12,459 
Realignment costs876 
Payments(12,606)
Adjustments (1)
(257)
Balance, September 30, 2024$472 
(1)Adjustments include foreign currency translation.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share, Basic and Diluted
The details of basic and diluted net income per share are as follows:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Numerator:
Net income
$42,338 $53,027 $184,694 $147,202 
Less: Net income attributable to participating securities
(21)(18)(63)(56)
Net income attributable to Class A and Class B common stockholders, basic
42,317 53,009 184,631 147,146 
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes1,723 1,716 5,164 5,157 
Net income attributable to Class A and Class B common stockholders, diluted
$44,040 $54,725 $189,795 $152,303 
Denominator:
Weighted average shares, basic315,207,216 313,069,132 314,820,679 311,915,808 
Dilutive effect of stock options, restricted stock, and RSUs941,136 2,115,802 1,221,222 2,534,773 
Dilutive effect of ESPP7,498 6,466 48,738 60,526 
Dilutive effect of assumed conversion of convertible senior notes17,633,786 17,633,786 17,633,786 17,633,786 
Weighted average shares, diluted333,789,636 332,825,186 333,724,425 332,144,893 
Net income per share, basic
$0.13 $0.17 $0.59 $0.47 
Net income per share, diluted
$0.13 $0.16 $0.57 $0.46 
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 335,173 $ 306,612 $ 1,003,273 $ 917,772
Subscriptions and licenses        
Disaggregation of Revenue [Line Items]        
Total revenues 314,513 282,638 939,421 840,991
Subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 303,239 270,751 907,772 807,839
Enterprise subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 135,667 111,318 391,039 318,896
SELECT subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 64,607 63,406 191,796 190,834
Term license subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 102,965 96,027 324,937 298,109
Perpetual licenses        
Disaggregation of Revenue [Line Items]        
Total revenues 11,274 11,887 31,649 33,152
Services        
Disaggregation of Revenue [Line Items]        
Total revenues 20,660 23,974 63,852 76,781
Recurring        
Disaggregation of Revenue [Line Items]        
Total revenues 3,387 3,606 11,241 12,733
Other        
Disaggregation of Revenue [Line Items]        
Total revenues 17,273 20,368 52,611 64,048
Enterprise subscriptions, E365        
Disaggregation of Revenue [Line Items]        
Total revenues $ 133,347 $ 107,681 $ 382,013 $ 301,260
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Total revenues $ 335,173 $ 306,612 $ 1,003,273 $ 917,772  
Accounts receivable 271,689   271,689   $ 302,501
Contract cost assets 0   0   0
Contract with customer, liability 241,111   241,111   269,647
Contract with customer, liability, revenue recognized     211,782 183,335  
Contract with customer liability additions     182,880 $ 169,368  
Unbilled Revenues          
Disaggregation of Revenue [Line Items]          
Accounts receivable $ 159,172   $ 159,172   129,494
Channel Partners | Revenue Benchmark | Customer Concentration Risk          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage 6.00% 8.00% 7.00% 7.00%  
Licenses          
Disaggregation of Revenue [Line Items]          
Total revenues $ 166,035 $ 147,340 $ 504,802 $ 444,186  
Term Licenses          
Disaggregation of Revenue [Line Items]          
Total revenues 154,761 $ 135,453 473,153 $ 411,034  
Portfolio Balancing          
Disaggregation of Revenue [Line Items]          
Contract with customer, liability $ 19,241   $ 19,241   $ 18,269
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 335,173 $ 306,612 $ 1,003,273 $ 917,772
Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 175,609 162,367 536,112 489,548
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 139,338 129,510 416,600 384,807
Europe, the Middle East, and Africa (“EMEA”)        
Disaggregation of Revenue [Line Items]        
Total revenues 95,343 86,956 285,922 263,232
Asia-Pacific (“APAC”)        
Disaggregation of Revenue [Line Items]        
Total revenues $ 64,221 $ 57,289 $ 181,239 $ 164,992
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation amount $ 241,111
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent to be recognized over next twelve months 93.00%
Remaining performance obligation expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation expected timing of satisfaction period
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
acquisition
Sep. 30, 2023
USD ($)
acquisition
Dec. 31, 2023
USD ($)
Business Combination, Separately Recognized Transactions [Line Items]      
Net cash paid $ 128,774 $ 23,110  
Escrow deposit $ 11,000    
Series of Individually Immaterial Business Acquisitions      
Business Combination, Separately Recognized Transactions [Line Items]      
Number of acquisitions | acquisition 2 2  
Cash paid at closing $ 141,310 $ 23,375 $ 26,287
Cash acquired (12,536) (265)  
Net cash paid $ 128,774 $ 23,110  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions - Narrative (Details) - Series of Individually Immaterial Business Acquisitions
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
acquisition
Sep. 30, 2023
USD ($)
Business Combination, Separately Recognized Transactions [Line Items]        
Number business acquired pending purchase accounting adjustments | acquisition     2  
Acquisition and integration costs $ 877 $ 0 $ 1,306 $ 5,803
Goodwill from acquisition, expected tax deductible amount $ 5,756   $ 5,756  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Assets acquired and liabilities assumed:      
Deferred income taxes $ 0   $ 2,151
Goodwill 2,390,392   2,269,336
Series of Individually Immaterial Business Acquisitions      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash paid at closing 141,310 $ 23,375 26,287
Deferred, non-contingent consideration, net 0   525
Other 0   15
Total consideration 141,310   26,827
Assets acquired and liabilities assumed:      
Cash 12,536   264
Accounts receivable and other current assets 5,272   1,742
Operating lease right-of-use assets 103   397
Other assets 86   6
Total identifiable assets acquired excluding goodwill 30,122   12,537
Accruals and other current liabilities (2,046)   (624)
Deferred revenues (2,369)   (4,623)
Operating lease liabilities (103)   (397)
Deferred income taxes (509)   0
Total liabilities assumed (5,027)   (5,644)
Net identifiable assets acquired excluding goodwill 25,095   6,893
Goodwill 116,215   19,934
Net assets acquired 141,310   26,827
Series of Individually Immaterial Business Acquisitions | Software and technology      
Assets acquired and liabilities assumed:      
Finite-lived intangibles 7,025   3,077
Series of Individually Immaterial Business Acquisitions | Customer relationships      
Assets acquired and liabilities assumed:      
Finite-lived intangibles 0   3,900
Series of Individually Immaterial Business Acquisitions | Trademarks      
Assets acquired and liabilities assumed:      
Finite-lived intangibles $ 5,100   $ 1,000
Series of Individually Immaterial Business Acquisitions | Weighted Average | Software and technology      
Business Combination, Separately Recognized Transactions [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life 5 years   3 years
Series of Individually Immaterial Business Acquisitions | Weighted Average | Customer relationships      
Business Combination, Separately Recognized Transactions [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life     6 years
Series of Individually Immaterial Business Acquisitions | Weighted Average | Trademarks      
Business Combination, Separately Recognized Transactions [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life 10 years   5 years
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 96,018 $ 91,964
Less: Accumulated depreciation (61,485) (51,864)
Total property and equipment, net 34,533 40,100
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 1,341 2,811
Building and improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 31,611 31,025
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 50,748 46,202
Furniture, fixtures, and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 10,197 9,799
Aircraft    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 2,038 2,038
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 83 $ 89
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 3,361 $ 3,135 $ 10,041 $ 8,769
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Goodwill [Roll Forward]  
Goodwill beginning balance $ 2,269,336
Acquisitions 116,215
Foreign currency translation adjustments 5,674
Other adjustments (833)
Goodwill ending balance $ 2,390,392
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Intangible assets subject to amortization:    
Gross Carrying Amount $ 487,788 $ 484,195
Accumulated Amortization (262,000) (235,408)
Net Book Value 225,788 248,787
Software and technology    
Intangible assets subject to amortization:    
Gross Carrying Amount 88,096 89,693
Accumulated Amortization (59,872) (59,045)
Net Book Value 28,224 30,648
Customer relationships    
Intangible assets subject to amortization:    
Gross Carrying Amount 323,403 323,442
Accumulated Amortization (163,103) (142,378)
Net Book Value 160,300 181,064
Trademarks    
Intangible assets subject to amortization:    
Gross Carrying Amount 75,939 70,710
Accumulated Amortization (38,698) (33,709)
Net Book Value $ 37,241 37,001
Non-compete agreements    
Intangible assets subject to amortization:    
Estimated Useful Life 5 years  
Gross Carrying Amount $ 350 350
Accumulated Amortization (327) (276)
Net Book Value $ 23 $ 74
Minimum | Software and technology    
Intangible assets subject to amortization:    
Estimated Useful Life 3 years  
Minimum | Customer relationships    
Intangible assets subject to amortization:    
Estimated Useful Life 3 years  
Minimum | Trademarks    
Intangible assets subject to amortization:    
Estimated Useful Life 3 years  
Maximum | Software and technology    
Intangible assets subject to amortization:    
Estimated Useful Life 5 years  
Maximum | Customer relationships    
Intangible assets subject to amortization:    
Estimated Useful Life 10 years  
Maximum | Trademarks    
Intangible assets subject to amortization:    
Estimated Useful Life 10 years  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Cost of subscriptions and licenses $ 3,087 $ 3,161 $ 9,442 $ 9,471
Amortization of purchased intangibles 8,361 9,517 25,717 29,567
Total amortization expense $ 11,448 $ 12,678 $ 35,159 $ 39,038
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]    
Cost method investments $ 22,245 $ 21,044
Equity method investments 2,479 2,436
Total investments $ 24,724 $ 23,480
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Schedule of Equity Method Investments [Line Items]            
Impairment of cost method investment   $ 2,360,000 $ 7,318,000      
Payments to acquire cost method investments       $ 807,000 $ 12,591,000  
Cost method investments       22,245,000   $ 21,044,000
Teralytics            
Schedule of Equity Method Investments [Line Items]            
Cash paid at closing $ 5,000,000          
Equity Method Investee            
Schedule of Equity Method Investments [Line Items]            
Payments to acquire equity method investments       0 2,261,000  
Worldsensing            
Schedule of Equity Method Investments [Line Items]            
Payments to acquire cost method investments         $ 8,928,000  
Cost method investments       8,928,000   8,928,000
Teralytics            
Schedule of Equity Method Investments [Line Items]            
Cost method investments       $ 0   $ 0
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Narrative (Details)
Sep. 30, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
Operating lease, weighted average remaining lease term 4 years 4 months 24 days 4 years 7 months 6 days
Operating lease, weighted average discount rate, percent 5.10% 4.80%
Minimum    
Lessee, Lease, Description [Line Items]    
Remaining lease term (less than) 1 year  
Renewal term 1 year  
Termination period (less than) 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Remaining lease term (less than) 9 years  
Renewal term 5 years  
Termination period (less than) 5 years  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Leases [Abstract]        
Operating lease cost $ 4,146 $ 4,312 $ 11,399 $ 13,474
Variable lease cost 1,261 1,133 3,549 3,481
Total operating lease cost 5,407 5,445 14,948 16,955
Payments for rent $ 3,884 $ 4,180 $ 10,656 $ 12,926
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Other Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Lessee, Lease, Description [Line Items]    
Cash paid for operating leases included in operating cash flows $ 11,314 $ 13,830
Right-of-use assets obtained in exchange for new operating lease liabilities 7,394 14,794
Series of Individually Immaterial Business Acquisitions    
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for lease liabilities, business acquisitions $ 103 $ 397
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Accruals and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Cloud Services Subscription deposits $ 343,452 $ 284,276
Accrued benefits 41,134 39,983
Accrued compensation 38,922 43,316
Due to customers 16,198 16,924
Accrued indirect taxes 6,719 10,722
Accrued acquisition stay bonus 6,625 4,336
Accrued professional fees 5,677 5,970
Accrued cloud provisioning costs 4,065 3,572
Deferred compensation plan liabilities 3,833 2,355
Employee stock purchase plan contributions 2,971 5,790
Accrued realignment costs 472 12,459
Non-contingent consideration from acquisitions 0 3,576
Other accrued and current liabilities 24,843 24,069
Total accruals and other current liabilities $ 494,911 $ 457,348
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Long‑Term Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (11,661) $ (16,455)
Total debt 1,418,870 1,528,403
Less: Current portion of long-term debt 0 (10,000)
Long-term debt 1,418,870 1,518,403
Senior Notes Due January 2026 | Convertible Debt    
Debt Instrument [Line Items]    
Long-term debt, gross 687,830 687,830
Senior Notes Due July 2027 | Convertible Debt    
Debt Instrument [Line Items]    
Long-term debt, gross 575,000 575,000
Revolving Credit Facility | November 2025 Notes | Line of Credit    
Debt Instrument [Line Items]    
Long-term debt, gross 117,701 92,028
Secured Debt | November 2025 Notes | Line of Credit    
Debt Instrument [Line Items]    
Long-term debt, gross $ 50,000 $ 190,000
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Long‑Term Debt - Narrative (Details)
3 Months Ended 9 Months Ended
Oct. 18, 2024
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]            
Long-term debt   $ 1,418,870,000   $ 1,418,870,000   $ 1,528,403,000
Repayments of term loan       140,000,000 $ 3,750,000  
Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Remaining borrowing capacity   732,149,000   732,149,000   757,822,000
Letters of Credit And Surety Bonds | Credit Facility            
Debt Instrument [Line Items]            
Long-term debt   150,000   150,000   $ 150,000
Secured Debt | November 2025 Notes | Line of Credit            
Debt Instrument [Line Items]            
Repayments of term loan   $ 35,000,000   $ 140,000,000    
Revolving Credit Facility | Credit Facility | Subsequent Event            
Debt Instrument [Line Items]            
Accordion feature, increase limit $ 500,000,000          
Borrowings guaranteed through stock of foreign subsidiaries percentage 0.65          
Revolving Credit Facility | Credit Facility | Minimum | Subsequent Event            
Debt Instrument [Line Items]            
Unused capacity, commitment fee percentage 0.20%          
Revolving Credit Facility | Credit Facility | Maximum | Subsequent Event            
Debt Instrument [Line Items]            
Unused capacity, commitment fee percentage 0.30%          
Revolving Credit Facility | Credit Facility | Overnight Bank Funding Effective Rate | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.50%          
Revolving Credit Facility | Credit Facility | Base Rate | Minimum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.25%          
Revolving Credit Facility | Credit Facility | Base Rate | Maximum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 1.25%          
Revolving Credit Facility | Credit Facility | Daily Secured Overnight Financing Rate (SOFR) | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 1.00%          
Revolving Credit Facility | Credit Facility | Secured Overnight Financing Rate (SOFR) | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.10%          
Revolving Credit Facility | Credit Facility | Secured Overnight Financing Rate (SOFR) | Minimum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 1.25%          
Revolving Credit Facility | Credit Facility | Secured Overnight Financing Rate (SOFR) | Maximum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 2.25%          
Revolving Credit Facility | Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Weighted average interest rate over time   7.21% 7.44% 7.38% 7.04%  
Revolving Credit Facility | Credit Facility | Line of Credit | Subsequent Event            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 1,300,000,000          
Maturity extension threshold period 91 days          
Debt covenant, cross-defaults of other debt threshold $ 100,000,000          
Debt covenant, judgment defaults threshold 10,000,000          
Swingline Loan | Credit Facility | Line of Credit | Subsequent Event            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 125,000,000          
Swingline Loan | Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.10%          
Swingline Loan | Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Minimum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 1.25%          
Swingline Loan | Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Maximum | Subsequent Event            
Debt Instrument [Line Items]            
Basis spread on variable rate 2.25%          
Letter of Credit | Credit Facility | Line of Credit | Subsequent Event            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 125,000,000          
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Long‑Term Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Debt Disclosure [Abstract]        
Contractual interest expense $ (3,227) $ (8,678) $ (12,713) $ (27,352)
Amortization of deferred debt issuance costs (1,804) (1,823) (5,554) (5,469)
Other interest (expense) income (74) (47) (142) 958
Interest income 436 501 2,120 1,240
Interest expense, net $ (4,669) $ (10,047) $ (16,289) $ (30,623)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.3
Executive Incentive Plans (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 01, 2024
Jun. 30, 2024
Jun. 26, 2024
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]              
Bonus plan compensation expense       $ 6,983 $ (3,160) $ 13,665 $ 4,763
Deferred Bonus              
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]              
Bonus plan compensation expense       $ 1,460 $ 5,081 $ 14,858 $ 17,326
Fractional interest reduced percentage 0.121212 0.363636          
Adjusted operating income percentage     0.10        
Inflation-adjusted target growth period     5 years        
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Retirement Plans - Narrative (Details) - Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Defined Contribution Plan Disclosure [Line Items]          
Deferred compensation plan expense $ 6,983,000 $ (3,160,000) $ 13,665,000 $ 4,763,000  
DCP participant deferrals 43,000 61,000 144,000 1,712,000  
Contributions by employer $ 0 $ 0 $ 0 $ 0  
Class B Common Stock          
Defined Contribution Plan Disclosure [Line Items]          
Phantom shares issuable (in shares) 12,764,635   12,764,635   17,364,980
Shares reserved for future issuance (in shares) 4,366,691   4,366,691    
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Defined Contribution Plan Disclosure [Line Items]    
Accruals and other current liabilities $ 494,911 $ 457,348
Deferred compensation plan liabilities 97,932 88,181
Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits    
Defined Contribution Plan Disclosure [Line Items]    
Accruals and other current liabilities 3,833 2,355
Deferred compensation plan liabilities 97,932 88,181
Total DCP liabilities $ 101,765 $ 90,536
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2024
May 31, 2022
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]                
Repurchases of Class B Common Stock under approved program     $ 8,254   $ 45,769      
Employee stock purchase plan contributions     $ 2,971   $ 2,971     $ 5,790
Common Stock                
Class of Stock [Line Items]                
Repurchase of Class B common stock under approved program (in shares)     183,056   912,737      
Repurchases of Class B Common Stock under approved program     $ 2   $ 9      
Shares issued in connection with executive bonus plan, net (in shares)     88,296 34,313 256,587 171,510    
ESPP                
Class of Stock [Line Items]                
Employee stock purchase plan contributions     $ 2,971   $ 2,971     $ 5,790
Class B Common Stock                
Class of Stock [Line Items]                
Stock repurchase program, authorized amount   $ 200,000         $ 200,000  
Stock repurchase program, expiration date Jun. 30, 2026 Jun. 30, 2024            
Common stock, reserved for future issuance amount     $ 191,738   $ 191,738      
Repurchase of Class B common stock under approved program (in shares)         912,737 0    
Repurchases of Class B Common Stock under approved program         $ 45,769      
Class B Common Stock | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits                
Class of Stock [Line Items]                
Deferred compensation arrangement with individual, shares issued (in shares)         4,655,277 2,845,448    
Shares withheld for tax withholding obligation (in shares)         0 935,939    
Share-based compensation tax withholding payment           $ 38,456    
Shares reserved for future issuance (in shares)     4,366,691   4,366,691      
Class B Common Stock | Bonus Plan Incentive                
Class of Stock [Line Items]                
Share-based compensation tax withholding payment           $ 5,756    
Shares issued in connection with executive bonus plan, net (in shares)         256,587      
Shares withheld for cost of options and tax withholding obligation (in shares)         0 135,314    
Shares exercised, net of shares withheld (in shares)           171,510    
Class B Common Stock | Stock Option                
Class of Stock [Line Items]                
Share-based compensation tax withholding payment         $ 2,195 $ 6,408    
Shares withheld for cost of options and tax withholding obligation (in shares)         67,146      
Shares exercised, net of shares withheld (in shares)         844,283      
Cash used to settle award         $ 4,007      
Class B Common Stock | Stock Option | Common Stock                
Class of Stock [Line Items]                
Shares withheld for cost of options and tax withholding obligation (in shares)           234,472    
Shares exercised, net of shares withheld (in shares)           2,422,082    
Cash used to settle award           $ 10,590    
Class B Common Stock | ESPP                
Class of Stock [Line Items]                
Share-based compensation tax withholding payment         $ 348 $ 845    
Shares withheld for cost of options and tax withholding obligation (in shares)         6,859 17,484    
Shares issued (in shares)         253,578 315,840    
Proceeds from issuance of common stock         $ 11,228 $ 9,988    
Shares purchased (in shares)         260,437 333,324    
Shares reserved for future issuance (in shares)     24,018,460   24,018,460      
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock - Schedule of Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Equity [Abstract]            
Dividends per share (USD per share) $ 0.06 $ 0.06 $ 0.06 $ 0.05 $ 0.05 $ 0.05
Amount $ 18,134 $ 17,980 $ 17,871 $ 14,768 $ 14,702 $ 14,522
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 984,506 $ 643,772 $ 883,982 $ 573,454
Total other comprehensive income (loss), net of taxes 10,305 (7,300) 2,028 (5,388)
Ending balance 1,034,010 692,161 1,034,010 692,161
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (93,264) (87,828) (84,987) (89,740)
Other comprehensive income (loss), before taxes 10,305 (7,292) 2,056 (5,373)
Tax expense 0 (8) (28) (15)
Total other comprehensive income (loss), net of taxes 10,305 (7,300) 2,028 (5,388)
Ending balance (82,959) (95,128) (82,959) (95,128)
Foreign Currency Translations        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (93,012) (87,530) (84,634) (89,408)
Other comprehensive income (loss), before taxes 10,306 (7,294) 1,928 (5,416)
Tax expense 0 0 0 0
Total other comprehensive income (loss), net of taxes 10,306 (7,294) 1,928 (5,416)
Ending balance (82,706) (94,824) (82,706) (94,824)
Accumulated (Loss) Gain on Retirement Plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (252) (298) (353) (332)
Other comprehensive income (loss), before taxes (1) 2 128 43
Tax expense 0 (8) (28) (15)
Total other comprehensive income (loss), net of taxes (1) (6) 100 28
Ending balance $ (253) $ (304) $ (253) $ (304)
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense $ 16,097 $ 18,504 $ 57,856 $ 56,092  
Stock-based compensation expense accrued 1,878   1,878   $ 4,043
Research and development          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 5,018 4,977 14,981 14,687  
Selling and marketing          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 3,305 3,244 9,625 9,057  
General and administrative          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 6,549 8,358 30,025 26,543  
Subscriptions and licenses | Cost of revenues:          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 520 1,254 882 3,420  
Services | Cost of revenues:          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 705 671 2,343 2,385  
Restricted stock and RSUs expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 14,375 13,988 44,052 41,441  
Bonus Plan expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 1,057 3,847 11,237 11,729  
ESPP expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 622 634 1,837 1,809  
Stock grants expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 0 0 600 600  
Stock option expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense 0 0 0 343  
DCP elective participant deferrals expense          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock-based compensation expense $ 43 $ 35 $ 130 $ 170  
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details) - 2020 Incentive Award Plan - Class B Common Stock
Sep. 30, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares authorized (in shares) 25,000,000
Number of shares available (in shares) 20,112,700
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Time-Based Restricted Stock and Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 4 years      
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche One        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 25.00%      
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Two        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 25.00%      
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 25.00%      
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Tranche Four        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage 25.00%      
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares) 984,192      
Grant date fair value (USD per share) $ 50.90      
Unrecognized compensation cost, excluding options $ 86,995      
Cost not yet recognized, period for recognition 1 year 10 months 24 days      
Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares)     1,335 185,186
Unrecognized compensation cost, excluding options $ 5,141      
Cost not yet recognized, period for recognition 1 year      
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Grant date fair value (USD per share) $ 50.66 $ 40.82    
Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares) 1,191,104      
Shares withheld for tax withholding obligation (in shares) 171,314 137,675    
Share-based compensation tax withholding payment $ 8,671 $ 6,062    
Minimum | Performance Based Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 1 year      
Maximum | Performance Based Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 3 years      
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Restricted Stock and RSUs Activity (Details) - 2020 Incentive Award Plan - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2022
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock and Restricted Stock Units (RSUs)          
Number of Shares          
Unvested, beginning balance (in shares)     3,303,849    
Granted (in shares)     1,191,104    
Vested (in shares)     (968,364)    
Forfeited and canceled (in shares)     (266,736)    
Unvested, ending balance (in shares)     3,259,853 3,303,849  
Time-Based Restricted Stock and Restricted Stock Units (RSUs)          
Number of Shares          
Unvested, beginning balance (in shares)     2,938,208    
Granted (in shares)     984,192    
Vested (in shares)     (786,574)    
Forfeited and canceled (in shares)     (228,703)    
Unvested, ending balance (in shares)     2,907,123 2,938,208  
Weighted Average Grant Date Fair Value Per Share          
Unvested, beginning balance (USD per share)     $ 39.87    
Granted (USD per share)     50.90    
Vested (USD per share)     36.50    
Forfeited and canceled (USD per share)     39.84    
Unvested, ending balance (USD per share)     $ 44.52 $ 39.87  
Performance Based Restricted Stock And Restricted Stock Units (RSUs)          
Number of Shares          
Unvested, beginning balance (in shares)     365,641    
Granted (in shares)     206,912    
Vested (in shares)     (181,790)    
Forfeited and canceled (in shares)     (38,033)    
Unvested, ending balance (in shares)     352,730 365,641  
Weighted Average Grant Date Fair Value Per Share          
Unvested, beginning balance (USD per share)     $ 39.21    
Granted (USD per share)     49.49    
Vested (USD per share)     39.15    
Forfeited and canceled (USD per share)     42.95    
Unvested, ending balance (USD per share)     $ 44.87 $ 39.21  
Cash-Settled Restricted Stock Units (RSUs)          
Number of Shares          
Granted (in shares)     35,093    
Time-Based Restricted Stock Units (RSUs)          
Number of Shares          
Granted (in shares) 300,964 199,076      
Weighted Average Grant Date Fair Value Per Share          
Vesting percentage 20.00%        
Performance Based Restricted Stock Units (RSUs)          
Number of Shares          
Granted (in shares)       1,335 185,186
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Options Outstanding Rollforward (Details) - 2020 Incentive Award Plan
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Stock Options  
Beginning balance (in shares) | shares 916,429
Exercised (in shares) | shares (911,429)
Forfeited and expired (in shares) | shares (5,000)
Ending balance (in shares) | shares 0
Weighted Average Exercise Price Per Share  
Beginning balance (USD per share) | $ / shares $ 5.74
Exercised (USD per share) | $ / shares 5.74
Forfeited and expired (USD per share) | $ / shares 5.74
Ending balance (USD per share) | $ / shares $ 0
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Stock Options Narrative (Details) - 2020 Incentive Award Plan - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Proceeds from stock options exercised $ 4,007,000 $ 10,590,000
Stock options exercised, intrinsic value 40,775,000 $ 102,667,000
Unrecognized compensation cost $ 0  
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Stock Grants Narrative (Details) - 2020 Incentive Award Plan - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2024
Jun. 30, 2024
Mar. 31, 2022
Sep. 30, 2024
Sep. 30, 2023
Class B Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fully vested shares granted (in shares)       11,391 12,639
Fully vested shares granted       $ 600 $ 600
Time-Based Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)   300,964 199,076    
Vesting percentage   20.00%      
Time-Based Restricted Stock Units (RSUs) | Subsequent Event          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) 265,233        
Award vesting period 4 years        
Unrecognized compensation cost, excluding options $ 13,200        
Cost not yet recognized, period for recognition 4 years        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Share-based Payment Arrangement, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 25.00%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Share-based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 25.00%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Share-based Payment Arrangement, Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 25.00%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Share-Based Payment Arrangement, Tranche Four          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 25.00%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Key Colleagues          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) 205,592        
Award vesting period 3 years        
Unrecognized compensation cost, excluding options $ 10,200        
Cost not yet recognized, period for recognition 2 years 9 months 18 days        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Key Colleagues | Share-based Payment Arrangement, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 33.30%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Key Colleagues | Share-based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 33.30%        
Time-Based Restricted Stock Units (RSUs) | Subsequent Event | Key Colleagues | Share-based Payment Arrangement, Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage 33.30%        
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Schedule of Components of Income Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Income before income taxes $ 58,874 $ 69,585 $ 228,779 $ 169,353
Provision for income taxes $ 16,522 $ 16,514 $ 44,099 $ 22,107
Effective tax rate 28.10% 23.70% 19.30% 13.10%
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Discrete income tax expense (benefit) $ 2,887 $ (4,428) $ (17,794) $ (31,895)
XML 98 R88.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value of Financial Instruments - Narrative (Details) - Level 2 - Convertible Debt - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
2026 Notes    
Derivative [Line Items]    
Long-term debt, fair value $ 688,222 $ 684,205
2027 Notes    
Derivative [Line Items]    
Long-term debt, fair value $ 530,955 $ 516,051
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Assets:    
Total assets $ 32,193 $ 32,163
Liabilities:    
Deferred compensation plan liabilities 101,765 90,536
Cash-settled equity awards 592 781
Total liabilities 102,357 91,317
Deferred compensation plan, current 3,833 2,355
Interest Rate Swap    
Assets:    
Interest rate swap 26,592 32,162
Level 1    
Assets:    
Total assets 5,601 1
Liabilities:    
Deferred compensation plan liabilities 101,765 90,536
Cash-settled equity awards 592 781
Total liabilities 102,357 91,317
Level 1 | Interest Rate Swap    
Assets:    
Interest rate swap 0 0
Level 2    
Assets:    
Total assets 26,592 32,162
Liabilities:    
Deferred compensation plan liabilities 0 0
Cash-settled equity awards 0 0
Total liabilities 0 0
Level 2 | Interest Rate Swap    
Assets:    
Interest rate swap 26,592 32,162
Money Market Funds    
Assets:    
Money market funds 5,601 1
Money Market Funds | Level 1    
Assets:    
Money market funds 5,601 1
Money Market Funds | Level 2    
Assets:    
Money market funds $ 0 $ 0
XML 100 R90.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details) - Hosted Software Solutions - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Long-term Purchase Commitment [Line Items]    
Long-term purchase commitment, amount $ 44,900 $ 158,000
Long-term purchase commitment, amount remaining $ 128,000  
XML 101 R91.htm IDEA: XBRL DOCUMENT v3.24.3
Geographic Data (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 296,746 $ 327,363
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 247,254 272,492
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 34,641 40,411
APAC    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 14,851 $ 14,460
XML 102 R92.htm IDEA: XBRL DOCUMENT v3.24.3
Other (Expense) Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Other Income and Expenses [Abstract]        
Change in fair value of interest rate swap $ (7,931) $ 4,765 $ (5,570) $ 4,102
Foreign exchange 696 (3,154) 754 404
Receipts related to interest rate swap 2,452 2,336 7,220 6,420
Other (expense) income, net (304) 2,006 1,926 (3,719)
Total other (expense) income, net (5,087) 5,953 4,330 7,207
Foreign exchange gains (losses), unrealized, intercompany $ 1,561 (1,574) $ 1,130 684
Investment impairment charges       $ (7,318)
Gain on sale of investments   $ 2,360    
XML 103 R93.htm IDEA: XBRL DOCUMENT v3.24.3
Realignment Costs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
2023 Program      
Postemployment Benefits [Line Items]      
Realignment costs $ 9 $ 876 $ 12,579
XML 104 R94.htm IDEA: XBRL DOCUMENT v3.24.3
Realignment Costs - Schedule of Realignment Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Postemployment Benefits [Line Items]    
Realignment costs $ 9 $ 876
Cost of revenues:    
Postemployment Benefits [Line Items]    
Realignment costs 22 1,142
Research and development    
Postemployment Benefits [Line Items]    
Realignment costs 48 (88)
Selling and marketing    
Postemployment Benefits [Line Items]    
Realignment costs (53) 422
General and administrative    
Postemployment Benefits [Line Items]    
Realignment costs (8) (600)
Total operating expenses    
Postemployment Benefits [Line Items]    
Realignment costs (13) (266)
Cost of subscriptions and licenses | Cost of revenues:    
Postemployment Benefits [Line Items]    
Realignment costs 0 1,227
Cost of services | Cost of revenues:    
Postemployment Benefits [Line Items]    
Realignment costs $ 22 $ (85)
XML 105 R95.htm IDEA: XBRL DOCUMENT v3.24.3
Realignment Costs - Schedule of Realignment Costs Roll forward (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Postemployment Benefits [Roll Forward]  
Realignment costs, beginning balance $ 12,459
Payments (12,606)
Adjustments (257)
Realignment costs, ending balance 472
One-time Termination Benefits  
Postemployment Benefits [Roll Forward]  
Realignment costs $ 876
XML 106 R96.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Narrative (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Participating securities outstanding (in shares)     352,730 364,753
Total anti-dilutive securities (in shares) 0 0 0 0
XML 107 R97.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 42,338 $ 53,027 $ 184,694 $ 147,202
Less: Net income attributable to participating securities (21) (18) (63) (56)
Net income attributable to Class A and Class B common stockholders, basic 42,317 53,009 184,631 147,146
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes 1,723 1,716 5,164 5,157
Net income attributable to Class A and Class B common stockholders, diluted $ 44,040 $ 54,725 $ 189,795 $ 152,303
Denominator:        
Weighted average shares, basic (in shares) 315,207,216 313,069,132 314,820,679 311,915,808
Dilutive effect of stock options, restricted stock, and RSUs (in shares) 941,136 2,115,802 1,221,222 2,534,773
Dilutive effect of ESPP (in shares) 7,498 6,466 48,738 60,526
Dilutive effect of assumed conversion of convertible senior notes (in shares) 17,633,786 17,633,786 17,633,786 17,633,786
Weighted average shares, diluted (in shares) 333,789,636 332,825,186 333,724,425 332,144,893
Net income per share, basic (USD per share) $ 0.13 $ 0.17 $ 0.59 $ 0.47
Net income per share, diluted (USD per share) $ 0.13 $ 0.16 $ 0.57 $ 0.46
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,.!9UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ##@6=9!! [>^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$[V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]G.R-F5L#["CI9\_ M?0*U.@C=1WR)?FC MVB/4574/#DD910HF8!$6(I.MT4)'5-3',][H!1\^8S?#C ;LT*&G!+SDP.0T M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&5$];&LN>"/NFH_)]8??5=CUQN[L M/S:^",H6?MV%_ )02P,$% @ PX%G69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ##@6=9OY,-P3P& "F(P & 'AL+W=O37&R%_!JO.5?H)0RB^+*Q5FKSJ=6*W34/67PN M-CS2GRR%#)G2FW+5BC>2,R\M"H,6<9QN*V1^U!A>I._-Y/!")"KP(SZ3*$[" MD,G7*QZ([64#-_9O//BKM3)OM(87&[;B^9C'@0F2>_' MO[O01OZ;IO#MZWWZ30JO89Y8S,2+%%TGQ;IYD7:=NDU9K&CTPWSI74G_JZ3@W'XIE+U$3QFDD> M7[24SC2?M-Q=_5563TKJ!^BSB-0Z1I/(X][[^I;>EWR'R'Z'K@@8..>;5+L>V\G>[0_/VH6D>+>3&7S[PQ_.$[W'5^MO&>*.P=?3NG;T/I M!?WB=<-MI' Y=II?;$A@546D3H[4.0[I2\*DXC)X10]\(Z2RX<%12B:V1AF# M517QNCE>]SB\&9>^\,RT1/K 8.T\."F?B*4S$:ROR-G+.7M'CDS)]#DEG9;E M_0AG+5D06SL2+*L(V,\!^^!.32+EJU=TXP<_&]P^S M^X?18G)M@P;C*D)CISC7.L=@3R-72#U4TY/)&9HK/3^1D&@LDDC)5_W?L[;% M@?3KB8T8+JJ*_$8O\#'("_:"IIZ>K_[2=[.3:/F@/A YZ.A!3;M=0JV\8'%5 M7E+PDF-X1YZGT^.S_0N4&L-]9.]7.++;[^@Q(MRO2K?:M=36:^4&0ZIR%YJ$ M00_YAGMLMO287HAM9&4^$/>B8:V8=>@0+GP(PT;S$3.?NS,IGOW(M?8CZ$S$B@7H+W]3?GB"$_& MK&5M Y?PH4P8=ASTI$ZTDO@ MH0+/\*PU-P*5_?7;"TBR!\.A+0[_6;'<>Q\==@1+O0(PVZS M\)4V([%$F/SX]!.:1NB>MD'#2.&#Z 'VENS\,]1$V/=2>H>^=

C&9/H M#Q;8/1_.K=H"A4-A6'ZT^7I^M$+SU_!)!%;P _8T?[1BU2%)I) D FO,OB?1 MY,5=LVC%2]WP0-#=:'X]LJX_X<*JA(43D:.<:)Q(:58PV;(E[4E]-DFL%V$. M)#Y:+]V,X:JJG(4+D:-<:!KI979VNW,H))Y9QUN$^I' ?B SFW3.K1/G)=KH-TC)=%6HGKT"!2:! Y2H/F(0L"=)7$^N/8 M/F[AG-*5-UQ7E:^P'W*4_4Q"+E=F8OZB$]3:G"$V++)W+1Q8#EJ'_)!"?@CL M+ON.7'/=D1 >'%..5X<$D4*"".PO^T/LC1\;&WKD^G0.71$[$-=L8M*D5HF% M*ZN"%C9$#CB,II2:.AJD8,=BJECO5P$%U<%+&2'P*XR"GGD MI1?\;@*VLM+! >5#M [=H87NT -7;?87,G=C='?=]D:_;3VB'HC[8KTH A=5 M92R$A\)Z\I$QG8?EA'!8V=5HN*PJ8R$[%%:3;!4Q>K>*L-*=R%5VT'68#WUS M'"1E\'-NM-T]"&'E/'Q")D6ONK&0/ M1>3OY@^AC-)'+UK%U[,G6#XSX_XQ"OA2ESKG/?W[,GLH)-M08I,^5_$DE!)A M^G+-F<>E^8+^?"F$VF^8'\@?S1G^!U!+ P04 " ##@6=9EL1ZVL<' #L M) & 'AL+W=OE(Y_1Z>+XS7UP-/7 MW[S_U >O@GFD@MWRZI]R(WL4,-A/QQ/AZ]4O,>@T3%HU/O#OJ"[MF6-!%0(%><[5SR# ^)VH/?6 M.[&G!;M9J,TC6'M@B_7WW\$D>N^*[D+.)K'B8ZPXY'U]2\4.J%4#A7[!_NW* M ZU4\,Y5'%PEO2M= [K%,$TOEX=3L.QK9*,0'2TFN@D1YTDJ/-#4?!.R5*U MH6!*XV/%7 H')_')M5$*DRR?2;3-<(3B"+HUQD>-<5ACI:I>OT-4_00;WCW* M;5>I4C1(=^F-+2'++"/)3*[+*D]BM]KDJ#8)JKUOV9Z6&[5U"UXS(.D7YI28 M6!>'L2W1884RWZ*G1XGIBR3J_.1RQUI5\DZWIDMN:@F)41[/<]2V(B3-4[?< M["@W"\K]BTM:O4!B9E\\PAF<)ZG##*I(/"+SH\C\S)PJQK?R:S^I>K_O%77E M%6B8=&G-[9U"8HQG4FTK$L$HV3&WU\Q44.J@4I1F");:P,BF+ZH):Q*^EA6I2R9NR^$0:"]MC&\E+=IT 9G,,RS M8\^UIU]]#1>T*86C&%I[T#:#6903S[H8F,$PS93$MJ.5<+0()TOE%.Y@5DYR M:&U*AUVM_V]"KX%%6^>EI*U-=BP1V>O@&R*17.YMHEJPGQM&#*@0V'0 M3?O:_RM<]:P3M$V%?T>;L_-J,R], MW% BFTE0K>V\7W.8Y2GT@ L;<.$PN%Y:9+'K&&:)=%BE&'M.-MAP"Y_A5M\+ MG,E);&.((#+?2@XKC5:/0L,J'&;54%7/*70=PA)URIFWOBY#@E56^G2>W" \ M0RM>U^5P"!MN%/)&[WK6%$HS^.%W+MG0<\+L1V<(0??N)A:XNN$+.)I.@0$@ M)L'N_T'RXO..5QO6BN^_4P>W]'U_ZT1^=1X"P*T$[N>%O^5]FIGN,J&OX-9F)'E;+WH.$- M Z40G3+B[? =[Z20*JTT1ZC0K= #VTM6/[+1X-MC@3[W[EAQ^I7SEO^X!C:Z MYV4\:#*=+<-U'.;ZA\VFU"A7.UO?N5R6#2CHOE0[W2G2==S]L\IQW) M?;>NL $Z/GLX/0K?L&U9E,Y>#]NL7JI&*+?JI\,.)O"TL9H*-53'8:K_SINE MKIDMKRJ=Y66CVB,L+[U M.W_>8AMF&CFU>MQ(6_3H VW27+17 QV :^._4+> MIK&;%H"$6X"SN3@,/WV@C_+(2D:'56;=)5V=_!1%_P[H-]H^E8T %=NJ8='; M5*5!._RT9G@C^;[_=&PO=V]R:W-H965T&ULK5==;YLP%/TK%INF5MH")B$D78+4IIJVATE1HV[/+MP$JP8SVTFZ M_?K90$G(!R%I\Y!@<\_Q.9#+P:,U%\\R!E#H)6&I'%NQ4MF-; M\8O"6FX=(V/EB?-G,_@1C2W'* (&H3(41/^L8 *,&2:MXT]):E5K&N#V\2O[ MM]R\-O-$)$PX^TTC%8^M@84BF),E4P]\_1U*0[G D#.9?Z-U4>OY%@J74O&D M!&L%"4V+7_)27H@M .X= ;@EP&T+Z): ;FZT4);;NB>*!"/!UTB8:LUF#O)K MDZ.U&YJ:VSA30I^E&J>""4\E9S0B"B)T1QA)0T S0R?1U90(2%4,BH:$7:,O MZ".RD8SUK!S92J]N..RP7.FN6,D]LM(,L@[J.I^1Z[B] _!),_P>0@W'.;Q; MA]O:F]+ M%';*SX[\-I4U#[W*0^\2#U3*Y6G]O3U5N[J;*FIZO4JO=XE>_4R4BJ0131>G M1'LG13=5U$3W*]']1M$31J1$MVC"DT0_+6=&^2%IC2PF0VYD1D(86SHD)(@5 M6,&G#[CO?#W4P>]$5C/L5X;]9L.%T0N:V6_3S">*:I('E>1!>\EG=_*@=2>W MJ:P9&%8&AF<;:-?&PWU)V.OZ?=??T=ZBL"8=.YO@<\X6?T9/E^PM++2IK'O8 M"F_;'73F^#&S:?C5KE]JJHN>Y/[O:NHU->./F]+Z\Y_%^,KM#QW,\['N[#@Z4#GJ^.W#Q,0.;-,?-<6%OO<&;[=-/(A8TE8C!7&.=CJ])1+$C*0:*9_E+_1-7>HN0 M'\9Z%P?"%.CS<\[5Z\#L$ZI]8? ?4$L#!!0 ( ,.!9UE_\,5TQ0@ &XT M 8 >&PO=V]R:W-H965T&ULM5M=<]NX%?TK''6GD\S$ M$?%! '1MS20BV^9ANYYXM_M,2Y#%"45J24C.]M<7)&71!"X1N49?;(L^.-3! MO0#.!4N:SY6>UGJ_VRJ>ISQ4UW[:Y>W%0'5>2EO*N#YK#;9?6?GV51/=W. MT.SYPM?\<:O:"_/%S3Y[E/=2_;:_J_6G^9EEG>]DV>15&=1R+?N7QJ7OP=M%(>JNI;^^'+^G86MM](%G*E6HI,_SK*I2R*EDE_CS].I+/S M/=N&+_]^9O][)UZ+><@:N:R*W_.UVM[.Q"Q8RTUV*-37ZNF?\B0H:OE65=%T M/X.G'LO(+%@=&E7M3HWU-]CE9?\[^W[JB!<-- _< )\:8+,!G6A 3@W(I7>@ MIP;TTCM$IP:=]'FOO>NX)%/9XJ:NGH*Z16NV]H^N][O6NK_RLDV4>U7K_^:Z MG5HLJ[*IBGR=*;D.[I7^I;- -4&U"7[9RSIKH]D$5\%O]TGP[J?WP4]!7@:_ M;JM#DY7KYF:N]'=HF>:KT_T^]_?#$_?_LH0$'HV[.N?;L('!>$1(CKX!]?=B\ "QE#> Q+ M;!@*0X)-NM3&Q8AS/M"-U$9GM9$SVY95H]J)IG9E7>0SZWR2)3[)4D]DHSBP M,HIE-2Q5FJ M<(ZRTS)>/@;RN[:7C0S>Y>6JVLGWX'@3/L>;3[+$)UGJB6P4D?@N"PI';.>$+@&,S%G:*!919@REQ$;AD")JIB$$(T1, M3/8H')QFZ)1]KZN!-@U;U;HH^2;;I 0=9 A,(#$-#=$ +"(\XH9J (8XH]9$ M ^%8B-F4[A<.&[GG&EGJ$5ATNK.U]O!YH]H1>92@>&2K0B2*3?$VC&+&A2G> MAJ$(L]@2#^"PX)1,B,>#>.P4G\B-K&M=6^@9IYU]NH(BV!=9"8K'=N1C89H; M '5%=*Q,[38,$6:.BA2 4KUY6]P<]XG5%N]8% ME,K*Q_RA@-?8$^]HM2#,7'D 5*Q]H-D%-@I'W(2E$"R.&)_H@\'-HDOL;&4N M0+!L"DP[B"-+N(U#3&![V-NXB&,F0E,[@-,#"4V)'\PM!M%B9E"*8#B.)Q*]<%A(J== M>D[U![FI:GF2':CL^\1(%[8@H=<:4[<-T^N6,$T- ,-ZY3*'10K@$(M)-!7U MP'!U MV.WJTC\.N?JSW174:1Z\*W1=)9OGW&\7OKP\ZLE RJ8;".T5W3E0UV#;@%V9 M>I<0B)J= H!,HO0'1./>&+P>=GN]?VF%O710(;+V42@FYLR\!& 1";$YWP$P M)"B++:4 CNIA/V%L\>#M,'96EG=ZMFNV63?D^R,+/0K HA([3>)KJTJO;(E7 MMM07VS@D@^O$;MG;^(E7"C\CTWS#* M2D\(9=8Q*8BB4[/2X#RQVWG"_;#.BT-[SG%)3]"+>@)$F=L_(,HTK"F(HA.; M/WBPH=AM0W_OCLJTZ.RH/>BC[#4WYZ30$W=_!>X&VR0274"&')LJER!4^ZH8 MF1N$"0BE H>6FTU!*(I1)$(QT36#4<5NHSK9-><\^4'GV$:2$,)%S,P=P"4( MQ;IL0<+*%I@54XK-TA5F192*>,+6X,',8K>9O3\\-*LZW_<'@.W>19&O)JLW M-]FK)WB?;(E7MM07VS@L@]7&[MUL($P,4DIAB94X*-$VTY@.#Y@ P^GX1O/ZPCSEKA MU6?$/MD2KVRI+[9Q-(8Z@[CKC,N/[ BP44PQ-C>7(!@.A9F& QA)KBYT0#B M*.+11!H.-0=Q[R>/EB50K]=2PRM;XI4M]<4VCL2+1T7>\JR(WX=%_#XMXO=Q MD?_'\R)D*'3(6Y\8(?8&-PD))N8V*X##/.01,J< &Q>'HX=!3AUCXT3(!9G8 M7R9#14/<%*5+?7%-@['4$41]H9YP%F!O3H* M/MD2KVRI+[9Q%(9RC;C+M0OF 7OO'R%L;;N#,&&>2B0 C"!&S?(=@K4;"!-S MP% &$?>)P[WN0#WX8:%>JR"O;(E7MM07VS@(0Q5$XC>,?&<%]>HH^&1+O+*E MOMC&3XP.A1EU'\!<\,RH?=2!0V8^+[&$8"0V)X@$@.ER-3*7?P#&&1<3=2@= M*A^*WEZ'4F?U]-KD\\J6>&5+?;&-HS&48]1=CEU>AYZ(V#@)S2>2EQ ,1U8= M"L 8CLW#X12 <8J0F83S%^]/[&3]V+VXTFA9AU+U#\^?KYY?COG4O1)B7/^, MKI<(N)Z@Z[1_]66@[]_$^3FK'_.R"0JYT;<*/W(]8.K^Y9;^@ZKVW=L;#Y52 MU:[[@_79HZ[]J'3!\46V#U;:DPN*!U83"FS7C%98PY1M;U)S@ M3#M5I>TY3F17N*#6?*K7GOE\RK:R+"AYYDALJPKSMR=2LOW,1DJ12(6!X[,B"E*4"@L_XJ\6TNI#*\7A\0/]1YPZYO&!!%JS\ MK$+JH(V3_S: M\G#D #AF!Z]U\/H.P1D'OW7PWQLA:!V"]T8(6P>=NMWDKHE+L,3S*6=[Q)4U MH*F!9E][ U\%53I920YO"_"3\P6C@I5%AB7)T$K" T0@!6)KM& 52"]7FM@1 M])&FK"+H'GU=)>CVY@[=H(*B+SG;"DPS,;4E?(W"M-,V\E,3V3L3V4>?&)6Y M0$N:DH'Y#L?D.=X@>%[%N]W]TWI_+_H MR_\<_80,O].%K_'\]X\:E5,K1R1T$T#D[-E@:S( 8]=F8G:89=FN%%)?XB M<\)1>B+!)FUT6S(A[CX@2K1,)7XE8F(B([RF&J\)EEP3;'DEL),R15V9HHMJ MA&,;#F4*9Q;GA*9O"/8&*DK[)<&J#!P([-0XXZ!^"(#CZG<8E[@LM4EVD";AG0[)0O>;*9UB>FQ M7A%9KZ%E4K,;V+QO;D=WZM=3#SA68>B&,(1RU42W5.6;BXHV-\D8Z%@0)3MN/ASNU%@=_+=F@5A/%@?Q]:N:,H]KQ> MO@:SP!VY02]A^Z@;K0C?Z&N @-INJ6P:D&ZUNVD\Z@:[M_[D3A:N83V!FTES MD?@'OKG6?,)\4U"!2K*&4,Y##,7AS56AF4A6ZU[XA4GHK/4PA]L5X)"M#=U^9_ U!+ P04 " ##@6=9LT3\P+<" /" & 'AL+W=O M MH775]WV5%E@2=2DJY.8E%[(DVASERE>51)(Y4,G\, BN_9)0[B4#=S>7R4"L M-:,WNPGBR%^&$/M]G0"ZQ!R##5EH&898,39,P2&3-^ M-IQ>J]("]_<[]H_.=^/+DBB<"/:59KH8>C<>9)B3-=/W8OL)&W^N+%\JF'*_ ML&UD P_2M=*B;,#&@I+R>B6/31SV (:G&Q V@/ Y(#X B!I ]%(-<0.(7ZKA MJ@$XU_W:=Q>X*=$D&4BQ!6FE#9O=N.@[M(D7Y;9.%EJ:5VIP.ID(K@2C&=&8 MP4*;Q12!5B!RF(C2E%YA:V*#<,M342*?NF=QU\Z K\:Y)-7Y-L M]DID3U(4MRF*C[$GHU2OB:2$P2D32IW!RHP)<.U<4UDGKV*$GP-'ET9-'@'S MW+3LKHS5RJZ=,CMM-DDP\#?[:?A;XN+FJB M7+G1HB 5:Z[K(FYOV^DUKH/T/D/P&4$L#!!0 M ( ,.!9UE"C+;Y5A !^K 8 >&PO=V]R:W-H965T&ULQ5U=<]NX%?TK''>GWK]B]7]699-NW'S?7Y=KVIRMFNTW)QSL,P/E^6\]79 MY<7N_]YM+B_JVV8Q7U7O-L'V=KDL-W^\K1;UW9LS=O;U/][/KV^:[C_.+R_6 MY77UH6I^6[_;M)_.'U!F\V6UVL[K5;"IKMZ<_<1^5&G2==BU^/>\NML^^CWH M#N5C77_J/OP\>W,6=B.J%M6TZ2#*]L?G:EPM%AU2.X[?]Z!G#YQ=Q\>_?T4O M=@??'LS'A;,JJOR=M&\K^_^5NT/*.KPIO5BN_LWN+MO MFV1GP?1VV]3+?>=V!,OYZOYG^65_(AYU8.) ![[OP/MV$/L.PNK DP,=Y+Z# MM#J(0QVB?8?(9@@/=(CW'6*[0W2@0[+OL(O^^?W9W85F4C;EY<6FO@LV7>L6 MK?ME%]]=[S8B\U67BA^:3?O7>=NON1S7JVV]F,_*IIH%'YKV1YMGS3:HK]I/ M]?333;V859OM7X+\]]MY\T;O8G;E_-3?5)FC'ULX'-UVA?JZ"?]1;ZK04_5$G MU=5\.F\($.4'^:5>C=K(-IMZT?[I.OAYU52;:FLAG;>Y\I P_"%A^ Y:'H!^ M6UW/5ZL.]&.Y*%?3*OB^/8G;F[+%?Q6433OHZ>M L!\"'G).I847OYMZ?]RN MRVGUYJP]E]MJ\[DZN_SSGU@<_I5*EGNP: ?63;N?+WF:A4S*-+DX__PX,9"T M.1*L0((I$)B1&^(A-\3 W.B3#_>8\:,01HF0D33C-W:;=9&V@NPV8J$(91R; M[7*WW2C-$FG!%40SD82I#:?<=DFHQV^<2_EP+N6NDSAP+G]>3=NEQ;8MK_8$ M[GY[U4VXY*3\W_=MG0?MI?FNW,S^1YUCB:PY)-@$"98CP0HDF *!&:D4/:12 MY"W+7]H5[7PUK9<5E1J1,X,RF;2U:I6?EV)HT)%@.1*LZ'Y/ZW8I]4.P:B?Q1RMM*AV\[$,O\BFQL&X79=(JN0F2-$>"%4@P!0(S\B9[ MR)OLI'E#Y4KFSJ>BC:^UL!UGQ*+;2@ "R6Z3>X]O:%S[#5V!.(V(L5#+*J%_ M C\8DN!>AFLOVNMRT[3W]^MRU>Q#6"YH(25T5R4)L^=Y_XB&3O2].',H9P%% M4R@T,P,>"6OL>55;?:FFM[M$^%BO;K?]YWD_\=")?H]F!3IB]JTUE#6'HA50 M-(5",Q-'"VS,K[ ]/7'(9'$5LD2$S)X[N#O1V_%W@9@(H\B>$:#2&$$ZBA)G MKD>1FA'3LA?SZU['([9<+^H_JBK8=O)-L+[=3&\Z;:=_R7L',+CDA7-6!8M2 M6_Z:0%ES*%H!15,H-#.!M-;'O/H/(('(I)%.F#,FA5WZTBE]8>"<]2N\NS"/X6NQK2PQOS*VDZ-#>KU+E#MM+R9SK?5ME]%(V6K,7-U*RXY M#U-G%H=*;U"T HJF4&AF:FB1COE5.D]JD.G@"ER2V=$;[UL9EVEI1]A%8F'D M? /B'_[@T!'Z7"S#U"[74VAJ3(MJS*^JF=/L5;W93Z?7F_86K&?9(C6K,7-% M*\9CD=DAA:IN4+0"BJ90:&:":(&.#5'HR 0AD\(5R^(PM&L7J4=-^E#F4,H" MBJ90:&:DM:3&CFAJ75Q'G8G)DFBJ+]WOY#=ES%6>))=Q9 <:J79-^I'F4-(" MBJ90:*9?14MQW"_%[8MZ4]V;:IHZZ*PPF_FT^[2K[UXSOY]EL&_%E==DW"[8 M[%LP*&L.12N@: J%9F:)ENMX+[GN6):0F>$J:*,XC.W%V[Z9872QHTT@V97N M/X[!,>PU=H4B-8/SR'/FE\3RUQ M'4^LZ0SK.L/:SDZAP'&MP'&_ F,1289>FV_"@^8QK18K[%:FC-L^_WZZ.G%^HYXR[ MK7G[[)WHB@Z+E4+2BWPE1*%(S MJ%JIXGZEZDDF4.Z*1J-$.$J5GWIPK*$.L7Z'4$!)%0K-C+76JKA?J^IG!N6N M4,1D$ML67S_7X. BT7(H6M'OA"@4J?G$C%:G1"]UZF2F4#_]T"6 <&6K6/#8 M7I5!27,H6@%%4R@T,WNT:B6>:3)[@C54$)(09\Z*P#^RH1,)%"V'HA7]3HA" MD9JIH#4RX=?(H(Y3X6I'J]4%R>U'][._4,?'#9"*)0LLPOU%,J>T,J>P+O0!"5K M,6Y_?>9G'KS(ZD6:0TD+*)I"H9F[N6B=3[Z("\W/,G1^EJZ5(3FA]]<.7V-Z%!B7,H6@%%4R@T,T&T!B?A)C39TX0F>YG0"#3:A$8T M)$UH5#O2A$8T/+P#VJ,MT)YI0GN\MQQ]?J$F-$F9T&(>1ZFPOP&#$N=0M ** MIE!H9HYHD4L^P81V/"]8\<"9T&1F[U59 M4.W:22$3MB^;:'BX[K3N(U_2A":A)C0HV@2*ED/1"BB:0J&9*:4E*?D<$YJD M="(99_8>H'Z2P<&'JDY0M*+G&5$H5C.L6D^2)["A26)OL=!>>XS]S(-C#76A M]3J" LJI4&AFI+54)1$F-.GJ1)%PMHH8^[D&QQ9J0H.B%?U.B$*1FOO#:G$J M^K8F-#_]T"5 1#T[&44\L1?A4-H$L$RS+[+E#.E<$6ZPY@.1<$J"2&Q1-H=#,R#YZG<"W]I7Y!S!X:B V1XM$ ME-@[&4-9 ( M$\XR86^WKE"<9N2TC!>=S%GF1QY-)NAWZ&P35+F,B8R&S_"90TAZ(54#2%0C-?(Z15OWB(ZM=[M\.8> ;4>8;< M3SWT)KX/90ZE+*!H"H5F1EKK<_$1?>X)/M/8%ZEZ3S&:QH0G+(V=IP)BXIV8=K0)I,2N=*C UF_L"D5J!D;PHM]M[^+?=[-V]_OC^0GV[FE6;H%RO-_7G-F[MC_;2O3Q:VE!/7.S* M::.,\<1QQ$%IF#YDRA!]-1DELRZ^Q:Y<;V0\3 M^$<_. ^@*MNAX[0?[$6QFA%^] )0OW[6WXDNR6A"#7FQJUN)D(>2I_9;4R=0 MXAR*5D#1% K-3! MT\5^F<[O1*>3@C"Q<6HMU!1VRLU:W8KVX-V@Z5/K_0MW/&A $MRQ*9 M,&$KH%#B'(I60-$4"LW,$:VWQ7Z][>AVJ'1>N*)8EK;WO,Y]-O$JSLS._@F! MQE@2Q_;6%#G1<)0)'DN[[(AV+.21_82*(AH>K+M$2U3)O3#R,D[T!&I#@Z)- MH&@Y%*V HBD4FIE26@M+_%J8WXF>$ (4%\(V)_LY!L<>NOD9%*WH=T(4BM0, MJE:]$K_J]20?>D)8PT(1VF9E/_7@6$,EKGZ'4$!)%0K-C+76KA*_=M7/B9X0 MST*FS'XB:^SG&AQB%5 TA4(S\T8K=\F05WH^UX:>$!NB M.:;#<>+:UFR3$PWD7 V@:AL43:'0S+AJM2T9XFX[A0G=/X#!\P*AS D61;:? M$NY)8D<61_$P,ES:%H!11-H=#,)-%R8'HR*UM*V,&89,YL M[5K9G-F:0K(+'2KG]1N[0I&:P=%R7OI-K6Q^]L&535C96"K"R+YY@]+F4+0" MBJ90:&;Z:#4O?7$K6TIMP<8C^WN!E'"RV8*>?_"#TP"J_!TX3'O_.!2I&5\M MZ:4G-;+YT0>7?W\C&Y0XAZ(54#2%0C,31*M^*=S(EKK^--K(1C0DC&P4'&ED M(QJ21C:R'6%D(]JYAIKS[4U5-9.R*2\OUN5U]<]R&PO=V]R:W-H965T&ULK9I9;^,X$H#_BN =++J!I"T>NGH3 VGW#+8?IC?H[.P^,Q(= M:UL2-:*<8W[]%B5'E,4C"9"71)*+=+&*K*^JK(L'T?V4>\[[X+&N&GFYVO=] M^WF]EOF>UTQ^$BUOX).=Z&K6PVUWMY9MQUDQ#*JK-0[#>%VSLEEM+H9GU]WF M0ASZJFSX=1?(0UVS[ND+K\3#Y0JMGA_\*._VO7JPWERT[([?\/Z/]KJ#N_4T M2U'6O)&E:(*.[RY75^CS-L)JP"#QGY(_R-EUH)9R*\1/=?.MN%R%2B->\;Q7 M4S#X=\^WO*K43*#'G\=)5]-WJH'SZ^?9?QL6#XNY99)O1?7?LNCWEZMT%11\ MQPY5_T,\_),?%Q2I^7)1R>%O\'"4#5=!?I"]J(^#08.Z;,;_[/%HB-D F,<^ M !\'X.4 ZAA C@/(L-!1LV%97UG/-A>=> @Z)0VSJ8O!-L-H6$W9*#?>]!U\ M6L*X?K,5C1156;">%\%-#__ 1[T,Q"[8,KD/?@,_R^ \^./F:_#AEX_!+T'9 M!/_>BX-D32$OUCWHH&9:Y\?O^S)^'W9\7Q;\+II^+X-?FX(7I^/7H/NT /R\ M@"_8.^$-;S\%)#P+<(BI19_MZX<3CSIDLB<9YB,N>RJC[0:C[3I1!W#>.M:7 MS=VX87?/5YN__PW%X3]L:WZGR4XL M0"<+4-_LF^\0>\HF%S6W+7,<&P]C58BYWZ"4QAEX[GZ^ (L83SKR MG28[L58\62OV.O(KATGSDHWAMBD"5HNN+_\:'MA6/DX7S9Q&4Y(E"]>:4A%. MTL3NV632-7E!UQWO.O#4LQ?9([=&I\3X]B2,XH6*IM YHC%Q[+YTTC'UZGC3 MB_SGN6).$8"2 &(YVI8_JFOK<4E-8R6IH:]%*@XSA[K9I&[V.I.>Z-I6S.K[ MS% !D3B.%HJ:4C2)B5U/%&J$A5Y-KV;[4H&K>-:\X+=PKJ4\L";GL [9VXD5 MFO:+HF5(LDE!Y'(H/^,O\BJ_W;/FCBNJ[EC9!?>L.O!Q$5UYSU2.8U49651. MPJ7*IM0Y1:XHBK#6&7MUA@0*TJ,&\A,P@@]WD#Y^#"HA M[>;&EN.%EWO:(D50ECI4UWA&7O9M_M7O>6?5BEBT2@A9JF6*81I3AUJ:F8CZ MTX9A%TBU#9B4'/BD FY5LMNR&E!S-E )]@7?[2 #'I,+EO]Y*&6I]KV=1?BH- -5.)P-FXK^]&(S(U#HS1=.M(4@Z YBUBG M6FIH(C\UKSO>LK(8_"?49CLZU*JJR<+S+(OP4E6+&()=YU!5,Q/YH3D9M&5/ MRIIGL*'R[L JV&U:_=DFM*[!A"6)B8$HFQBAQ(%]I)F*_%"=*-7Q>]X<'#J: M@#PG*$*&H2UR*(E35]31*$5^EGZ;927:VL<3W1YWS$NI"S+I23!=IE<6J2@E MC@"%-6.QG['?7YL3VS3')CI)!.G!DEO2>:Q M%]YO#:#O-=NI%32VL1_;UXOM!HA8;A\L08)-"B$2. MO ]K F,_@:\[D7->G!PBMZXF8(WS;HI@A%VG72,8^Q'LS/&P"5),0T,K4\KE M9(U:[$?M%#X/=-LQ-= M(/>0%LHIU5+%3'4H%"6.GSR4_7[/JV*0=M8XQ%;J(F1DD3:Y*(FPHYXD&M3$ M#VJ(/_-\;%M!]3YBY(MJA-:B.;IEW&JL5?40K!?^W76LMJ[)0F8:);&Q)E/. MY2,-;^(OCYVI$+&5NM$2358I5]%.-$R)'Z9&-F3+*:Q:FZ@\QXA@9)Q5FV : MAL@1*JF&*O5#]=>Q_Z8Z<8_YV+N%L,Z#_-C!$\VQZ *#!>JMKIGE2M-IA:4 M9L9^MTD1%#KV!]6XI7["7SKOYQ!;9>=(*1 M8P4:PM0/X:U+U;/@EM^53:-V%7CKB3/K0: F4N.4&JTABUB"0-"AOB8O]9/7 MHSY7+3@HU'E7"FOM2DW(@D&3)8LM8G&?T]ZYM#VU9#QY]5L&G& M5TH 5=9B@+YK)_J]9CM=N48V]2-[<-K0LU,P>ZEO1RT-:9+19H7KLY.!([:@(UP\9.,H42UV\?5".7^I'[K8$T'XKAP:)6W4PP M(HCZRS3?(H8SDKABI&8H]1? WU4NKSP^J]GA:+ZZ#J;O6@>_UVRGQM#HIGYT M;P4XJN;]7LS[A-9EFP@V/&;I:$4B32&(S^&W6\+!.,K>[".EG5]F9,O]&SRKZ6\;M.7_]9 M-F1M0@E:%ICKV:MQ->_NAC<&93#\\#6^9#8]G=Y*O!K>Q5L\_X(^;\=W"_4T MXZN.O[,.\@P95'P'4X:?$C!N-[X].-[THAU>P+L5?2_JX7+/&>Q#)0"?[X3H MGV_4%TSO<&[^#U!+ P04 " ##@6=9HOS6OE0$ "X"@ & 'AL+W=O ML,)):BU>'*;G_!+IX7 M;*^PVL=?V':R>09%ZX.M.V5"4"N3_L77CH?'*$PZA4G$G1Q%E&]%$(N9LUMP M+$W6^"&&&K4)G#*;VXCC/H6PQO A37>:B5%J@PC;X7/=+Q71IA""0TKND0JP^#AK^7:!T>% M]/==#"4 )W<#X.8Z]8TH<)XU[,O=8+9X^F3\,C][(+R3/KR3AZP_/HW_PPS\ M7B%U3V'K1IB=,AMHC6BE"BBAZ(FD0]ESY@^<*5/H5B*$SDC+E^2!SQ?)9$R MHNM;UGR[]DHJX13ZX8]AJ,0-PAK1 %'?"$=RRL"GX6H(TFHMG!\D#";Z<)), M(#5BJ)+0!@TZH?6.7V/#?KI0&$GC*$;5:/3P[.F3UY-)?O;S&VCMT-81DATJ/>#5AW1T& ML:&GFI!&F\JDH;VO<9(A Z_M(HI6.^ <0()T6O3DI>[V(O<>_Q/A/O*MIH\ M4-#TH6!>2>=S:](DCL3&>GBTP0-\TG,8[#[8:/RHEICU\:LSSW-C"LL4UE4D M#\@U3W(8Y\!B^9LS^'4('PS-4T,?(/;4J]M&F3@JPH\4'DD$P55%&1'R,XWS M=/^,596/Y4,%8#A->D!D%:US?)GB-3\=W1S4GQ,H$6!+1$0,2B+GTV"!WM.7 M-6:4<9="N0.6.]2@.2VI\^:[$ZZ?OO4JVF)BF$KZ"DCSEEI2]? MYB!E:>^;M)25W/]2%4J'I-TM/Q(-7IK4I:"QWG3UK*^CKGNB>X M-)\IW;3)R+V'?V?TT04ZO.O3,SK:)FITF[@SQ3A-2(M%?]NO9U(Z!-O$W61M VTZ\;&BB8&.!>A]:8GS[L .^F5U M\1U02P,$% @ PX%G62G;&Y= !0 $0X !D !X;"]W;W)K&ULM5?;;MLX$/T5P@6*%C!\2U*WN1A(G!2;!=H&<;/[L-@' M6AI;;"52):DXV:_?,Z0D7^H&18J^V*0T<^9V9DB=KHS]ZC(B+QZ*7+NS3N9] M>=SONR2C0KJ>*4GCS<+80GIL[;+O2DLR#4I%WA\-!F_ZA52Z,SD-SV[LY-14 M/E>:;JQP55%(^WA!N5F==8:=YL&M6F:>'_0GIZ5NW**DJ2#ME MM+"T..N<#X\O#ED^"/RE:.4VUH(CF1OSE3?7Z5EGP Y13HEG!(F_>YI2GC,0 MW/A68W9:DZRXN6[0WX?8$W9O4'U?$<,5YB M34VM6PK(T MT'@10@W:<$YI+LK,6[Q5T/.36TI(>W&>)*;27NFEN+%&8YT04N_=:=_#"LOV MDQKQ(B*.?H#X3GPPVF=.7.F4TFW]/KQK71PU+EZ,G@2<4=D3!X.N& U&AT_@ M';0A'P2\@Q_@?;)+J=5_DEG1%5.CG# A^\?/%V-'AW,AR.QD==\1E*5SJ3M9%0&>1?I]*F=?&X.--+,I..T\]+:UQ)8:3ECR%&SO+4%*74C^SC<'R"V($)_$>2-D)H5O]3PA'[ M*(:AI8YZ8E;-'4QRFA&YG1!84GKIJ_@76N0*Y\FJY[IZF^(R" M_$C.PB/#RAP'0'B=TQ*0B" A%W(=EI3&E-0Q #SSUHXA0#I7N:5#-QC! 61 M:'W'1:X"+.7B)C!S$R-=]O\'\AH).7!C\ MB5>OF]CWJMV5[%6K=SZ[:]6X#=A\3;'!NRX\2PQ2_ED^ M@*&O/IM2)6)\.'A]+*X+9.V^C@8Y7$MNL7_#SC9V8[4K5IE"Z](#LIYN)89Y M)K6 !>77G%+1D(D$<',81JL67RBJ7JG!HHS;?.<[$H,4BU^J]G8AY*L,NE& M%\B%1[G;N@^/X@'3$U?2@G%A>(6N=JQ;*.^?S] 6#/OO WHV:3\R 79("QZV M_(.E74Z-NV)&RS!1;]O%(IB@BD:"Q]%"H796 MP$^\9YM9/;MV)VR2*5H(W)%MK'U*B0H7UD)^16&:[$P_77YH^[QRU 0'M_=; MW3U8I(-2&/ZM/-D@@=CC\8+YFD0GD!M3V83VM,_X][;/0K_EK M\?BQA.L6,NIPE"Z@.NB-CSK"Q@^0N/&F#)=^C%I\0H1EAF\VLBR ]PMC?+-A M ^U7X.1_4$L#!!0 ( ,.!9UG^DO3X<0@ '(9 9 >&PO=V]R:W-H M965TPNX/.[QOQF M5THY=K^N:GLQ6CFW.9M,;+%2:VG'S4;5^+)HS%HZO)KEQ&Z,DJ476E>3, B2 MR5KJ>G1Y[L=NS.5YLW65KM6-87:[7DOS\$%5S=W%2(SV Y_U-+_1RU_* MBU% "JE*%8X0)'YVZDI5%0%!C7]UF*-^21(Z M&&4C5JJ%W%;NK<+>2T_2B%.]-)33-3GEUAE\U9!SEY_5 M3M5;Q1:F6;.KIG8&/%DHX5;LRB^OC#V?."Q% I.B@_W0PH;/P.;L$[!6EEW7 MI2J/Y2=0L=WC7OOX6^BO]]IW@&4? MM97+I5%+Z?=5LV"=G&5?5@IRZXVL'W[Z(0M%^MYBYW8?BP9;V3H2<)BW:"ID M!%TOSR!FE#J*&/97J'8\@@AP:CV'7R@,CM\H*.A/-'BZW_8&R:B*4^2E)Z$X)'(\!3E@@=13D\BXUF>L-OK7ZZOOCP" M2&*>!"E+(AX'"1,02G/Z#7@6Q>R+,FM6Z0)Y[/'*(@AYGDQ9GO @3%D4QCR/ M4A;F&1=!?FP S(QX"&7"-.#I5+ \2'F:ABS#;X;Q&UBGW%96^\6 +WB8QO23 M98 7/(ES%D5<3,-'X+(N#V*1B/E4@,HLY$F4L3S*>1P*EL4!SW,!ZLT.<\'I M9U5LC8$+6<0C6@)$)'[96# 1\C2*V*_PM6$BA2KD'1XE&9L"6 @B+HBS'H^^ M)DG PHCG4!M\9E T37B:"?:E<3"MCR6X! X3@,13D N)-?Q@%CRH[EH^2'W M/NM[71?5ME1]D#+IG-'SK9/S2C'7#"4C>.HM1748O+_&BW\4[]\]@D1TOQ$@ M.8I33^L; 0]\\&^;D-;G0AM'\(D2F',H9K=*%^[J@?>0D;P3 / MM2\!^ 9M>_R:=L[KX,?##8PO1;.L];]!S^9I7;("PT&^7MJ5TJ21-XN-+S7+!:*]JOUYAHB2->/<@$&")ZR=5/I MTAL*!X!%+.[C&QVA\;G?'JA_8=0]Q_PTB'D6A"U?<1QSD26O8SY.*=%U>R06 ME,GC_ROFAUNU!/8.LY,?O;W9CS190\8=ITULD&:[7+%B)>M:56R#?5533?]^ MR2E]]=HO"J$Q.VI6U#U<5F.YHF]3M.U="R@X5M>EWNF2LEC1;-'<:&C5.FJ[ M:5KNJZ;HNQKOBPYN?.AQY@]LJ9JED1L$&LQ;^L,%!9+M>AK[/^IH9E!$%[)O M65*T+ &U)R()45>I>9E&"1>^%L99SJ>HKM=;@ZAI=]PG798(\FMI7>NLV8( M#V7MT_6L+VOY%&DO8EG"\VF"9F#*\S!D84)M2,AF5LL_W<7MWAU@ZE0L(MHUE7QK0#$5HBMJ$'H)C$7S/TAX+&!\$ M^SI/V3#]/J7]:SW7%=G01W(_TKO!*']80:H;;%L4X97<8?7&L0?EV%RA?'>2 MX.BPX\IM2YI>$\>EII2G:NKLX(4M#@W**T>B-*%X*"K*X#1&^Z=SID^,L\)O M49\ME=YY?YQ*CW-92:S _ $827'FT^0SK'P$5CLJ>$?1]@D%OB:@;N>(QO#@ MYCB/'Q/:GQH_M$K8%Z]^JI@4>U1IK?($4,4C7I'[_24,V=O,*]V>OZRO3Y5R M+7&RW+43VOQEZ%*B37Z[!O7L)-DW<+O4I?_6^*Z,VGJ*@DZ'W\/\U2.]/8\4 M,FM,-U0"Y7/L(+J?D#/&$,+'#%TS.$!V,62!7BH"V,B'MDJV ?.$C'WOV34; M/L?[RF&?'(1L=QYI2VP7S<] K.5#%^@MFCN2Z+6$ [: ?46 MD6T?,)%\U]= MTD4RCF*H"%T'&B8Y#H'IXTA^21/'@8)N*LW" 2==FO K#B.+0)\8=<*:O>8> MX- />@^8;EB6I>>\IT-6W6D+IZ$L>]D!B'=MHD?&^6Z-8E ]].TE_%6KN]Y_ M+V((3H-*. #B /$ZAL+OSA#<3N?N%S 4O92A/Y#[4%[LP>0W(O?W!VWJS3C% M[*-*.5!BTQB'KDLW'4.T\]0]]9C++OO9SA!MCXA_FEY^3Y;[K.BBFQ:Y&63C M7P?9^-056'%\E3;H45N%F%RWU4Y6O@'M3'LFW[>!!.)1B9G%H%UH2&!0,N+% M,-+]>8_PT\O!=G_ VAOXW/)RD%4&!ZZA/]4].K5*]-J3(-&R05L')^Z19T,[L'![]+?]MNVVV^O MQ/O1_A\*L_8>_3"]_6_$)VF6&M96:@'18)Q.1VTX[5]=FA!+Q!P OQ0 !D M !X;"]W;W)K&ULG5AK;^.V$OTKA+LH$D ;6_(K MR28!DNSM"^CNHKMM<5'T RV-;-Z51)6DXJ2_OF=(29$3Y]&+Q<8VQ1G.G#GS MH,ZVVGRU&R(G;LNBLN>CC7/UZ7ALTPV5TA[IFBH\R;4II<-/LQ[;VI#,O%!9 MC)/)9#$NI:I&%V=^[9.Y.-.-*U1%GXRP35E*C^)1M_"+6F\<+XPO MSFJYIL_D?JT_&?P:]UHR55)EE:Z$H?Q\=!F?7LUXO]_PFZ*M'7P7[,E*ZZ_\ MX\?L?#1A@ZB@U+$&B8\;NJ:B8$4PXZ]6YZ@_D@6'WSOMWWG?X\J MU.O;_J$OJO&8L5:<:W+E:HD^QF)2VM!]X'KD9!5)G[2 MJG+B-ZI<8TB$H#-S_KA<66? GS_W(10,F.TW@'/JU-8RI?,1DL:2N:'1Q;?? MQ(O)NV?+:N[;[\Y M3N+E.XM,)OB73:+J< MAWU>VN"@@SB)YM/%H3A(%O-#\0%<2'M%D$Z.H^5R%J1CJ#F(#\7' $2ZY\!( MO(GC:#*9B"W(W;DXXB2;2 &+$ YE*=>NH=@U>8% M6;$E6%1IAZKBR,"@B"U"2+-&%L6=T(;=<4-Z1.S+/EZDL%07*I,<:.OP@?H= MCF]MPH;_PT:FEJK2HF&>M-8\>W:.7*]21G=@16YT&:+8,H7W\K$DTPV;49/O M$4.>!6/KQJ0;U'Y1&Y42*&Z"S# /\%RLB! _\#_U5K0H52"8D]5:K0KRT469 MZ7]R*;)^M5!RI0HH@\/<:, "[ZG"8=:I,C@F\?-&%@VCXKSZ_89[YX+U+5)" MV0Z[VNB4JR)\9Z0*]3?#X8:>MJSE=7;7;?5N^J5]0F;A2"T_:2UC)#15>N"_0W-,#["A")/E&X+R*DS.9HT*097/0O MKA:\".@K*\.5(R=JDS0,1;PGW'[4W[2W GC6OI9PDD%%19!!U=;?0%@ +,2% M2J 0Y4T!V9L@!<"#E_=%Y7$C>M13=IKD,*P' 45V"A@P ,QUAD-E+:D.__T4 M^%^DQ-,#X7L4TK 21V$ZO!Z>=_J*B7 1)<=+*,J),RI"_:[>/F5_Y$NQ)W7R M3LR3N?CH8]ZMQ'/Q13ODWH[4P_..DV6XL@KAV&F;(6YV_Y1[5[H^16M.3>T0X M.72)*B!O85?G:1+%\[CUOA4\7HB%^*QSM_63/W.?TDVE"[V^$P=/LS'W=)I[ MB:DO@78W2P_%,IH ZVDT0;6X]I=@'.O3E&FT4;5]^8!%4'W8NS"-3C"C?S$2 MX[8T7U^A @%D(^?[C9Q',?2%R3^P0#TWV*#LM]FRUCK;,D";%>#Y=G.#Y+%HDT\-''-C1A>!C)\)_ M^$3\#^:3DWL(@YO[QK.#.4(&+?A:[VQW:*]K M]I4['=+# M!LM-;SE?=#UA_$->)YKW);;'WQ _\[RXA]02P,$% @ MPX%G67KHV6PO P /@< !D !X;"]W;W)K&UL MG57;;MLX$/V5@398M 172U+KFW 3EOL FW7:/;RL.@#+8ULHI*HDE2<_'V' ME*(Z0.+%]D4HW7+3>>NG.=FJ]E+VI18L[!;IO&JX>MEC+T\H+ MO<>#S^)P-/; 7R\[?L!;-']U.T4[?V(I18.M%K(%A=7*VX2+;6+UG<+? D_Z M3 8;R5[*KW;S>[GR NL0UE@8R\!IN<,;K&M+1&Y\&SF]R:0%GLN/[.]=[!3+ MGFN\D?4_HC3'E9=Y4&+%^]I\EJ??<(QG9OD*66OWA=.@FY#%HM=&-B.8]HUH MAY7?CWDX V3!"X!H!$3.[\&0\_(M-WR]5/($RFH3FQ5=)1QP^ 3FJ5OR(!5\XN1;#N012^0Y?!1MN:HX5U; M8OD4[Y-CDW?1HW?;Z"+A+7;7$ <,HB!*+O#%4[2QXXO_(UH&NYJWYFG0\.]F MKXVB_^3+1W+]K *I/!9H]JJA6\Q6(\"=U)#!\L MY16$+$Y"6B.6A2%L>U&7Q.'LB:93\@ZM16UQ*2G0$D0SN)%-UQNBFWQR""TK M<^(*81:P>9)!DC*R!>][U0K3*V10B7LK:/8T(@@#%N9SR-D\SV$C5*%X9P*8J^Z6MNL*0Q03]% M(;@;1*_2D"79[#6\FH4L2Y/7\*A(R$QC&=4*>4J9HX*$9JA1=&VZ'.5LT!;,$8S5W?HIF;],.3O MBM(6)"-YQN9I/I&W])?])/?UY;,XRWZ71Z'#;#3/RA M/KPL'[DZB%9#C15!@^OYS ,U3.MA8V3G)N1>&IJW3CS2 X?**M!]):5YW%@# MTY.Y_@Y02P,$% @ PX%G6>M%+R&#! "0H !D !X;"]W;W)K&ULG59;;]LV%/XK!VI0)( :2Z*NJ6W 22_+0[.@R;:' M80^T1$ML*5$EZ3K>K]\AI3@.XAC%'FQ>#L_'[URIZ4:J[[IAS,!#*SH]\QIC M^HO)1)<-:ZD^ESWK4+*2JJ4&EZJ>Z%XQ6CFE5DRB($@G+>6=-Y^ZO5LUG\JU M$;QCMPKTNFVIVEXR(3-[[RNC%V8S*?]K1F=\S\T=\J7$UV*!5O6:>Y M[$"QU7L3WO#OS)V4;OS<%:LI3RNUU<5S,OL(288*6Q"!2'G^R*"6&! MD,:/$=/;76D5]^>/Z)^<[6C+DFIV)<5?O#+-S,L]J-B*KH7Y*C>_L=&>Q.*5 M4FCW#YOA;$(\*-?:R'941@8M[X:1/HQ^V%/(@U<4HE$A:5Y&1P'O6'\. M)/ A"J+X"![9F4T<'OD5LU\8#!^X+H74:\7@[\52&X7)\\\A-PRWQ(=OL05U MH7M:LIF'%:.9^LF\^=LW81J\/V)#O+,A/H;^OT-W%/4PYU^Y"NX;!F6#FTP# M[\#8)55JR[L::"O7G0&Y@GH'AU*YL,'5K)VB5>0T,6; MP E$?I06/B$I+,H?:ZZY+6D-89CZ49@ %BB67X<%HQ3KRBU@Q#HMZ%#XU3>L M(VPDR#'QTRP>+=C?/\T).7NB@.EF1@YCSCD.I CP%R%#0[G0UAS^Y 8ZN$$Z M<(..>-W6 _@OK?ZH#<>VPRKXK*36:'FY;M?"[=Q@N[[$5G=,=/V"FEXOOV$W M!"-M0)3A_SH/(1^Y,AM'$N-K6-ET4LAZ"^1= EM&E4;S\]P/BA0GITGAYUET M9EV2^Y'S35[X:4%&81 G5HBFI7$.5ZZ)H6&*#0'1#>\U0H?!B$TBXLS'"5YZ =I#/>*5O@\X=.UCY0E?D$*."4YTL'3 M)/.C.(0L\#,\:256)4H.P,,AEM$ M67H&F#_WTE!Q(/0G$.>9G^6Y=4241GA+X-P4)>-NG,=^6"1.3A*T.G?R.$=Y MYBJ(ULBDII;27HB /> SK!FFD()^K;#.-,;Z)84--PVL>,<10.![ASN8>/C2 MV6?0:;C"O$*S:;=]^R:/PNR]AA+#(@6O7 9I@\/@"\QP?/_5$+=G*7S?H,.> MM7FXP5;R?.=YGA_(>I?H3[,KJ5V3P$35I>+]>"TFI>"EM=_ZF/@!^LJ.81KB M6+@4<6,6PF+?:PAUR%D:=LQB>]Z?CPT?2%ZIJ MCBX1;(6JP7F6>*"&#X]A863O'ONE-%AU;MK@MQI3]@#*5U*:QX6]8/?U-_\/ M4$L#!!0 ( ,.!9UGH=-W$904 (8. 9 >&PO=V]R:W-H965T/?&1L,>)9,E*BNU M H/S\^!B='*9\'J_X)/$QFX\ T8W^DX^=8ID)BU>Z^"PSEY\'DP RG(NZ<.]U\P:[> X8+]6% M];_0M&L/#@-(:^MTV1F3!Z54[;_XVO&P83")'C"(.X/8^]UNY+U\)9R8GAG= M@.'5A,8//E1O3*]O M:NE6\ Y=KC/8B!6$RN 7+96#3S2N#5KXXV)FG:$R^7,7$^U&R>Z-N'5.;"52 M/ ^H-RR:)0;3Y\]&A]'I(V$D?1C)8^C?2]*3C;<82#5UEG6@Y^!RA+DNJ$&E M6IP 9<%A.4/3IP)>8=K-C/S,&*XTV98ML7(#=@_B.(R3 WX8A5&20)>$'6OC M,#DZYM_Q(7S43A1WD9+PB#:GAW&83*)VSQW)_$C^7^FR$FK5(5CZ!X=IKG2A M%ROJTR7I3\7+*7!>*=&&L$"%1A3%RB_W+)B2&<'69ZH/-!Y.&R9LB<;)68&@ MM$,[("?@G3!I[BD)/<+:#Y$2A,&,*NTN&F_V69LBLRQN:A&"@(($E1YA4>@9 M\4![*=:M)=OEPF2-, A5(9SW,.TVH0&!S8V@PJU3+F,HM9).&P^[E(*1G)&S MVFL@128I&-X7*1]&IO;YLTD\.CHE#EG3MS+?",W /GZM.+P7-$4T80@*W3J]7/.ZD)E@?.OH MKRT@&0%>Y^9XP'\*IFLKV!)6\H_)M:&,HTH]ZO M"_:8XOG&/M.,-&U-4HX7Z!W9.PK'HPDX#8V1#E]FNE&04N%1Z!3 [JZCU;2) M-# G1%B*HJ9J,9+.64G%342)CMMC*ZX95WPU-*["VET8IGV[K8$7I#O?'_YQ/V+2+\2NU-PQ=; MV76Y-$]/+E+.X< M_20Z^E'8\1-@1W%X<$Q'$_%5U%Y(]R;A<3SAEUYY/ -:O?0#+YO^C.AK]8XD M#^#",[KC*&2D>\?AEHM=2VWADZC[+KJSCR^ UM7O*TGRT ES*YYSHTOXR VZ MM>M)F0O8,PBJ*' [];Z:Q'7+1<>@T=HS:7%0M& M2N'2YSQ'>KM3V_6I,&;%(;8"1=MLN,I,?$.C6:U^@/D!//R1M_5=8*$B,ERZ%_F$%6FJ:\75Q934=IT/W/R&&5"';+6UEZY29 C9CS7,O]4* M)"KQX6BPZU-SN'$W*)&4EF] _/5'8;;7A'ZVOV1=M'>+V^7M#8T^=18L:@7. MR30:'!T$8-I;3SMPNO(WC9EV=&_QCSF=[6AX ;V?:U*6;L ;]%?/Z=]02P,$ M% @ PX%G6<-89Q=[! K0L !D !X;"]W;W)K&ULK5;K;]LV$/]7"#4M-D"UGGXEMH$D[; !ZQ8T7?=AV =:.EE$)5$E MZ2CY[W='RHJ=.%ZQ%3#$A^]^]S[>HI/JBRX!#+NOJT8OO=*8]CP(=%9"S?5( MMM#@/X54-3=X5)M MPIX;IGJ*HC#:F'O;M1J(;>F$@W<**:W=[^"@VI:&+8+5H^09NP?S1WB@\!0-*+FIHM) -4U LODOP64"G]_:,+%E+^84.O^1++R2%H(+,$ +'Y0ZNH:H("-7XVF-Z@TABW-_O MT'^RMJ,M:Z[A6E9_BMR42V_FL1P*OJW,1]G]#+T]8\++9*7MEW6.-D+B;*N- MK'MFU* 6C5OY?>^'/899^ )#W#/$5F\GR&KYCAN^6BC9,474B$8;:ZKE1N5$ M0T&Y-0K_%O,JFH07)Q1,!P734^@G//\M?.Q3">Q:UBUO'MZ\FL71 M]$(S+%7%C6@VK')$F<3JT8;) G^%R( 5/!.5, *TO[N"KUO18IT9G_$F9WR+ M.2?7H@(]8I>:>#$V!NHUJ"% /C-'Y/=22WX'6+#4$D@7 ZJV,(BHD8\W3#; M'H K9B1#&G= C;2L@2B[4F0E$TU6;7.PU%*Q6BI<6RIF38P*&NA\K!=3NCVO M>EF%DO6!C (KW\FP)KX@YA&:8$3##5@S>[,LZG$;'O%'-C 9.@;_;XRU^TE8 M\%\,"38?ZDR0HWPKA6(E*Y%SNM,&E_H) "G7 3J!HS*RPGZJSU&< C@H1O8; M>?3@YC" S\-)GV1O]_LQC7^(?F1G+/6C=&+7)(IQC2(_F<]ID_CI-&6?N1)\ M7<$^9^3'DPB_49*PQ!^G<_RFLXA]D@9C=M0]9VSLI^'4K>F8\%-_GLYH,_'G MX[%5YZB>?3PU)879.;NR;L50/:L1?-B>%P=Y_2SQ9[/4)LP96CT++2F%REB? MU\[#<,3#UI/$2-[T4;QNP3X_U8,KLK,H]"?C2;^/_7D\&=!M0?PW\!&[W;9M M93/GP+,9UR4K*&,LIT0Y"AWE'G7WO@X>ZOW289;M)]J_9=5C]ER3L):+W/GV MJ(IIF[JTFN*&+JT4:F;A_$(6_>9[2,PE?AHYI*8-L\#>F1G7 M57B&/5@+5^*4>E&8N-Q(YM/ODQC4ECH[HR ?-FB%(]=>DW9*4]\['C3*AG24 M[C71=#39G5YX)"S9.\CZV\C_=L5RH3.YQ?)5U(1)^'@4O>[ESE[_/Y'''N]@ M;X2J06WLH$@/*"KAIJGA=IA%+]T(]DCN!MD/7&U$0Z]A@:SA:#KVF'+#H3L8 MV=J!;"T-/K5V6^(\#8H(\/]"2K,[D(!A0E_] U!+ P04 " ##@6=9CCY= M2X<# #9!P &0 'AL+W=OB3-CHHZTAM SFZV 6VVZ#9XV&Q#Y0TLHE0HDI2JQXYV&J5;;FFJ-X'I M-?)Z-&IE$(=A&K1<=-YZ.:[=Z?52#5:*#N\TF*%MN7Z^1JEV*R_R]@M?Q69K MW4*P7O9\@_=H_^SO-,V" TLM6NR,4!UH;%;>571YG3C\"/A+X,X+QG_WGTG7PIN<$;)?\6 MM=VNO-R#&AL^2/M5[7[!V9^%XZN4-.,7=A.6%1Y4@[&JG8U)02NZZ<^?YC@< M&>3A&P;Q;!"/NJ>#1I6WW/+U4JL=:(N#2 .]J^&*WJ.%FT!H["[\)7@HIK$"S#"R=Y2R":N:]GGCC-W@+^*PZNS7P MJ:NQ?FT?D,:#T'@O]#H^2WB/_06PT(J-%93J?Q[RN6),3G-Z*[/I>EYA2N/[H=!_8C>^L.[* T_GM&;'/0FY]C_ M1Z+.\IY6_6.'P2N8&F'5#)-'L$K1'3865 .$@49):@6BVUP")=5B6Y+=/K-P MB]6\$HTK#&ZD&FJ"ZD=1$=O]4)I*BWZ\U#7VR@AKX#VPA/G)(J91G"=^G*63 M/*RAQ X;!THB/V()L,(OH#42I M'Q6Y^Q6D=<\@NEIH:C-@^1,I3/TL*B *_8R8]AA>?1L$276'&,N?H53=X+!I MO(#$9^Q%;Z]5@\:U/2ZA06)<^&F6T;?(PA?98U@(^R@\>Y4AYN>,0>RSQ0(^M;U4SXBD4E4/T ^ZVE+;FXPHE5:+ M,/<+TP+^4)9BR'^L3M]#4B1^ M$45NM,A\EN1PZN8&1^V6JF(S/BJNS(?.3IWWL'IXMZZF=OT"GQZ]SUQO!'DJ ML2'3\");>*"GAV2:6-6/S;M4EDIP'&[I[47M +3?*&7W$W? X35?_P=02P,$ M% @ PX%G63OV//\D"@ &1P !D !X;"]W;W)K&ULK5G;1D9A]LD0"ZT7WZ"O#Y1NG/9BV$95_+HC(O!FMKZZ>7 MER9;BY*;H:I%A9FETB6W>-6K2U-KP7-'5!:7:1Q/+TLNJ\'U:V::LN3ZX484:O-BD S:@0]RM;8T<'G]O.8K<2?LI_J]QMMEQR67I:B, M5!738OEB\#)Y>C.F]6[!'U)L3.^9D28+I3[3RYO\Q2 F@40A,DL<.'[NQ:TH M"F($,;X$GH-N2R+L/[?<7SO=HWW\A)^8I; M?OUA2_9*+.SS M2PO.-'^9!2XWGDMZA,L5^UU5=FW8KU4N\EWZ2TC4B96V8MVD)QG>B7K(1G'$ MTC@=G^ WZM0<.7ZC(_Q(+?9*FJQ0IM&"_?OEPE@-E_C/(64]K_%A7A0F3TW- M,_%B@#@P0M^+P?7//R73^-D)2<>=I.-3W)U!?CEIBA^A9SW[6AK,:3!3""IC M#5-+9M>"+56!X)35ZBD#\%:4"Z$[],$G"R.)&QFQ6RUR:=F29[*0]N$I^R#N M57$/!JQ0O.HF6-X(]E;=>W*03M@92Y)9-(L3/%VE49S.F1/6T7V[?!)'<1RS MY,K_WJKJ7F@K%X5@1E12:58I*XRC_">O&N05(IRR<]*+%$_C9V[@+:US \FS M"S:=SZ+Y*.Y^3S-N"L=UML]UML=U,ILX,=O?3Q4O%;C^5^0>>&E,PZM,P ($ M_WF21--I3"[81V5YX=_%F/.SU/$L__(]2[567-JP>VYCD[ M2R:Q8R\LB)V_9-[VR._&\BHGFW,W<QKD",TD].?([L@7;ATBR7*+ ME[ !7VDA,&\CAG\"@TQ65C'HV[%,KHAELFN7X)RO@P^VQAFRES\D9N0B8P>, MV2B-DO&56W\VF\!STC0BP6OA:DOQ$#%^SV7!R8V\FH[)KD1#]JK1A!O-V374 M=!PK!#(K?1KUL'PKZJY0)<\%MJ_Y ^'DM#L;><]S(B9C9_U]$8$@<0EN;D36 M$+BVB\(3@G_JIFAYES^.L8KZTG&D75[7A:05"KO47.;L"T(6ZQ%@-3#)9 WW MEQ5" I MU26A9.* G_P][]D@0F2%H"^AOHO_C;1K!EG;?'PO*NY (D=0E6B11::&!1#D M'=;;9,:49MLD1)@*3D!F/I/ MS#?L>S)!K%OK#HKH!EN[4M@DI9T;@\=Y:D/KI@2T/EDFJO M\R83 FX[_TW&/"$C+XPZ+>@DB!FPX%FF= ZO" "PI2 /%F0]B(OFW A?V-LM M9!4*/=R?X%7@N]595N2&(J]07DB32WB6XT/V06!U48-P?-05&@,C+Y36KJ,P MO71R4'FK?))PT; C2+_$',U)??O0=)_H6.R?,(7+!,)ECSTM46I,L_@3:90Y M%P^F,)1^5K3;3A)I#1.RD,LK=LVI V!7"=X?#"4N2 =F!U-0#U)7S6?/=A') M>AT+@18!H\+!!N=LLG6[9Z]ZR*_WX<62'R4 M>@0EF8CV/XA>38FTFWY98'W%J2JR&PJ8#PYY[?O1N^ T[P!R12<[]KI+EV[A M>7" NW>O/W0-H#,QG0DL$R!\@#%$Y&M\1*R-_!I*?+^6^@W!A[6'51/UHG,? M#*ZYC*NPF6M ;,?6+:B+!L'=YC=_A&<\_Q-GS-8R24PG7+AHK219 MO=5Q47<];M3R"0PT]]Z_U*IDR'\,:\FGT_"(RI<+D@2I$FGAX:!E*N!5$&!\ M)4A8J?KP5#[/M2?4'P7*'=H/@[6&86D,K^?RP@TA*$LG PQV+L.@ZIR ZA); M-CX$Q7+INZH>P.B7H;8S-L@#?8Z>\ '&1_D7^Q9)XD!Q MIJ5P%/-I1./E08KQEXU:ZD7]"%@5055/^=3%OOMNPE+97:,#1>HKC>Z T M"2W1!BRE)OM+L,Q5"3/*C&JB01GA6@K?!!'/MN*"(0]4KMC1GF[.MR3!%ZB; M A<4-HM="M\)'*F M .-!ZF5-F&*?1K>#8$9N66_)X!/Y81V>U*Q*OM,+X*C M1/I!"750_S*+K=6&P.ZTH^U@5R%7U8ZFD>_,B&/!J=%#.84O^)/-=/*$.+LB M[/;S_<:VX5WY?!(ZEH.6076G*FW"%2"58[X$DJ6O5^Z8(%;^I3L]]/4F9+7, MPM&A0NL OUIT+1G! P$R)=5!F:T3^;?+6CPS=X>N2-QC2U)KRC3N(P*FT*AX[B1SPO7!4 M1 XXZ&S?9J'(C>TUX/M+/'@A"Q#CW60;)G[]6HO*H!R_!<=N5+2CM,^)^\R/ M[GZE?SO-WE)QVAG9/?$>./^Z>ZOMTRT!R3/;N$N'78G8&3L?16DZNZ"G>32= MS=U3DD:S9.0>TUDTFJ07[*6_'.3M)1Y\1FA]]*XPFL?C"_>;@L_Y))I,QNYW M/+VZ8.^"0P=ISH,X%V0FI#-V/J/%XQEQ&&/SJ\E\BV98,QY-T< D+(V2E*X= MTW%\!'%H,8ZFM.^9OV0<>WV3:93._2C FY*@Y&P;]W&$C@;!R'N-P)%F?]\] M-W03-!NFR1/G.[/A>/RDJ[O^)NV1"S1'YR]H]N[M'+_1O.4<]SA_S\W<$<;# M0U\$+GN?:TJA5^ZC%,)-X>#EO]QTH]UWKY?^<\]VN?]H]CO7*PK50BQ!&@]G MDP'3_D.4?[&J=A]_<.)'++O'-9HDH6D!YI=*V?:%-NB^!E[_#U!+ P04 M" ##@6=9(2*<]]G/L@S[?&WKB4R(N[3.?NHI=Z7[P9#EV44B;=P!24 M8R4Q-I,>KW8S=(4E&0>A3 \GH]'),),J[\W/P[5.F5Q82BYZE^,WBQGO M#QO^4+1UG6?!GJR-N>&7C_%%;\0&D:;(,X+$SRTM26L&@AD_:LQ>JY(%N\\- M^OO@.WQ92T=+H_]4L4\O>J<]$5,B2^VOS?8#U?X<,UYDM O_Q;;:.\7FJ'3> M9+4P+,A47OW*NSH.'8'3T4\$)K7 )-A=*0I6OI5>SL^MV0K+NX'&#\'5( WC M5,ZDK+S%JH*41Y>+K2,G?G0P]XWC2,:JA%!37Y"=1OXK/) M?>K$NSRF^+[\$&:UMDT:VQ:3)P%75 S$=-07D]%D]@3>M/5U&O"F/\%;F@RY M[&1(AVO2TE,LEL9Y)_Z^7#MOD2+_'/*[@IT=AN6R>>,*&=%%#W7AR-Y2;_[B MV?AD=/:$T;/6Z-E3Z+]&T/^$$ON5A'/$HFLXI:86P%F/&5K MLBT]0N8Q/TS[04:U"J).T/O\79>QRCED,CK;!S-\&)^]%$#[N MSTY&P8SGQ_W1Z9CM=06%%J9WE;?/Q[/^Z?%I_?RZ/YV6)B6))5:\:D$P>/*L+X YJ<2'DQ.FB\,L$([Q)B1:Z65WZ%RLTQY M3]0HX/J6^=[" PJ[[+3R+3D@Q)I;!.N2\X S4WPQ S%I'.P41U%:5R*3>&F; MJB@51PHS)H[;B!A(6&1BSI,S9'PJ\PV!X<_V<303;CZ0E!HUXHF3KY.7#Y., MIHB[U7Y-$15#V:Q3O.96Q*;B^Y+Z8.1&+VNI[ M1!YPJ^7T,5&=5,$DW0ELQS)'W*J(58:.@N@K#(:C6L?UZIO;Y\D6B>6Z_#S9 M(N#>2'S-QFF (ZEB"[7%6:*R:@:+8X#"_Q MX:L*Z]XPH#M^II;7%N_K1[$=KA;+EN0-!C5JH0[ACJ2%9YA,87IU&:EBT"7R MBFPX+H-J\1<$&\R^X#:K4!AH_Z&+-R&A'R4J'\$8CP0H($N,M2:_ M)>+#L-1A($UBZN,D7NJ8MJ;_0->LAVAASL.@.'0B'G=-[1F" [R@.+B QJH-\^[6] M!EU6I__]]NH.]1D$LCV:$HB.!J^/>\)6]Y+JQ9LBW 76QN-F$1Y37.7(\@:L M)\;XYH45M)?#^7]02P,$% @ PX%G6:D'*-WZ P V D !D !X;"]W M;W)K&ULK59M;]LV$/XK!S4H6D"PWFS93FP#<;*B M_= B2+KMP[ /M'2RB5"D2E)Q\N]W)!W7S1QO*_;!%H_D/??<&\G95NE[LT&T M\-@*:>;1QMKN/$E,M<&6F8'J4-)*HW3++(EZG9A.(ZN]4BN2/$W+I&5<1HN9 MG[O1BYGJK> 2;S28OFV9?EJB4-MYE$7/$[=\O;%N(EG,.K;&.[2_=C>:I&2/ M4O,6I>%*@L9F'EUFY\NAV^\W_,9Q:P[&X#Q9*77OA$_U/$H=(11868? Z/. M5RB$ R(:WW:8T=ZD4SPN%O57;C[CS M9^3P*B6,_X=MV%N0Q:HW5K4[99);+L.7/>[B<* P25]1R'<*N><=#'F6U\RR MQ4RK+6BWF]#P M# CY*PA3^*RDW1CX1=98_ZB?$)L]I?R9TC(_"7B'W0"*-(8\S8E01%3GYL.?:>*ISA 9D5,8EK[D#%A@$NK/*Z+*Y-/;]],\FQ\8:"73>_161NL.$BB9)DE@2K3"GR" MNR=#IDT,GRC NE/:KWY1\EO/!&\X"2+6LIBR$H!%IJ'O- MY?H@-P[\/[$8P*4!U;RVY1JKW6P6[UAG.176,"Z+4&?9."Y(G$Y2Z#:47]6" MV3!RS:$>2^Z58,; TG4,D00ZMJO[X!VY'QQF*X'@*D _>_HR6*^1C@^,'S7$ M'A@7'M\EK>EM3X:Y,3V3U0N;@=20W"OCQY])/4S*-$KSV6U=,>'/^+C) YT*C!-WYYOQ8'OZ6 [BL*MV[ M#G()4 2OZ?ZC.J?N.F1V!D4\*0KZYG$Q&ITZK [5IN-X6N0PF<39)(.OWF'G MU8_064JU3V?-&4S3>%24<.Q 3PYNVQ;UVK\I#-GOI0T7[WYV_VRY#+?U]^WA MS?.9Z36G/A#8D&HZ&(\BT.$=$02K.G]WKY2E(O3##3V]4+L-M-XH99\%9V#_ MF%O\!5!+ P04 " ##@6=9%52/^9\( "+' &0 'AL+W=OJLIDLQ+UFILISKCNR1-[%YOI7]RML.6&3?B5F7_DJE=7O8F/9:*.:\R M^U6M_RH:>X8D+U&9<;]L78\-,#BIC%5Y,QD:Y+*H__EC@T-GPL0_,B%L)H1. M[WHAI^4=M_SJ0JLUTS0:TNC"F>IF0SE9T*8\6(VW$O/LU:W*#Y)F]DT].SPR>\J^J,(N#?M8I"+=GS^ )JTZX5:=F_!%@0^B[+/(]UCH MA_$+\J+6O,C)BX[(^_B]DG;#_G,],U:# ?\]9&,M(CXL@KSBW)0\$9<]T-X( MO1*]JU]_"4;^AQ<4C%L%XY>DOXK_Z;/9S<._FZNOHJQTL@19V;U6"\US]KE@ M7_B&8 T]9I>"86K)BPWC1:&J(A$IGG++I#7L1G&=,C5G=U+#>90VC)>E5BLW M2+R\T)]HQ*^_3,+0__#\M7L1?/@SXY5=*BW_)XO%GCI6P=7;655)#\X083S? M]TFESEB2%8P_&':;<0.M65*C89QJ=JE5M5BROU6%:!G5)QSN1"+RF=#/P6@E M'D( D2AM #A@-M3D&2+FSOR\E5DU32=&+9RUBW$6S5*8TD,DB02R&8%H7.Z2A!4M5EG'-,IE+NP7M MNI8+,^9G-+BBVSF'@L 1B0*P[@_H5COKL]'?3M"KR ;-OD B!Z M3*/W9A5V;8 M.F4'V5RK?!^&@Z0<]=FU(240^VQ-S.UXCYT%T\ ;1Q.VYD!C MQ67&:9W=MIP"XMZ.(H^S>64K+3J0N/5_VN"7R%*3S2PY0B@)/4TB=K]4AKQ. ML9E "DJ!H/U-]0]R R%X:Y*,%Z[ M1Z66*VY%MF&%6"@K<9T^&0H]9QNFH(IFN< ;DLR31.F4(Z0BE=LEFXN4O!*& M)96&,\.LC*_-GO=A'LB=&M)P#ACWML;IO]M[JG(<:+R4EN("AB?B?H"PJQSP2MN)9)8@0N]TZF0)=W%^B M@P=LL#AV*A56:*A4Z[T7/>MLE$J#$%>7<-#.S4L%ML^%&0YUM13(\5!XSAWC M/8J*6>4TS7F!VA*QV^XBG &JAAYM71_H:XG8DNQL/^1;-1YU\&JH Y(D1\4(#9$%* M=(N*P_>L$&FMWR7E9V,JXA 8\< ST1#C:RA,0*(XG[P^:APSH8N4T&GK3:+I=<;V4*.@<-$@%Q-\43E_4-1"0X:(S"6L[?RN M^:1?HDQ;SCR1V:GT7-X)O6 ZI+&OP[:??]!0"$G=V%F,QFGLMK\I/!/DY4[4 M:+6DFJ"K39]]>D,V.A+X8K3M_B1\+_##*/;BI1Z!68Z^R$$G&J;%R M-V3"?XU%Y'+9E _4:]D+.(SCS,>2N6W6/['@@X M=IVK"B4VN= Y'6:@+?V.&@[5/CMC?M\?X2^8>$$48^>IGFU?NY?!V)M.?/9) M:D#[],UD'#B"'!0\),$Q:JO) <%#]\H/GPMV;X9AR/Z2J1FJW8\HH-5&B*84 MNF_+*HIM;XXA3YE(I]*B"6)-8K9B&^9N '"&Q/"P,1 $$GT&072IM.M!3]&O M>PKW\>'^OCUWVY6D'(M3_TB,'T;>_$#&?--F$OR'88^" M(8JXU[+L'P7[%/[T%/4HBKPHC ^@#B>+)R$'[H6VWU_,6Y'2N&^,V6;EX[U7LE< MNXZ^;2FU M#<1IUVUHT2#IM@_#/M#2V1(JD2Y)Q[YU[(A[[) M1LA/JD34L&UJKJ9.J?7ZVO-47F+#U)58(ZJZXG@G0;5-P^33'&NQF3J!LU/<5ZM2&X4WFZS9"A]0 M_[J^D[3S]BA%U2!7E> @<3EU;H+K>6SL.X/?*MRH QE,)0LA/IG-S\74\4U" M6&.N#0*CY1%OL:X-$*7QN<=T]B&-XZ&\0_^QJYUJ63"%MZ+^O2IT.752!PI< MLK;6]V+S$_;U) 8O%[7J?F%C;:.Q WFKM&AZ9\J@J;A=V;;OPX%#ZI]Q"'N' ML,O;!NJR?,TTFTVDV( TUH1FA*[4SIN2J[@YE H6XY=@/\ @BUP_"(=&#!.[DBHF MLV>B[(L[T4XJ)PW=L3_J*XR&O2I+LN&_W^*HBS9VD\BW"63IL%>E87JZQ;;J MO@?/6CP8NV%&1Q-:B<[K5(L'A#PX@V[ GW5T!SJ@)I$<^93K^9YV)64QY1]W MI42^7;/$#4Q)_QQA./'UO^;+:\S[@,'!@<;N*.JKW]VHV,W2\27./">+FX4I M4,<@=/UD=/H<33\'Y^[)#O:8'1;6]PTL2?\S;CQO9]A%S-S8M[R((OL$D6H< M^]_ C\2- ZHGCHP8C:,S! F2H?WYB@#'7.D#4&M-@#3]#JJ<^F/T#H:7!N6J M&]$,7UJN[1RSU^ZGP!L[_'PQMR/D>R97%5=0XY)<_:MQXH"T8YG=:+'N1J&% MT#18=6))DRQ*8T#?ET+HW<8$V,_&L[\ 4$L#!!0 ( ,.!9UFG"8*K&PO=V]R:W-H965T'_]?N=T2Y;!$"";?;#4 M4G>?/O>;]?9&-=_U0LI6W"ZK6K_;6[3MZO71D2X6-3*?\:9E=>2[;GRTS,MZ[_@MO[MHCM^JKJW*6EXT0G?+9=ZL3V6E;M[M M>7O]BR_EU:*E%T?';U?YE;R4[;?518.GHP'*K%S*6I>J%HV M%_Q:RAL]&@NB9*K4=WHXG[W;\.1M'$\ M[J%_9-I!RS37\DQ5OY6S=O%N+]T3,SG/NZK]HF[^*2T]$<$K5*7Y*F[,VC#8 M$T6G6[6TFX'!LJS-/;^U?!AM2-T'-OAV@\]XFX,8R_=YFQ^_;=2-:&@UH-& M2>7=0*ZL22B7;8/9$OO:X\M6%=]?G8*NF3A32\A:Y\2NMT)G5;<++3[4,SG;WG\$K ;4_!ZU4_]1@)=R-1&!ZPC?]<-'X 4#J0'# M"QZ"M\@;:4F]R-?0K%:<-$U>7TD>_^MDJML&:O+O7<0;V.%NV&0ZK_4J+^2[ M/=B&ELVUW#O^\0L!H7WBA$R01#0(G2U,,PM!Q(Y\& MGA.&GCA5=:?%195O"#G00/87U4KA>8?"P_I$!$X:)GAV_(!OB9^)#Y<7%[LV M!82=U,,)?%%52KW:!(;/7\-\,]=EW^F<5JM<7ANXO[>Q & MXOT9<&&O=BW%*F_:LBA7.(J9XYG2 M+9VINZDNFG)ECP6SJK(@W#6IA.^2JCA^1)J2IF2(@1/B[; =7A+KM4C<2,2) M)WR'U!O7-"*3EWE3+!CL3()_:L5>.G)<+Q6ADR4)V7R6>G2+TP2(5W!W5[P# M"<9WV=)3X 0 'SA^&(K,B?T(5S+S3[(&QRI>G<\064MR_JQ[L1.%F4B=($J) M!R[V^/0N>*J]/,56+I^L!4N9ZXZL(V]9"]BO"%(",<_+1ESG52=[5YS?Y,V, MB<+.1A;JJB[_@[T@#9:T%NH:@J6%C?RC*W4)(%8. AI4JIDC;A8E^([M5X9% MV$4;KN&$B:%FV41<0K'+>5GP F2'-,%)(O1_BRYRU,XSM/[_2Z\PR"AC877' MF@_@#-CX*@X\\#S$ 4)*YN!/(U>J88809K!M[*:(FM=KI)J%ZL@PB2WXS679 M@B(V5$*C7??@8:OM0FFYO:J NYF(4ZA[)=?B5VH!J>R^<,27?%Y M69=3>,+SP6]R>"-<>)Z?5HVZ+LG-$C8#0PES,D(2BY6.#4+&;6T%7,<*<>,0 M[XOS$0VPQ(*%A6Q:^%DQ*R&K5C6 J>90(DDCY+*5S*\ZR>-:([&F".I8&[TN M-3;T@K>\-I.M;&#!X M[Y8T'\]W G3S$CG8!6?KP)ZY+/_CLW,KHK,JU%J>D MH4LHAF'.,E^+*2FH[D 2\7)+E!/Q84NR#!T 28- +.RJ(+Y4-++"IB&)I$?> M0"4%0GFE3 <.G>U[T&X>A=@ M<2,;>G0\SW<2%YP=)6:7VXG9MV&[/7(3VE< !:&.A,B\-?1,H5ZB1=FWK4 M^Y!R;<0VTMJ=$AR0@R+*JKPJB?*-TD%1[IUK^+1QA.P"!M]2&U?09\%E@\FY MZAK6N"$I)L^4]U4O+>YJ D-.ZH&\UM2J+*B:5E6L'&5M:G!REQOI6!9R@IB\ MP4FK%:(P"W4WYU\SF:_$Q8:?KX2I",S53/_&]2P>AX$)?F;-"=PJ:O;A/E*$ MT7#KB$\LW_?DQD=#HS;F:D!_)!__*_OXT7"0W3#@"TX07->-1M\L>YW[F1]G M Y3@9T@SLB!U?#<5!\CB@SAR8M0(!Q%END$V21-S]SV#+1#S'"_##]&<\MPL M#?&,G#<\!.C8R3R,XT,1N9/,%6$VP1F_&C$?9#&2B1@+#Y(4B41"(R]%:9&Y M=/0D\? 9/8. REN'#M) .@'OI_"](#Q ;!W T(=R(8B]"=9-")] M1Q:''"C*D(0$G#*#?C=Q/.))!&L.7*Z8)J9@"HE^HO*C#1DU)8U+DS3*'4FC M\2YCDU9U96W:I@ F4S^O;L:,D+"K>5L>(N,GSG)M/KACT-4'Y=8%-\1A^5R5:FU MI.AD$"ZJ=V3@%E8T8=78T(LHD\7A7T+VIPY2&.2Y ]<>,\;) M=_\Q=E&#,7B109"O,5\3OJ8FF&*43=@2+IH2/JNLUM8'Z;[^8EO*:Q!/."# M,9WWXQ"#H4$3/.$]^9PPLZ,K8$!V:A]?P.2LKH_ MLEV4*"_LTD.(]"'T_.O[T_L'F/E=F' "ZW9AP,5 MP\[/Y^+FZ/+T;-AKFC:]FI7 KV!) AX2A=IV2HHU+5Q0;U7,JZYH.].<.!20 MK:+,A&7I MN_3EBT-UWXT$=.(],0=,5^H[N#HXA)7DUT-'A414J]JBBNH)?"8I]%T4J'=) M#LF"Z_6L%^@(_9VQZFOOU1^2O"7LKRJ K=?,:?X#&MHK0%^P/FYXTDC9T'#3 M9ZNYS4QW=@^X7-CRL0QE'\E;'-NVH#M)?6= X2D)4&]&P=V^WW.RJ&T@#[2] M&5M;B=:2V>\EB$V>V>X%B1,GD0U.V]CTBLD@M*HH: &T=<]]4,"CR;W&U@5= M5DL84G[+(7B!S:RQ.'T_=:B#QYR+'3?V[[+@X9*4V@F2O= ^DN,,62R72*-> MSLY&45\5 =.AGKJ76SW(P5&7ZT[*.3K7AJ![*F7##C6)5JM&W2*I:$&D\"89 M.RG]1'(1;U%RO)C:Q_MM?PM]KG7"IE[[;#N_CU>[X];2WUS8#J5J7Y8:/#_< MRJ8HP47D?XCR/=J;BO%SU^H6& ']745CYL5.Z&?4NYTDX0"."CO/HYE#,[%= MO=F^#Q)IZB[9)5LG[3#^_G^>_6'T0M\Q-F:(7()+,ZZAJ/]E0BZ9;0C<$F.V MGNM$F7O768P4CYLY/2OO"%8;[VMB;%G#Z&I=%IM6[=;: [56$_H.@E\ MG,7==^(X>8G304YF_OLAW7V9(=YAA%&Z3Z:-]C\0WY"@P\%GQL=Z(#?(Q+SK M>U);?;!=S:][08!JJ/Q.0WT_IJ:>[6.>F-[793?5L#=I_GS;@?1Y+3X7K3+M MUKM=@!YW/XX#M\(W-B/@W9+#21'NB,1^MF(=6K?A# MD:EJ6[7DX4+F8!&ULY59+<]LV$/XK M.XR;$T=\RJ0<23.VDTQS2,<3I^TADP-$+D6,28 %(,OJK^\"I!BI510GI\ST M0BZ _7;WV\5CYUNI'G2-:."I;81>>+4QW540Z*+&ENF)[%#02B55RPP-U3K0 MG4)6.E#;!'$87@8MX\);SMWS>_=G:)1,%HI>8M"\1;;!IKB,+X:[#IC2XM\%#>6W_KN!.7%=-X*YL_ M>6GJA9=[4&+%-HWY(+>_XL!G:NT5LM'N"]M>-TD\*#;:R'8 4P0M%_V?/0UY M. #DX5< \0"(7=R](Q?E:V;8B MD"W"1_:$>AX8LFCG@V) W_3H^"OH&;R7PM0:WH@2RV-\0)&,X<3[<&[BLP;O ML9M $OH0AW%ZQEXRTDN2;]. UUT4C]48A?+I>::-H0WP^1;FWF)ZV: _) ME>Y8@0N/3H%&]8C>\N6+Z#)\=2;>=(PW/6?]F^5X/AH^U@B5;.C4<;$&KH'M M3Q[("@;5%=*Y1N#]R#B@#W=*/G)W[&CUWXM,E(!5A>XXV5E0S*#3-.2R0\5E MJ<$E1Q@LKR@2A7BT4^ WBOQXABIOL%VAHWEHR8N<\**MX% ^T1.DJ2X4 MZ47LYWGV?4Z2YS@965HGJ9_&^4'2F-:RX%2!DJYG4]-'E!5KFF-DI60+=&,7 M#R]?Y'$X>V6?B])5BN)G]A7R0>"8\2'_#B:KBA=#6??*T/"6FU[L]KM5?^$N M["'Z7VREYS!U%],/53O*_&S6XR^2R,]G4Y]@NNM3UNS\GW4GG'IP@H->H$6U M=AV/)FL;8?JV8)P=FZKKOI?XHMYW9.^96G.AH<&*H.$DFWJ@^BZG'QC9N&PO=V]R:W-H965TD9,EVTJW;7BR+ M(L^]]]Q/Z7*MS4>[$L*QSX4J[=5@Y5QU,1S:;"4*;H]U)4H\66A3<(=;LQS: MR@B>^T.%&J:CT6Q8<%D.KB_]VH.YOM2U4[(4#X;9NBBXV;P62J^O!N-!L_!. M+E>.%H;7EQ5?BO?"_5(]&-P-6Y1<%J*T4I?,B,75X&9\\?J$]OL-OTJQMIW_ MC"R9:_V1;M[D5X,1*224R!PA<%P>Q:U0BH"@QJ>(.6A%TL'N_P;]WML.6^;< MBENM?I.Y6UT-S@8L%PM>*_=.KW\0T9XIX65:6?_+UF'O9#9@66V=+N)A:%#( M,ESYY\A#Y\#9Z(D#:3R0>KV#(*_E'7?\^M+H-3.T&VCTQYOJ3T,Y69)3WCN# MIQ+GW/4]EX;]RE4MF%ZP>UGR,I-E=:8&^\Y>#AT$T?9A%D%?!]#T"=!S M]J,NWM$)R\ M0^H1R'I MTT((Q4Z#QN1(>D@S?=U+"A,03PW)I4 O5 M)B"U=R!(U\M5E ,FC=%S;;Q'DZ!JC;R =Q $?C^DU4HQAHA) MEXBZ["@=U]M *7B)3D!GO_WF+!V?OH+5ZY)LJHN*]+&LIJV(DA@63]$'@K9Q M$N+F5A<5+SJ,1[+N/&;"A1>!%T-J+2QFTS=Y>AJC+ZLT1C%20&OMHZ#&4$V1UK@5U!G:[9)7?D M>1]YVHJN^V*%:)._$-B2!R6Z4;06%(H42O--UTA*.Y0ITHJ.2S+I8"D*IC:) M?CB4N*]&Z%U.%'/XNFE@7IL[1%%8'?O5R04\ _.H2+XC3MZO>=4Z;:?NQ:3; M]8QL P!6 (X4+/[1;JVWO26R--N]4OE92CAN3!4W]! O:FQK<2RI]E<[!976>XVC+8IH/X@ M8;[[0#K<(57^(9MS*H0412@ZF&.,CX9;4"$=N^=9(+,3Q;G?T*93P ZLU16L MR#%I4(;AWA>7!6+4%ZHF.V(!WG+9#:8U:GC;,_H$V_^=QYLG(CE4D)@P% Y[ MI&+7C/VDR2(**-R>QMLUTN-H=G:6I&GJGQU- 7L^G28PSU;"-S_5"M_+E_] M]DF2CJ91]GB6C*;C7=D?OEJ$[+2UV/RC?^,,\&0.-SXGES2]O^WXI7;-7.!K M&I::&4Q0B6O=2O'RK$]O8YCX1OQGG2^#3,M*,&TMWM H4'S28J!U'BE:@-+/ MO?B&H\ZV'H"?SSX T!#T ;0=4Z-&T250DC-:R\[\_M(4"WC:K;BJEF^?!Q![J= MCV!.4P_*% E 6$O;#-Q[\_;%H8;73-U-<'[0#BJ$@>6"7A;%IK%M@5J+*7S\ MDAVQ:3(;C7%M/-&LO-GOD1FZ3)^'S2]?S% M-D*>=3![,2$MQZ-Q>G26H9U#%Q^.0E(PV:0UM=NR(( M*DTFT],=^+"V5Q2_END^RU]DF#B;ICY+I9-93+RY] M@=O3LW%[AOX?XO9\G$S&?6KC$M'R)KP*Y)20)"R,LCOO!4VV/C,5'WONNF@_ M=]X6_A[ I _P-RG$J]_G#.G8F\N[&Y"]1Y/D;#()79"B:OH/Y]9^RTQB;::Z M)3L*W\3W'X_1?_79>>O],A&PO=V]R:W-H965T'HH^T-1((D*1*B_V[M]W2,I:;>)=M.E37VR2FCGGS'#(X6JO MS1?;(CIXZ*2RZZQUKK_(<\M;[)B=ZQX5?:FUZ9BCJ6ERVQMD573J9%X6Q;N\ M8T)EFU5KU'J_3I;9(>%SZ)I75C(-ZN>-7B/[M?^ MSM L'U$JT:&R0BLP6*^SJ\7%]3+81X/?!.[M9 PADJW67\+D8[7.BB ()7(7 M$!C][? &I0Q )..O 3,;*8/C='Q _Q!CIUBVS.*-EK^+RK7K["R#"FOFI?NL M]S_A$,]IP.-:VO@+^V1[6F; O76Z&YQ)02=4^FX\@6X<_A$ *V%'U6%U7/_G*2-^LJ#ONOR5_D>^*%6V&YU-8;A#^NMM89*IH_CV4AD2R/DX2#=&%[ MQG&=T4FQ:':8;=Z^6;PK+E\)83F&L'P-_=]OV7^ @SMO>$M5#U.SCPIDO@UL[B9_+HF7H$,T-Y"?X#E$UBZ8J#1NDHZ M0MH$1SN'6V](4*(D?.A2B6$H,: "<=AMT8Q5A$CBS[WVC$BLECY<4RGV "R"<,7DH,M;?++FVKKGB7E$ M9H:,W"(?$K*("3GYYPE9G)[-BO]S1JYLP#U:$]I1K7Y?5'M*V#>I*E.J*+@M M0L\$Q=D:[9MV0D_4YW/X99K]AY[ZD0UNM9<$Q"E"WR$(6J1QO')\/%5/_"*= M-VTJH:AS3DX<-6?#8I;F\+-PHHD3^&!T!XZ:9^ )_\]+0 3(G9:[6 ; T3AJ MWR"Q(6+&AZP;VBK:IY?)#\=]'BZ$CBEJXD'ON)6Z%XJ@9K%M5N![G:!8%>HC M(!"6H@Z=U-&3@8*.Z];S=A1":I5V0^92.;5L1S 0]L*(H+G:81"%=4TV,/!\ M75K#/M<4!UUNY-9K*UQ42+M'R8G7 6VQO402Q7-X*)/,;*?T MG:D1+?QHA#3SH+:V/8TB4]38,#-0+4JZV2C=,$M'746FUC%36RNXQ&L-9MLT3/\\1Z%V\R )#H8;7M76&:+%K&45WJ+]U%YK M.D4]2\D;E(8K"1HW\V"9G)[GSM\[?.:X,P_VX#)9*W7G#N_*>1 [02BPL(Z! MT7*/*Q3"$9&,[WO.H _I@ _W!_;7/G?*9<$L6\RTVH%VWL3F-CY5CR9Q7+J/4'A2=I\\2WF([@"P.(8W3_!F^K,\P M\WS9DWP5%9&%&VR5MEQ6\'6Y-E93/7Q[+-V.+7^ZWY<^S_\C7^BX"2OD>Y10/KGU#]N=-8^9;0"#X+:;$$+N&# ML@C9 -XK61V]F*3Q]$Q0TY3 C$%KX%C9&C78FDFHE"IW7(B3$"0-#[6A9B"R M@K.NW22A&O?BOSK#HPJ.#:*/:F 8PBCTL,F)5\8,;)2@J6%.@8K"8K.FV(?* M@ LL]I;$6S)8-JAY0;#CY 1>0IJ/PW28N]TX#?-I"I=7ETO(\G"4)Y#'89XD ML+Q>KB#)P\DP<4L^BN&CLDR H"=X]5?RQ#,=A>-\1+LL'8?9*/.1^K!<%F); M4BKT2/!I<#L(8<4D*UF7UGMZ!WGPAN/.V]6C&ULG59M;]LV$/XK!RT8 M;$"P]6K%F6T@R3JLP)H&2;M]&/:!EDX648I422J.]^MWI!S705UC[1?I^')W MSW/'.W*Q5?J3:1 M/+="FF706-M=3:>F;+!E9J(ZE+12*]TR2T.]F9I.(ZN\ M4BNF213-IBWC,E@M_-R]7BU4;P67>*_!]&W+].X&A=HN@SAXF7C@F\:ZB>EJ MT;$-/J+]V-UK&DT/5BK>HC1<2=!8+X/K^.HF<_O]AC\Y;LV1#([)6JE/;O"V M6@:1 X0"2^LL,/H]X2T*X0P1C,][F\'!I5,\EE^L_^:Y$Y^XYY,[>Z42QG]A.^Q-BP#*WEC5[I4)0 8WLI2M1C"'=K%U)(#MVU:[HW=#,:2;QB;PSLE;6/@C:RP>JT_)6 ' M=,D+NIODK,%'[":01B$D49*=L9<>V*;>7GJ6[< 1F*Q@S]O W]=K8S6=D7]. MT1ZL9J>MNKJY,ATK<1E081C43QBL?OXIGD6_G,&<'3!GYZQ_;X9^V!CLU_!E MC>_7)*V5BLK06 .J!MH&M1)4SEQNKN!#HQ%?)1[NR.OK&4JDQ79-]ETV7X]< M;MTG/9)&?RACQK"AK@*U5NT5W#9,;A#9@7T3 31PE0@5/Y2L#G4+?-)U!$29)!+,PH^^Y$(^2 M,;F+R%D24D>%.)PG'D 1S\?P05DF0)W1]ZRB2\\X#^=YZMFE:41_PA 5GM17 M3'V(1\*'FQOH-*?FS,4.F+6:KWO+U@(=S7JO6?9:HRQW0.4B#47!-=<*-377 M"MPU0+HN9?!Q\CB!B@X*T[0N%74O'[*2F<87GQ?P<\\IF2BM":E'EZJ7%$D7 MYB?GF2:'+HC.2*<,]_M(VX>=Z'=,[J@Q"R9+JN,&107KW0&MZ=>&5YPHH9G0 M<3_2J0D/Z0P\F+\DCOD?0Z80';%QV3?4]8>%7M)E*/B_-*I/!=<,T46*+QW7 MBSC,9[$G<#$BN:!\DYHO*NLKJ1WJ!D_4C:\/I^IJ)'0H.O2WFM@-,2'K,27< MB[/+[&!9NH+\,<,3?S#/'5R215]1[+E\HC*@&YOF*,1<>Y%"H3?H.\<%56(: M7XZ_!Q?!Z9BVG G*B:IK0QXIOT-DZ>1]<3JXH**;1>X *>WL5;VF+O6_PYL> M-8]B/#G5OJ='ERV=RHU_4ACP!W>X=P^SAU?+]7!9?]D^/'G>460<#8$UJ4:3 M(@] #\^(86!5YZ_NM;)4 EYLZ.6%VFV@]5H1T/W .3B\Y5;_ 5!+ P04 M" ##@6=9Z:"+Q@D% "E"P &0 'AL+W=ORFS[8(BY[=L_![@*76^L^^8PHB"^Y*?Q5)PNA/!\,O,HHE_[4EE1@ M96U=+@.&;C/PI2.91J/<#)+A<#;(I2XZR\LX=^>6E[8*1A=TYX2O\ERZW0T9 MN[WJC#K[B7N]R0)/#):7I=S0 X7?RSN'T>" DNJ<"J]M(1RMKSK7H_.;">^/ M&_[0M/6M;\%,5M9^XL$OZ55GR &1(1480>+GD6[)& 9"&)\;S,[!)1NVO_?H M/T;NX+*2GFZM^5.G(;OJ+#HBI;6L3+BWVY^IX3-E/&6-C__%MMX[GG:$JGRP M>6.,"')=U+_R2Z-#RV Q?,$@:0R2&'?M*$;Y7@:YO'1V*QSO!AI_1*K1&L'I M@@_E(3BL:MB%Y3U)HS<%9 [BUOK@+P_%"D ME#ZU'R"<0TS)/J:;Y%7 !RI/Q7C8%\DPF;R"-SYP'$>\\0MX=^!%>6GL+M*\ MH8+6.GCQU_7*!X>\^/L8Z1IS+) M(>+):^C?=RK_$T*\KYPN-B)D)-:VRF(G9%DZ M^TBID()5"K31\-M"Q?+&R5P$*U84&"?*T 9Y^V:1C.87'L6G;%4@"%FD+8,( M!E"/>!1YY#ZB8OO&XXY#X_&J\N#G?5_H0IDJ92*.=/%(/L1@="$V]EVP[]!: M/J&7K:LBECTL)'!1]?R+76"LUUII:3 *F-<;*A0QF[12 17]B$Y51M NNV8. MR?""!1)W->4X-;KHG8J/+<$06>4"2-B.!#";"-\7VPSK3)LCAG(ZD)3] @9^]UJ MG^;L$6W"D-Q4K'%F/0EG#7^3(Z$1OH*WTW:&A,P1Q=,J(+S(ZPJOXT5]AB;@ MIDB?9LY_"'$684\6\UF?C[ZDV)C-KO]]M&O1V\=1MW8=-!AE$AFX(@)_9V5J M=DS/1!1.9>6L]TWVC2+Y"KY (11I@*LN@C+C:130(LT]5 M3\IB]+2V)D]3A;XPZSH04,3=&74_=GJQ6$0I]3%?1^L8ONZ?"=_%H=B<>@S" MW@OD@#+2>RZ&VF7D*3E?#*YJ?XZ(.0?:S5W\RLGP9.9Y,AR;X@[$X3E45X$L M/#_,L+#*Z3(6:\P,HQ6'Y\5)K+U151?S1)Q&\EH:&PR UY1'"/HI$.!\Q.VV4_60!TT0,/= >8\'K=5GC4 MG8Y[8@+DGW!$#EYY6:8X.1V[%G(9YCW1G0V'^\#L,_>B.P),-YG-]GN>%\N) M.,,?ZD1<*^4J:6I]+$X>%D/YF>'4E IG$GXPW,Y)/^; CJ MU^D_5=W!>9(%F/)Y^I' M83T(MHP/L94->-;%SPSO:'*\ >MK:\-^P X.+_/EOU!+ P04 " ##@6=9 MJ:"0&3L& 6$0 &0 'AL+W=O%H8[)Z7'+;\2U,)_;*X6GR=I+7M:BT:5LF!++D]%9<'0>TW@[ MX.]2K/16F]%*%E+>TL.[_&3D$R!1BR00=@;A!:WF\BBO.2&GQXKN6**1L,;->Q2K37 ME0TEY=HHO"UA9TX_(._OFDS6@ET)Q:X+KL3QQ, SO9]DO9=SYR4\X&7.WLO& M%)J];7*1[]I/@&@-*QQ@G8=/.KP6[9A%OL="/XR?\!>MEQE9?]$!?V^Y:LKF M1F\6R?XY6VBCP(I_]ZW7N8OWNZ-*.=(MS\3)"*6@A;H3H],7SX+$?_,$V'@- M-G[*^P_GY.>]L$^%8!>R;GGSP$JM.Z%9)I1!\;)6*%OC329>$\]S]O'ZLP;# MC5 @'IZ-9 O!6JY,F94M-P@HTR+K5&E*.%J(C'=:L$)6N5":R25*/2N8IIDU M*_B=8(UL7F.6I2@-7U2"Y>5=F8LF9XJJ1S/@,( H[D1CR('9X'WQ;!8&Z1M" ME%5<<5O4&,(W3N"98<$U7KA)Q^S,X@"=C*@7",/ *<8Q'HW(HSD0F15=HFGH MI9%O7T9)[*73Z/!Z(7':8"2Z/>B3;H55F.IAS#ZC%^0J%YU!W!IDHG29X%4E M,VY<, ]ZIDSI;F'9B:%+)>MM)PC2D!4R1++*;&<2XZ:V$<8\0TB,S&[[Y(S9 M^6,KY-]%#<0@D]9B7SRX\/[J1.2 DKBR\@B'8(&"VK.FL_D@DMA4>>2TZC0B M2)W=3@0'"HDJ'RAR>7'%N&9MP1MHY##B &4N*JXU.]\!.&:0]?T$*ZO'>=L$ M![BQ ",5 482A#9,W&./U,*S%@2!WWO?!(=F @J8Y\#1( RZ9S"]<3VFI,%: M-"6@-=)@14@&SW/*!,]N;0G^4KI_::TH*@F2N=62M9O[N[ETH/_#[B5<4=J: M7BY1(#3(SDEYWE"^S[ZE&5]QE6MB@-B/67SM2O-@.8JP.R%H*]YH6[=OKZ^N M/-L:9E[/MX'P:\D8L\NGPO4CY7"HMO;DX?=4U[*KJH>U^T?J^/8^@S+BR&&* M0<%HICMI%8EBN F.8T"OTWV@MJ3^<-F=[2"W7G^T1JT2DK9#)WD%O!S[268' M;LA60 ;(H>;U&A\6,>P*CA6]\/9)[B/\LI):OZ+W_2X QO15_$UR5[*#^( & M< P:J2U^FI6D5?CS-PY:+4PA\['=;"'4O*PL7%<\!.;)HK,_#?("\4JS([A1 M0NP[/;L[W)[]CO:ZK=:'0<:.V(<-BNBGY'L_0IQ4*H#+T5D<0T2-O6")*;K-/TM M*QPH@PS%GA_[E"&<3\*IS=#<2^>VA?-+Y$?L'&2L'B&DQH> M?&\:)OLL?C9Y*=@2>>DL^7[S8$2'+$5VX!P&B&D4(HY@PBQQ_6'LQ<@;]0=( MYFP>;3-D+01#?IXS?QQ$[I;:VW1N;W%ZP&[#E8UEXBR= U3#I\VAMP'1(;"O M]VS+ZRW46 VB8)'RU$YYQ![EL0J#<20RXWW?0I.M;U5(T(W](J=-L6N,^VQ= M]ZX_^L_J/T^G(Z?_P8&1KOWP7TN",:)N%X"@H M&H#W2XG4]P\TP?JOD-/_ 5!+ P04 " ##@6=9E:1*!'\" "Z!P &0 M 'AL+W=O1[?^707[;BXDSF M0O=EP>3$R96JQAC+-(>2R &O@.F3-1,[><$,WN3(&'$<5V< 2U&VU$'J'.Y:, MEL DY0P)6$^<*V\\#XV_=?A%82" E)E&(C^;6$& M16&(]#7^M)Q.)VF A^L]^U<;NXYE123,>/&;9BJ?.!<.RF!-ZD+=\-TW:.,9 M&KZ4%])^T:[Q'0X=E-92\;(%ZQN4E#5_)2X@B<23X#@GCK=G,PF;?HG6^*#-ULE1"GU*-4_&" M/*"M1 L0MN98"BBA,BVXK 6@S^AVF: /9Q_1&:(,_O5C]*1M!506#Y@M=40=]C-W1A/YWI;6-9D10FCFY>$L06 MG/C].V_D?NG+]%N2)6])-G\CLJ,W";LW"4^QQS_TD* LY67O S38D<6:6;"- M0S\(+B*\/&UL MM5AK;^(X%/TK5QEIM"LQY$%YM8 $M*.I5MVMVN[NA]5^,(DA5I,X:SM0_OU> M.Q#HCG$U;/L%XL3G^!Y?/XX]VG#Q+%-*%;SD62''7JI4>>G[,DYI3F2;E[3 M+TLN3$:]4Q@IZ+T!6>4[$=D8S MOAE[H;=_\TZ8&'C_O MV;\:\2AF022=\^Q/EJAT[ T\2.B25)EZX)MO=">HJ_EBGDGS"YNZ;F?H05Q) MQ?,=&"/(65'_DY==1QP!HO $(-H!HO\ !L$)0&<'Z!BA=61&UC519#(2? -" MUT8V_6#ZQJ!1#2MT&A^5P*\,<6IRBPE)J( G01)6K& J!"E6%!.EY,A7V(*N MY\<[MEG-%IU@Z\ =+U0JX:9(:&+!S]WXH0/OH[)&7K27-XN2BC7U)I\_A;W@RB;\GZ;]H]%^XV">_\N++0Y51"(-%]TMX MW \P37BIK$-HYB9=DDQ2FU(G[$REW49IUQG4*95/5."<)B>$NCE/"G7"SA3: M:X3VSDZI6ZR;]Z18)^Q,L?U&;-\9U"^4J;1FF[9AAAHSNH6_[FB^H.)OFT@G MWX].W7R5]T$@??,32-7A/_>]$]DK_L-$_=*;^#H>Q8"0S@UH"7]HV4%L/ M.&E_M ?<,?Y6 &Y&T!@;RN@RI42F'.\Y(4V\^?!E'8 MOY(PXT0D^N,U$VB^N,!,DWIY1JS:Z2XS4@"5BBPRAG8D@;(2LB(X[Q6'9DG0 MI,'P*MRW=?,2I[J[8!JK%FQ2%J? )+!"4>T -%82Q>1R:ZJ3Y9)I[X;.3WLU M=),48HY#3EM"DX;O6OHI_KEE:- I H9(5BM!5Y@^7;L?M/I1=[>CZQ>\$C#/ MB$352)SG:#31@L7/;;@339B2G+;VC=[ V9=GJR>S,ESYDP*CQQHZ(SSB6%@5GUNW/?CTBK.27*NN.@@ M+CIKYW?XFS<8E:BL.Z$;=J[0@Y<-G59Q8@3I@QD>0^S9=..;I:J.:;=>685^ MA&<-#Z8U=!O,&SW?B5NJFV&_3-1![=<*J]2/,*WAP;6&;HMY/&"OJUJT5:^; M)NQ%D)"M?7I^A%L-#W8U=/O*:;,;3->$9;AYV1-:LW0-B[X964_Z05_G;/U* MS%O5ZBC]H^-Z3L7*W&)(W&^J0M4G]^9M&PO=V]R:W-H965T#95U7KXZ/ M?;94I?1'ME(&W\RM*V6-1['Y=2F\'U);^[<]>7MJD+ M;=2=$[XI2^G6-ZJPJZO!R:!]<:\7RYI>'%]?5G*AIJK^6-TY/!TG*;DNE?': M&N'4_&HP.7EU<&?6JU\[[,@3V;6?J:'=_G58$0&J4)E-4F0^/>@;E51 MD""8\27*'"25M+'_N97^EGV'+S/IU:TM_JWS>GDU>#$0N9K+IJCO[>H?*OIS M1O(R6WC^*U9Q[6@@LL;7MHR;84&I3?@OO\8X?,N&<=PP9KN#(K;RM:SE]:6S M*^%H-:31!W:5=\,X;2@IT]KA6XU]]?6-]-H+.Q=W3GEE:LFQ>G)G"YUIY9]> M'M?00FN/LRCQ)D@C MH1B/QL\.R#M-+I^RO--'Y/WA%M+HO]C3H;BUQL/9/#@N3;X9"43FK3;29%H6 M8HJ7"HBLO?C/9.9K!TS]=U^$@@'/]AM =?;*5S)35X.*=+D'-;C^^:>3YZ.+ M ^X]2^X].R1]?T;W&7E8S(>E0LEDMJRD66NS$(V13:YKE8LLA0P/\Q0=WT5' MFZQH9UKZ8"](_%#-BSE@Q(SI8Q D"OI ML$X;\?%H>B1R6Q32^6&PP; .ET.$0O75R[!HH8QRLBC6]+6J2$]TA2RI''S4 M5:&\>/+S3R_&X]'%KY/)'7\\N7C*DLE;U] 2>G)JT12BU=3B*U MJ9739<\;V&T=J3L2$S81'XOUD/:NX80PMDZAAJ4L4YO U"V:L08&./6ET12" MV5J0G0*+\+5IH&5?](X. /$L ?'L(((V*FL? ]O1_*]^K\R[I>V*> BHH[V M1(G%GD^-"?S/F65 ?K/ +G[8YU1MVVBS\!Z8*>TGYQ>>*.I43$)<[SE[ JJI M?XB3D:!EHY<7XE]'XIT!BQNT/=*4MMM*&V:E^D>0CQ6U)%@#$C+_A"82WC^A MK=HS?H% 0S@IA@A6UCA'+X._YI?>FV[[4Q@E:[%"(-@&G2L"E%&9\A[]G"%% M=L^E=ITY6V6?7.TLKZS7@8M!6&BF7!Z8.EPHEE"EF?1+,<<(@:RD^J$8A"RU MNK%+VYP(*-<912B02&" Q.B/'6]XP+,7B-1)4SK#X]&0:<;B!I)@LFP# *)IP3[F$N.@K2C?DI M;S7L9O2; 7J(7)XGD8^O. >$R;&0O&[Q91R&DO\Y&1\?C;DN+\Q2QFMXN1B MB# Y4?Y?"8^W!21"!@E6.*2';T.2BIG[/T"8)X>=M: 9N"Y#V.X;DR>;6IK!UI<%%,\A% M-UYB0.%VA[*TOE(\EQ<=?^PRA<\@?ZVD"R(,;?^GA"%@G0#FLR,QQ>@ E;$\ M-6J1PC[<3MQ,9;(,DPF&C4]4G\A 09:=$VS33Y)H;JE**Q)+&H,.*6O"_3M M@CP@^J.O^&-+..V0@[HA*H51<% ]R**1#%;NU%B2)7[LF4A9V!Z,]G)%%VW/ M'265.)5W\+P;7GNETD+0BQN+?VF">3N9WJ0))OJ^=]O'BJQ*^R;3CVD;E0&I MCQ ;O1S",M"9$A_D5YJ6/J#)9>+\V>CI*_&N1-0>HC>(8;=R _T]/9NR6ZU# ML5IJE*[ZBJCG&X'A^>H.-9A*G0 0.UG"$/<6J+XQEW MH)I]J*0&85ITB,CD/##&/H1SH!&?&J<]6A W Y#WMN$$#,7= =C?1GYZWB@V MGCJYO?6J0,[!_%W>3\["*>E(O)&.)EKO1V@2AN==A[X;M+\3 M +9 "QPF_$'3-J;.AV*J%LRH]RDV$5CC%_N %99Q5MN=WP*P\V\!F)S9!M0N MJF:&0_,VTERGV0?-[7&@'2L &6SB)K%)Q:W@71%).NQ1QBL,2>WI(:X@.IIK MY,X)V!F'J&7DKFV&S99:I9$+HT"YJ9-17]'>9Y_7WD>F-/.TYQV?G"J>DN'@3]AMMJ\2GEG,&$TCXYJ MAX5.>J83I@+@M)R!P#&[9P5>ZCD= &(6!M-'.,5.CE&$"0 MA@KEQH,[MGC0.,L(\T0ZV#RP+R5&OB8,-W$&ZKY#,3D:)-65N:7P( MZ7-*!;W^E?B-]9\$"T /((0OC:4454YGQ$\X_O%)3.5/PX4% [^4[K.JPW2( MXQB()VLCXOLAXB^!FR6E)P3(-HMEU(-(.F=GUL5+.S85\QX&DCJ<>SB\ M#=V!(-']F2J@1">XM8$X[0>B,3VCX_L$E'WG])79..TUM)0.A0$6CX4/ >IP MLE'G>X[%GX=T&N9@CR;10QZ2+1OOJM%Q'V>WQ!V1.G<;NOWAY_"P;@)U83%>R2DG;XKU'+GIT M*X ';4\"]G#V)DDW/EQ'M7,ZIT5B_N*^[%N?M]@<_;#0BH?P%1UK'-_,M!R$ M$ 'A3+X]BMBU;K/_MC==? 6(M,8.S+T[T)ZE"\/8T!? /"N:7#V3# M:Y0*_LR5(U]()8:Y(/T."-Y;*;M!SUL!65] 10(VBK6;/[CU[;1+Z@280FM; M8BE=-:1[,5K_^O9NR%S)C!S8+G"SK'F!0FI@C:(T;8]<>R>)X]ZO5J5R"_YM MCF^V3!U^P$IOT\]_D_"K5[<\_';X7CK,9AX-=8ZMHZ/SLX%PX?>X\%#;BG\# MPZ$-_O''I9+(*RW ]W.+3A@?2$'Z4?3Z?U!+ P04 " ##@6=91(,VUP\% M #4"P &0 'AL+W=OKU75/EZ-V&B_<:_7 M&^K0',OA( MEFW[Q2]^+J]&U#ND*E4XCR#Q]:!FJJH\$+KQUPYS-)CTBH?R'OW'$#O&LI16 MS=KJ=UVZS=4H&T&I5G);N?OV\2>UBR?V>$5;V?"$Q_YLG(^@V%K7UCME]*#6 M3?^63SL>#A0R^@T%OE/@P>_>4/#RHW1R/:AFJV!EVAIF;>,,\F31";>!63"OC(63A5Q6RIY>CAW:])KC8H=_ MW>/S;^#G<(N@&PLW3:G*8_TQ^CHXS/<.7_,W >>J.P-!"7#*HS?PQ$" "'CB MGQ!P'#_\,5W:L/_G:P3T^-'K^+ZISFTG"W4UPJZQRCRHT>3#.Y;0BS>\CP;O MH[?0)W-LTG);*6A7\%%;N5X;M9:AWG%G']OR&1;/G0+9E/"I+<+WUR)YV]9B MHY"@NI/-\X=W&6?IA<6V#!8L%"WVJ77>JL-SJ[;"=M?-^AP6&Z/4417 +XA\ MO(-9=:I>(M<^M<(XA3IC/:*IPN!U_@A)W">V B M)DF2>HDQ(EB&DL@9H2+W$LM(EB"0>FF944[R)(8\(92G('A$$I)&C/( M:4K2E$.&[PSW[S ZY;:RVAM#?$9X&OE7EB$\(TF4@Q"$Q?P%N,_ZH"981&*& M5&:<)"*#7.0DX@RRB)(\9TB]><"SR.F]*K;&8 I!$.%-(!%),!LQ8)RD0L"O MF&L#+$57?':(2#*($9@Q3QR-L@'/?TT2"ER0'-U&/C-T-$U(FC%8M Y#&VH) M4X()8PB)$DT0COO4$>I9"KLYZ_GQZ?UF[G535-M2#44*TCFCEUOG9QFX]E!3 M8*9.?%5S>G&#BR"RB],7D%C=[QF2+*(TT/J>88(2C #_CJ'N72CVNB]M]4II MAQ+VJKZ,";IF.Q5^3-4SZ2$%9H9BAOH%1;Z1MCU^XSOGW\&?P=&H4T\8?(.T M%\.4UW:@"(&1(-V4^D&7ONZ*=HNC42.;_A]8PK;#$>,]JG;S9-_Y>[C!G/7C M9ZW:M9'=1N.@4>OP.S:8$+L;%/9_&A-3=$07)1R+U4^$6"2$ MA0*+LIS$6+(W6X-W'A*BN=5EB<5R(ZWKTS-=><"OM7)[,QUJ)8^Q, 1D"(8?"4[ILG(C@TOTN_O/9['A_WK\?Z^>RO-6N-,J=0*5>E9&H_ ]'?(?N':+MS; MEJW#C@KB!J_=RO@#^'W5MFZ_\ :&B_SD;U!+ P04 " ##@6=9KK>7Z4P% M #T# &0 'AL+W=O[!9\X;O3..]A( M%E)^MA]OBHM!: FAP-Q8!$:/-5ZC$!:(:'SI, >]2VNX^[Y%?^UBIU@63..U M%'_QPBPO!J<#*+!DK3 ?Y>8W[.)Q!',IM/L/FVYM.("\U4;6G3$QJ'GCG^R^ MR\./&,2=0>QX>T>.Y0TS;'ZNY :474UH]L6%ZJR)'&]L46Z-HEE.=F9^F7]I MN>8V0QJ&=VPA4(_.QX:@[8)QWL%<>9CX"9@9O)6-66KXI2FPV+5[SE M=14?!;S%U0DD80!Q&*='\)(^SL3A)4_@7;6:1K2&:UDO>,-LP %<:DVZW\E! M *PIX'?)&P.?L#&M0O#5MQ+ZYW*AC2(A_7LH0YY >IB ;:XSO6(Y7@RH>S2J M-0[F+YY%D_#5D?#2/KST&/K\EIJU: 6"+*$/=:^VEU6EL&(&X08-XT(?"N&X MD[LE NMA"@]C/1J:H+RN6//PXMEI'$U?:6JWWKEO/6X>@%$ZF892"MH,]-D^ M0XL@T& !-ZWB307OR/^>KH!48;!>H.JE8?\E\*YU@T2%[2+&]'?-]!)6C!? M#.1":HO\'*(T"I(HI+,ES+T0K4DG.*.2%X!7SX7:5H"U/T QS ]]F[.2( MW+)>;MD/R^TCYK)J^'^4M3>%Y5MR>G6=U4G0)M0R_H.S!1=4&]1VOJV_WBF\ M"(^Z/MQ'5IE>5+:Z_H A1MKEHV1_Z._N!CIH$\>F4@$I4RF:QD+J5W/>*V@5@F]BVN+-/*8>N S65)4>^9JY>?9=12RK+O*M@%L33 M&*)@FL;P?N4H40H$TNT E%7(2UF^)&ELUT=A LGL,2,DBES6"(;=$Z]MI'$0 M95$7?6=X.H$)W,K2;-S.27P,YLM&"ED]P/!I-99.3IFS2."!ZJV#'<&)AQ%, M@Y!RG03A= K7[IY!;A4*OY'4N"3K*(Y]K:>VRJIE=&A] M6]I=I0SC($SMYC^)T]%CU12NL6G]?#*9T7P:3.)D](T&]K"H^+22RC]ZHO[# M+)P]IM"'>4"WM(Y*1BCTG*2I/Y1^-ATQ8\I?2?K2_TE_ZF^SC_8_L/(E;O7+J0A];K7)?TL0647T'PIZ?SL/JR#_H?._']02P,$ M% @ PX%G67KE<%G[ @ @ 8 !D !X;"]W;W)K&ULA55M;]LX#/XKA&\XM(!1OR:U'Y3^;O:(%AY:(/!/)/!5;)5ZKM3_JD70>P(H<#*.@1&RSW>H! .B&C\.&(&8TH7^%Q^1'_O M:Z=:MLS@C1+_\MKN%T$10(T-ZX6]58>_\5C/Q.%52AC_A/>CYQUUW(;PB>[#Q1>V%6@NYY&E3,X_JHZHZP$U M?06UA(]*VKV!=[+&^F5\1 Q'FNDCS75Z%O .NRO(XA#2.,W/X&5CV9G'RWY3 M=@@;P:1]63W\M]H:J^G"_'^J] $Y/XWL'M',=*S"14"OQ*"^QV#YYQ_)-/[K M#.]\Y)V?0U_>T:.L>X&@&CAS=*=HGP4^3?M%!GS*(.ER5(H>IK&.B-TC-$K0 M^^9R-P,Z*XOM%O5X8/ 6JZ,E\98,/CC(-Y"$69[0FH9%DL"ZYZ(F#)^/MYU6 M]^@R&ADMP(R]8!9K&AK4XHHS/Y8NIDF8%Y-+N)@D83'-+^&+ MLDQ =Z;W;R#+PTF6D9 3\SB&4UC856M0[/_L,4>RE'0;$:!W'ZVJ8*D_N MPVS^R/2.2P,"&PJ-KZXG >AAW@V*59V?,5ME:6)Y<4^_"-3.@?8;I>RCXA*, M/YWE+U!+ P04 " ##@6=9@[OCSQD>J[KA@S\%2+1E^.*F-6 MY^.Q+BI64WTF5ZQ!RD*JFAH\JN58KQ2CI6.JQ3CT_61<4]Z,)A?N[EY-+N3: M"-ZP>P5Z7==4/<^8D)O+43#:7GSER\K8B_'D8D67[(&9/U;W"D_C7DK):]9H M+AM0;'$YF@;GL\2^=P_^Y&RC=_9@/9E+^=T>;LO+D6\-8H(5QDJ@N/QD5TP( M*PC-^-')'/4J+>/N?BO]H_,=?9E3S:ZD^(N7IKH<92,HV8*NA?DJ-Y]9YT]L MY152:/*)WUR,3:HTC*.BT[\K!4?OB$^AR^R,96&FZ9DY3[_&$WM[0VW M]L["@P(?V.H,B.]!Z(?1 7FD]Y\X>>17_'_M^377A9!ZK1C\/9UKH["*_AD* M0ZLE&M9BD76N5[1@ER.$CF;J)QM-WK\+$O_# 1^BWH?HD/3) R*U7*/1<@%7 M%7K -/ &,)EP195ZYLT2IK5<-\:^V'H\Y,5!/<->/**68E]IL55*>Z7+/LP8 M2:IA(06V WT.,RIH4S /KEG!ZCF6'PE<<@D<0>B%2>X1DL"T^+'FFEL@:PB" MQ N#&!"6"+H&8:(4:XIGP/0T6M 6[N4W1 ^V#\QB["5IU%7W[OUQ1LC)BPE8 M6Z:SH2LP9P/)??R%<"!3<9^I^)4'8.RA[.SC4SE MM M]?$7%;0M;ND"8C!Y;^=G(":O,W6C#<<&B7Y\4E)KS%:QKM?"W=SAAV6&3?D0 MZ?:5:7H]_X9]&XRT1:0,_]=E%>V1"[-Q1B)>#2NJ1@JY? 9R&L,SHTICRK+, M\_,$-\=Q[F5I>&+3F'FARV>6>TE..J(?Q9:(KB51!E>NW:)CBK5%I"N^TB@Z M\#O9)"1>Y!,X#A+B!3X6#T+8([[?4J(0*1%63)HA)0L\/XG@4=$2/Z3XD=V5 ME,9>3G(X)AF:@Z])ZH51 *GOI?CFF! O]7-W[?L!W,GFM)#UBAET?*D8Z^IZ M:U9L6<+T!# 9[A"FR0E@S3]*0\5 ZH\@RE(OS3(;B# )48OOPA3&W6V415Z0 MQXY.8O0Z<_0H0WIZ" M)CX7D_V)!#&/!-J^^!.#F"0<2S88 O0B#A=*+[JU"*Z!"^L_[98B.=CTNT:) &NN:MUMZ;!?GI0U%"P M-&0>0=[,R4?8#TA91F>[ *^H%[\A]02P,$% @ PX%G64X% M+J%R @ A 4 !D !X;"]W;W)K&UL?53!;MLP M#/T5PAN�AJQW'2-DL,-.V&=4"!HNFZP["#8M.Q4%ER);II_WZ2['C>D.82 MDQ3YR$?E:;%3^M&4B 0OE9!F&91$]3P,359BQE"-22XQ%L-IJDJIE]7*-1N&8R#?>".;TMR@3!= MU&R+:Z0?]:VV7MBCY+Q":;B2H+%8!A?C^2IQ^3[A@>/.#&QP3#9*/3KG.E\& MD1L(!6;D$)C]/.,E"N& [!A/'6;0MW2%0WN/_M5SMUPVS."E$C]Y3N4R. L@ MQX(U@N[4[AMV?*8.+U/"^%_8M;G360!98TA57;&=H.*R_;*7;@^#@K/HC8*X M*XC]W&TC/^45(Y8NM-J!=MD6S1F>JJ^VPW'I+F5-VIYR6T?IM7Q&0W;+9.#C M/=L(-)\6(5ED=QYF'Y V\+T\-IU>X02I5#D/23.;P77%)\&#]1J.!7Q<; M0]K^7WX?VD3;*#G!3H\YG MF;*Z,^0:48E0*&'ER^5V#O9J"*L-ZOY^X JS+C+V MD0E<*EM;M=OF ]CW$,>C.)DZ8SR*D@2ZFSF0&X^2TW/W.YG!O2(F_D=*1J>V MN34FH^0L@D/[#0?*J%!OO?X=NT92*Y(^VC\Q%ZVR_J:W[],-TULN#0@L;&ET M:;QU2M=?91I%5K3=+^TRB=@GVO%"*]HYKT#^\Z1]02P,$% @ MPX%G600_B"S' P 3@D !D !X;"]W;W)K&UL MK5;;;MLX$/T50@V*%E"CJV^I;2#);K$%MML@2;L/BWV@I9%%E")5DJ[3O]\9 MTE:Y!X4FC M3<<=+LTZL;T!7GNE3B9YFHZ3C@L5+>=^[\8LYWKCI%!P8YC==!TWWZ] ZNTB MRJ+]QJU8MXXVDN6\YVNX _>IOS&X2@:46G2@K-"*&6@6T65V<572?7_ALX"M M/9 91;+2^@LMWM>+*"6'0$+E"('C] VN04H"0C>^[C"CP20I'LI[]'<^=HQE MQ2U<:_FWJ%V[B*81JZ'A&^EN]?8/V,4S(KQ*2^M'M@UW)Z.(51OK=+=31@\Z MH<+,'W9Y.%"8IC]0R'<*N?<[&/)>_L8=7\Z-WC)#MQ&-!!^JUT;GA*)'N7,& M3P7JN>6?@"%9]NJ>KR38U_/$(2@=)=4.X"H Y#\ F+$/6KG6LM]5#?53_02= M&3S*]QY=Y2PB)#Y%LPWB)8O7V3C].T)!\O!P?(4^O(."ZW>2&"Z87>;OI> I'=< MLFMN6_8.RX9Q5;./K@7#WJM0B,3H6Y#<0KH@3-!0'TL=C'K_*7K,S5L99.?9SD>4X M9UE%9.21C'L]'(NW/43Z$JN:F1GP;SMT_V\*S/K%$F#>:X$16PAE=" M"B? 9_VLB*?3TA/E#*.>IOXJ/97S.>]"AN%(AGTF29&R&:-YVX/_5LKO<0#, MTG@\&N_D/)[EXP%=T?/]/_#SIVQ_C+4BWC?$&*^I/?'% ?$/,K3+RQ99=DBT MG['JD3V^R'HNZI#;YPG?O8\G_E$/ ZFR,I!J6J3,-[8WNGFSL<1^"U07*X<- M,L# 0]5RM09O4&'?>LXIB9SZF8G_ J+ MM<9!Z8&:_IE%AY\_QQJC.VRD7S?"BE#B1+TL+0(WBMGDEQ#CV$AQ'9BU M[^06*V:C7&AWP^[PLW 9>N3C]?"G\8&;M4#?)32HFIY3;S:A>X>%T[WOF"OM ML/]ZL<4?'C!T <\;K=U^00:&7ZCE?U!+ P04 " ##@6=9HJ[%EI8# #' M!P &0 'AL+W=O5M0WDV*(%NFVPWK8/11\H:603H40M2<7)O^]0DAVG<()]D7C,?//- MR>5>Z7NS0[3PV,K.K+R=M?UE$)AJARTW%ZK'CFX:I5MN::NW@>DU\GI4:F40 MAV$6M%QTWGHYGMWI]5(-5HH.[S28H6VY?KI&J?8K+_(.!U_$=F?=0;!>]GR+ M&[1_]G>:=L$1I18M=D:H#C0V*^\JNKQ.G/PH\)? O3E9@_.D5.K>;7ZM5U[H M"*'$RCH$3K\'O$$I'1#1^#9C>D>33O%T?4#_>?2=?"FYP1LE_Q:UW:V\A0,P&/'"+ 1C[V"=\>?1M_&"!S# M\<]5::RFFOGWG,L38G(>T?71I>EYA2N/&L6@?D!O_>%=E(4?W^";'/DF;Z&O M-]27]2 15 /?E[US'KQIX[P'+XRIT5@U&Y,GI5(IZEAC'3V2@49):GS1;2^! M,F>Q+4GOD#ZXQ6H^B<83!C=2#36)Z@=1$=IF*$VE13^V<(V],L(:> \L87Z2 MQK2*%XD?Y]D4"ZRAQ X;)Y1$?L028(5?+-CQNE(M#33#1T"V\(LX!L)B40:W M X)5<]>A-A!E?E0LW*\@K@<$T=5"TU !RQ^)8>;G40%1Z.>$=)#AU;=!$%5G MQ%C^!*7J!B>;Q2DD/F//?'NM&C1NR'$)#1)BZF=Y3M\B#Y]ICV$AV0?A1"F> MY(EQ7OIAE@+STSRF:#9("?F?D[WDW8L,,7_!&,0^2U/XU/92/2$22U7=0S_H M:D=#;E*B5%HMRL'!&%(H\HAHY<4S+7H'I-AVK2N"F0_QB&+*30&_J^XG!T%D MIWLJC!KUQ*K1JCT-DX$/[Q9Q%'\%+)G2NV./$7"7._,"O@J[(4 M0_Y]=?H>DB+QBRARJS3W6;* <^T9G Q7JHKM^(2X,A\Z.\W9X^GQE;J:AO.S M^/3$?>9Z*\A3B0VIAA=YZH&>GHUI8U4_CNI262K!<;FCEQ:U$Z#[1BE[V#@# MQ[=[_1]02P,$% @ PX%G60J5PE_Q P -@D !D !X;"]W;W)K&ULC5;;;N,V$/V5@7:QL $UDJBKKT N6S3%;AHDV?:A MZ(,LC6UA)=(E*3O;K^^0LA4G=8R^B,/1S.$9SJ&HZ4[([VJ-J.&YJ;F:.6NM M-V//4\4:FUQ=B UR>K,4LLDU3>7*4QN)>6F3FMICOI]X35YQ9SZUOGLYGXI6 MUQ7'>PFJ;9I<_KC"6NQF3N <' _5:JV-PYM/-_D*'U%_V]Q+FGD]2EDUR%4E M.$AUOI!['[!?3V68"%J M99^PZV+#D0-%J[1H]LG$H*EX-^;/^WTX2LC\=Q+8/H%9WMU"EN5-KO/Y5(H= M2!--:,:PI=IL(E=QTY1'+>EM17EZ_D7PU:4#=S@0L/@*5_4J(93 M3],2)M K]G!7'1Q[!VX$7P77:P6?>8GEZWR/J/7\V('?%3L+^(B;"PA]%YC/ MHC-X85]O:/'"=_!L?3>5*FJA6HGPY^5":4G:^.M4L1U6=!K+G)>QVN0%SAPZ M$ KE%IWYIP]!XD_.,(UZIM$Y]/DCG;^RK1'$$DR7?M)]?VXY<6[I:&AUBO59 MW-.LCV1@ERG-,H6@LZ>T,@ST&F$I:CK#%5^-@=JBL5F@['M#S(J])[">$*XE MEI6&95Y4=:5_C.$!MZ+>$@#4(N?]"RA;A#NQ[=(I-8:/$ 2IF_H!62/F^BP# M*T^;]]_PV'=]WX=@U(W7@F]1ZHI$# IY)21PH5'9S%]SWM+GQR0F,#!UF<*9 M/[&..Q-G'<%D"$F6NEGH]^-YX+:VJ.E;U/0-:IS&EN9A_,;S1A#J/UAV&U\I MU>:\0.J V?Y!$+A)$@S)2-PHCH?P)'1>=[&!&P69FZ54O1NSS(W\$+Z@4F.X M;J4DB<#&8-,'D+I8]SJRN891P":$:_=M>*0S^_[C$;JQXZ##/Z/NN%=W_+_5 M?>UTH_H7LK M]1>+)&*_)RTUJ'K#B#9Q$+J,I4-C96Z29M8*F)L&H359ZH8Q&\)EIXC\T#FZ M:)#:^9Y W,R/AG9DA#.(W3B.[!@EHR'\1H7+%S:#/9TAN0K1( Q2$QRE!B&B MQ4=Q]M*4?4P4)G3, F!NP(S66.3#Z1VG*B+2ZZ@KC905=?62>%G6>6GS$B)Z M2D?>T5W6H%S9&UM1H2W7W;76>_N?@LON+GP)[_XHON9R57$%-2XIU;](23^R MNZ6[B18;>S,NA*9[UIIK^K%!:0+H_5+0N=U/S +]K]+\7U!+ P04 " ## M@6=9\^O=/+," #J!0 &0 'AL+W=O,UUXR=[Z-2N:R-8+7N%&@VZIBZN\*A=POO- [.N[X MKC36X2?SANUPB^9[LU%D^3U*SBNL-9R(;LQ:;61U2":[XG6WLJ?#.YPD M3()7$J)#0N1X=QZVQPXO_KW6%-1;<:/BU3+51]&_\/B>XPQN> MQ[/],M,-RW#A44-H5(_H)>_>A./@XP6VPY[M\!)ZLJ7^RUN!( NXP0*5PAS6 MLJ)VU,S]T;9@\(VSE MN..IS"B[><5[!?8E@I&$"Q#,V-:!@AA@8"88";M8; MX!IXG8F6JDT;Y\YDK:7@N0M-&1',$-S?J8%I**2@*:!G0*4U6*6H^OJ2QNS@ M"9TGAF66J98)RJQSD 2OJ"/H&:A^I\S>0CR8Q#&MT2 >C9X?*SM]K,8^UFG: M]'HPC2.83 ;A)(1[)]BJ>@D=!N'@>CRBW308C.(QG*NL?])_%:J=FS*:[F]K MT[5B[^T'V;+KW^?P;@K>,K7CU(8""TH-KJY''JANLG2&D8WKYE0:F@UN6](P M1F4#Z+R0TAP->T$_WI-_4$L#!!0 ( ,.!9UE<%OI%D@( , % 9 M>&PO=V]R:W-H965T2GWY*)F<[I1],@6CA MN132S(/"VFH:AB8KL&2FJRJ49-DH73)+2[T-3:61Y3ZH%&$<1:.P9%P&R]X+!QQ[>%=1MA,JO8%E.T/ZJ5IE784G)> MHC1<2="XF0>+WG0YX2?'G3F:@\MDK=2#6WS/YT'D!*' S#H"H^$)+U$( M!R(9CWMFT![I H_G!_J-SYUR63.#ETK\XKDMYL$D@!PWK!;V3NV^X3Z?H>-E M2AC_A5WCVZ<3L]I85>Z#:5URV8SL>7\/1P&3Z)V >!\0>]W-05[E%;,LF6FU M ^V\B>8F/E4?3>*X=(^26DU63G$VN51E29>36I4]P.=[MA9HOLQ"2VCG$&9[ MS++!Q.]@+N!625L8N)8YYO_&AR2IU14?="WCL\ 4JR[THP[$43PXP^NW>?8] MK_\.[_JQYO8%?B_6QFKZ%?ZF=>:RRU8P;RV3< M<^#^2?#0@0>=\6AR CSTIBA^"_:681S#J0<,CZJJ1+WUO<- YE)L"JS=;=O3 MHJG*5_>FM]TRO>72@, -A4;=\3 W?2+9F%5Y6MTK2Q5O)\6U&)1.P>R;Y2R MAX4[H&W:R5]02P,$% @ PX%G628-3;J_ P %PL !D !X;"]W;W)K M&ULS59MC^(V$/XKHUQU"E*T>8=D#Y"6O>NU54]= M[6[;#U4_F&2 Z!*;LYV%_?<=QX&#+:!57]1^(6/'\\P\,WG,C#="?E8K1 W; MIN9JXJRT7E_[OBI6V#!U)=;(ZFX MV[N3T[%H=5UQO).@VJ9A\GF&M=A,G-#9;=Q7RY4V&_YTO&9+?$#]\_I.TLK? MHY15@UQ5@H/$Q<2Y":]GB3G?'?BEPHTZL,$PF0OQV2R^+R=.8!+"&@MM$!@] MGO 6Z]H 41I?>DQG'](X'MH[]&\[[L1ESA3>BOK7JM2KB9,Y4.*"M;6^%YOO ML.>3&KQ"U*K[A8T]F^0.%*W2HNF=*8.FXO;)MGT=#ARRX(Q#U#M$7=XV4)?E M>Z;9="S%!J0Y36C&Z*AVWI1E-4;1-6S.-)?RD5RCA5C34 MWI6I^Q/"CT(I>SO4ZK[ M?*-=OK/H(N #KJ\@#CR(@BBY@!?O^<<=7GP&[\.7MM+/\-O-7&E)G\COISA: MB.0TA)'-M5JS B<.%4ZA?$)G^O9-. S>74@PV2>87$*?/I ,R[9&$ MX3;-. MY7\YPB&JZ%"+(]3:? *%H(72RJ1!9V A:M)SQ9=0MM(\S*9>241H;,?1=!RH M7QJ;.8'NF@:,E\:(KX%T1:KAQ$NW3%:L!M=0&,!M*R7RXAD^TK4")-Y'R;BB M%(V0[U%7$NEBT'!7,WHG-'G.&-D%>O!#R_%KL&_ S6,O"*.!,:/4/FDK&B:# MOHC'="M.:P37T!YX,$>Z^8@:VZ*",/#B8 AN.+!F"H]L"[BE*U(AO'V316'T M[D_/5T3A=/V:RIZ)LB=WHIQ$)XN\43#L&<:#?BM/\\&_7^*XBS;RTCBP">39 MH-_*HNQTB2WKO@8O2NR.O"BGUD36HGZ=*K%+R.X9= /^HJ([4)>*1'8<4*[G M:]I1RA/*/^FHQ(%]YJD7&DK_G& X2?&_ULM[+/J X4%#$V\8]^QW7U3BY=GH MDF9>BL7+HPRH8A!Y03H\W4=33_?<=[*#/5:'A0T" TO6_TP;+\L9=1%S+PFL M+N+87D&T-4J"OZ"/U$M"XI/$QHQ'\1F!A.G _KPBP+%6^@!46A,@R_Z&5$[] M__D'PTJ#^&SOL?#UN1\9/3"XKKJ#&!;D&5Z/4 6G' M,+O08MV-/G.A:9#JS!5-KBC- 7J_$$+O%B; ?A:>_@%02P,$% @ PX%G M6>'HJO:+!P ;Q, !D !X;"]W;W)K&ULM5A; M;^,V%OXKA#M;.(!BZWZ920(D,]-N"[0-)C/3A\4^T!)M$Y$EE:22^-_O=TA; MD:>.D7;1!TM'%'G.=^['NGALU;U>"V'8TZ9N].5D;4SW=C[7Y5ILN)ZUG6CP M9MFJ#3=X5*NY[I3@E3VTJ>>A[Z?S#9?-Y.K"KMVJJXNV-[5LQ*UBNM]LN-K> MB+I]O)P$D_W")[E:&UJ87UUT?"7NA/G2W2H\S0-0CFI$FB[:]IX>?JLN)3X!$+4I#'#AN#^*]J&MB!!A_['A.!I%T M<$SON?]@=8+-2ECZ/]<+;13BY;_'E'>\X^.\*8?> MZHZ7XG*")-%"/8C)U???!:G_[@3R>$ >G^)^=8>BQ3'L M)[D?Q_ZY-;QFFH1]_UT>^L6[A159CD4*)Q*+R%9M-.$S:\&6;8VLE\WJ+?N\ M5D(<1 ;[%?(/5^!I(S8+H:R[#Y_(^72)1M0G 4?)TN"H1WML4/1&4O#D*51C,,Y[?=ROW ^8RN$FGF&2&8-PG?# M/?5]^W.;V^[ PM]NWM^C.&(?W@.++7;E24H$O0JMN+^ 3CR5 M=5\)O7L%Z;(ID9ET73FSX*YM*!X)) J4#Z+< MK09V-?+8&_@IR^W;-X@2&$4):FT6 KLN2]434'K?0IY"B08^R*\E7\A:&@G4 MV$E8*!G:6E:W$PEBU+ F[II (?0H5+TPH4O*<$C'R M8JP.QU%YL%^SS$]8F@4L]"B\<]\+04^1%8!]Y81RSPDO#!%=*\Q]% XO5=C>OT'(E M-0,;>ZF7Q 7+O2C)R08^SH2T%KTV7UZ3*R?:1#*TB>35;6)4(N^>2^2WBU\: MB1Y(\2C-]ECG."WP\[C64X#R_91'$/KF ?(@2[U0KMUL!LEV08G:QK%LW,Q) M!NP1C\J&.K4ZWFQMW05+7(;AL,1!_],3CN59TR#F*=4R1Y^Q6*,L/;\^9 M:YONZE[_;NG\N:#;(J6\5R)XBRKW0S]D4S2E*$R]% MZYLF5,"C8I9G[AX&#BV !5Y0X(<@I?)=Y#&>4%BER),7&:98C/S*B@AP=L_!)]"SQ2520, S62R'I#*E9DN%J8A"F MJ9=%X#X-P]S+?""> KT?$72 C5D.1M4V]=9U=.(>Y!O13LVME M$>I3$3DO/JXE%3 E;&&PH8/^M4!W$,;4KJR77*]GUE<#BZ! A;)G8='6[%0+= MR@$N:[E<,K(XM&4_\Z:G!-_Q2F8V-)[U]7VO2./_"^S//;PP^/,(UCTRBRGT M_T6X!,<"JLZ0#$'B -IK:J^9O>:>U154,;.9<*LD:I:$(UT-TONQPN82;Z!P MS;KG)"=:MM5LY*(\\8(\'6]ZE?);]+2=TM\F<8A_A&:-2$$7:E4E&S*Z$6HS M:$^!!.'HN N:-.B/]LSFYBE]XM?IXT68"GE522K#U.*HY, _7#5VJB&E6C>$ MP.X2_=@V8]C?VFS,?-72Z(3'\>KYW[9+-#O1*=.A4Z:O[I2_N7GE6/<[R>2% M_TTG6Z(>S_;_;/<;^MF^=[GF\_%)J%)B)D&0P#D[Y4=MY;?>8))L$'"K8YVE MP"03XQ\0YI99%@_LJ/KCOQ'>G+D7AR4>]4[2/#]%-?3]W98#24<*^?X_SIN! M.N;Y^>@CR$:HE?W4HS&']8UQWT.&U>%KTK7[B/*\W7V*0I%<21BC%DL<]6<9 MIA_E/N^X!]-V]I/*HC6FW5AR+3B<1!OP?MGB;]7N@00,W]BN_@=02P,$% M @ PX%G6&ULA57;CMHP$/V547I1*T4D)&&Y%"+MI57W82NTT/:AZH-))L3:Q$YMLVS_ MOF,'LM"R]"6>Z_$9,S-,MU(]Z!+1P%-="3WS2F.:21#HK,2:Z9YL4)"GD*IF MAE2U#G2CD.4NJ:Z"* PO@IIQX:539YNK="HWIN("YPKTIJZ9^GV%E=S.O+ZW M-]SS=6FL(4BG#5OC LW79JY("SJ4G-=Z5-/)3WZ)]<[53+BFF\ MEM5WGIMRYHT\R+%@F\K9!MM9+U+)@8U%^W) MGG;O<) P"E](B'8)D>/=7N18WC##TJF26U VFM"LX$IUV42."_NC+(PB+Z<\ MD]Z*3-8(2_:$&MXMV:I"_7X:&(*V 4&V@[EJ8:(78,9P)X4I-7P4.>;'^0%1 MZGA%>UY7T5G !38]B$,?HC!*SN#%79VQPXO_6R?<<)U54F\4PH_+E3:*.N/G MJ9);Q.0THIV6B6Y8AC./QD&C>D0O??NJ?Q%^.,,WZ?@FY]#3!4U?OJD09 '7 MLFZD0&&TU9XK.<7Y/.JR1"AD19/(Q1JX!K:?Q@/D%=*L(_!6,ZXS?)@K^ V#D3\:)B1&PO=V]R:W-H965T[Y86C<0 MS28KML 'M+^O[C3]13U*P2N4ABL)&LMI<)Z,+P9NO5_PC>/:;/7!13)7ZM'] MW!33(':$4&!N'0*CY@DO40@'1#2^MYA![](9;O<[]&L?.\4R9P8OE?B#%W8Y M#4X#*+!DM;#W:OT9VWB&#B]7PO@OK)NU)\, \MI85;7&Q*#BLFG9_&D6=YQ2R;3;1:@W:K"FLAQZ3;EP6J:Y61G9]>,:_C& M1(V@2KCFDLF<,P$WTEA=D_K6P.%7-A=HCB:1)8_.+LI;](L&/?T)^AG<*FF7 M!GZ5!1:[]A$Q[>FF'=V+]%7 !UP=0Q:'D,;IX!6\K \_\WC9V^%?<9,+96J- M!OX\GU/X=&+^VA=S SG8#^FR:&Q6+,=I0&EB4#]A,/OX(1G%GUXA/.@)#UY# MGSU05A:U:':K)Q_"N3%(6\5D 5\XFW/!+:= ;I&YB J@!+C'O-::RP5<,,/- MOLA>][TY'6SCK>P'Q9;?G)$GXVF+#**4[/G/'!W)%J6ZLB\PN M$4HEJ&+0]!AHURU6<]3]UL,7?$(!2=NF\%59HM"H,':G#E\H3?0CE;6RE@4= MXN0(#F 8CN*$VH\?3M,D_=2/W$B+M%D6-+,(9LU6<)@>]AS%<88G:A9ZKB@JJ8;XFK023.[H=9HYE$B?AR6BXP[,; MNV1F^0MYMH+ \'O-[0NP-=,NQ,$1. :=T8;KM@L'E8;9\.0'^&;L"O-6Z<0K MG?U;I7=5?E-AI]DH[9H?%$Y:44>=NJ/_HNY9' ZST0Z]=N@-;4].D][&]?=I M>Y:$6;(K;3OD9+F1N:BI$@*7WIG/H-QUG#=*$E]O:=(E@,L')7A!>A64(A1, M3L*Y2F^.O7;;:+^1A>X4>Q= M@OP3@E#P.>+GQ/6GLUOSCR(54&LP*_7TM7D)8+WE.4FDDGAO"YWFN:R::*J1\ M^/OXO$N+P:X6_Q_TOHH?;=W6%>J%?Y.X\E=+VUS<_6C_[#EO;OO-\N;-=,OT M@DL# DLRC8_=*T,W[Y#FQZJ5O_OGRM)+PG>7]'1#[1;0?*F4[7Z<@_XQ./L; M4$L#!!0 ( ,.!9UGFBZ8 _P( # & 9 >&PO=V]R:W-H965TR.DV7BUM>UM$)BB MQH:9F6I1TI>#T@VSM-558%J-K.Q C0CB,%P$#>/2VZX[WZ/>KM71"B[Q48,Y M-@W3/^Y0J-/&B[RSXXE7M76.8+MN685[M%_:1TV[8&0I>8/2<"5!XV'C9='M M7>KBNX _.9[,A0VNDERIKV[S1[GQ0B<(!1;6,3!:ON$.A7!$)./?@=,;4SK@ MI7UF_]#53K7DS.!.B;]X:>N-M_*@Q ,["OND3K_C4,_<\15*F.X73GWL//2@ M.!JKF@%,"AHN^Y5]'\[A K!Z#1 /@+C3W2?J5+YGEFW76IU NVABSV-U259FW-"W!XF'QFN4 S70>6V%U,4 Q,=SU3_ K3#3PH M:6L#][+$\O_X@%2-TN*SM+OX*N$>VQDDH0]Q&*=7^)*QU*3C2U[EJ^@U67C" M5FG+905_9[FQFA[&/R^5V[.E+[.Y9KDU+2MPXU$W&-3?T-N^?1,MPG=7M*:C MUO0:^W9/S5<>!8(ZP$4)%3C#O._WD'"JF=A M&BOGG!A$^*0L&IC[L/ [V&H*3"/EA(,2-!G,+=!]6VQRRGV^='B/Q>").D\" M68.:%P2;1%/X!>)TZ#[9H7CBN5GXRW1!5A(O_621=)G&M%P6XEA2*71(\&6VG_FP M8Y*5K"_K(YV#/$?#I(]V3\V%[YCF>8Y,3F&PO M=V]R:W-H965TS6=FJ+&AIF):E'2ETKIAEF:ZNW4M!I9Z8T:,4VB:#9M&)?! M>NG7[O5ZJ3HKN,1[#:9K&J;W-RC4;A7$P>O" ]_6UBU,U\N6;?$1[:?V7M-L M>D I>8/2<"5!8[4*KN.KF\SM]QM^Y[@S1V-PD6R4^NPF[\M5$#E"*+"P#H'1 MZQEO40@'1#2^#)C!P:4S/!Z_HO_B8Z=8-LS@K1)_\-+6J^ R@!(KU@G[H':_ MXA!/[O *)8Q_PJ[?FT4!%)VQJAF,B4'#9?]F+X,.1P:7WS-(!H/$\^X=>98_ M,\O62ZUVH-UN0G,#'ZJW)G)%:C"$ M.SH/HR>V$6C&RZDE3V[_M!A0;WK4Y#NH"_B@I*T-O),EEF_MI\3P0#-YI7F3 MG 5\Q'8":11"$B79&;ST$';J\=*S8??! I,E# (8^/-Z8ZRFP_+7J;![U.PT MJBN@*].R E=2OQ%$"5-E4MQ+PI>C=C&C[ M;#)K&>3:&>9Y!%F7P@ 7REG30*,A?"5:=8I"$69[0,TUG, ^3)()9F-'S MG,2C9$SN(G*6A-1*(0X7B2%*6"5!G['U4T:6/. \7>>JC2].(WL0A MFON@OHG42SP27FYNH-6V#6:K[IK"M^%V8U6!:=UBB+/5!Y2$,JN*Y: MHJ:N6H+K_V3K4@:?)H\3*.F@,$W?I:*VY24KF*E]L?D!?NDX)1.E-2$UYT)U MDI1T,C_[MA,.[0\=2*L,]_O(VLM.X;=,[JDC"R8+JML:10F;_8&MZ3:&EYQ" M0C.A^CBRJ8@/V?1Q,'\[',=_3)DD.HK&9=]0N^\_=))N0<'_IEEU2ES3JTL- MU!W7BSC,9[$/X&)$XSGEF\Q\45E?24U?-WBB;GQ].%-7(Z%CT:*_SL2^UX30 M8TJX'\XNLP.R= 7Y_X G_F">.[@T%EU)VG/Y3&5 5S6MD<1<^R%)H;?H.\<% M56(:7X[_"R^BTS)M.1.4$U55ACQ2?GMEZ>1]==J[H**;1>X *>WPRDY3E_K7 M\J9'S6,^GIQJU].C6Y9.Y=;_2QCP![>_< ^KA]^5Z_Z6_KJ]_]?Y0,JX, 16 M9!I-YGD NO]_Z"=6M?[.WBA+)>"'-?URH78;Z'NEB.@P<0X./W'K?P!02P,$ M% @ PX%G6=RZ?7"K P BP@ !D !X;"]W;W)K&ULI59+H N]FD\,F%':20RH'C:9A%&ND MB:0Q]K]/2S-@7,9<<@#TZ/ZZOWZHF>VU>;0%HH/G4BH[CPKGJMLXMKS DMEK M7:&BFZTV)7.T-;O85@99'I1*&:=),HY+)E2TF(6SM5G,=.VD4+@V8.NR9.9E MA5+OYU$_.AQLQ*YP_B!>S"JVPWMTOU=K0[OXB)*+$I456H'![3Q:]F]7(R\? M!/X0N+:7?!XEWB&4R)U'8/3SA',6;S3\D^1NV(>32/(<MO3RC5E)H,S3'? MYXX\;1\*@T^H:B3PPXFM,\N-J+P+%IC*00KNW;-P!9\_3=-^^H56_5Z:3EZ5 MB"9)64A3Z$Q'77C0CLE ]=2*O^[W^L,4?JO0$$NU.Y G#S84+69X$8SFI")U M%2(VG!+HM$L\I/0J_IX>OD<, )W1H M#0OY.56C(JK]F.;6X\+7HWRI2[T)G MG"0'Q_0[\]#I$TPG'8\/,N9=SJ[@AC[3R1@N%.3H6)"C_U&0&\HY)=[LF!E["7GIF:R29]V!66>U\9X>"E8)J1P@B@+!71'Y)354N3,4?ED3#+%$<)# MZ$6XK'U9L5+7B@X,RB#G=- ]#5*8"PWR:=6N&L0>?$7>5F$_5.' EU':&XYN MX'U_^"BO67A>?&[2WCBAS"SS?^@E/QSZ?(TFW5<+9PK]"H:3-,B>ZK:T?(1I MVJ@V.OP%J&"4E:'_KL\E.3X9$"6:71B#EGRFX#2SXGAZG+3+9L"\BC=C^@/_C\5_ M4$L#!!0 ( ,.!9UD?YL@[& 0 &P) 9 >&PO=V]R:W-H965TVB0!]$#:F9,Y"?FB-HQI>&N;3DV\C=;]R/=5 MM6$M53>B9QU^60G94HU3N?95+QFMK5';^%$09'Y+>>=-QW9M+J=CL=4-[]A< M@MJV+95_SE@C=A,O] X+3WR]T6;!GXY[NF8+IK_UUWDR\PH.:K>BVT4]B]YGM\TD-7B4:94?8 M.=TT\J#:*BW:O3%&T/+.O>G;O@Y'!D5PQB#:&T0V;N?(1GE/-9V.I=B!--J( M9@2;JK7&X'AG2%EHB5\YVNGI(_+^I:M$RV#.)"PV5#*X>J;+AJGKL:_1A5'T MJSW+=61]G^=KM46F)[_'XJ7P>7G(8S6V:D>EJQB8=[0C'YRKSI MCS^$6?#3A6"3(=CD$OIT@5NPWC8,Q I.$45@1A6O@'8UW/-FJ_]>G M4WC>,.QM37FCC//EX*9V;J##<+@+I\=PE*VD?12L1(-[7<$(GC>2L0\M 8_H M_N,*4JQ9NT04P_/'F6'=#/&1]+AMF:1:R)$MRCZ*3Y!$)(X+%-*8!%&.0E@D M)"L3(R4Y06/XA2GUP8QJ+?ERJTW#@Q;04ZEYQ7NJL4M L6HKN>9,P5447L-5 M6."0Q3BDV?4EG+N&*@6WMF9.G@$JMG@0X9ZN7C:BJ9E49%]:$WN8V\B#TL4= MAS;J,,G@MJY'2+YFR(\&]H8GLD+R#0=(CJ9OY!_^T2.6J4:?W2OZ,0<@JKJ9 MYD9)L8X+"9W0F%U(&@99"@A01(8AA+TEUJ&2I*7 M5DJQ!$$,]ZP3>,XY?K_;0Q5M*8:-=X3KLZ%J<9@BJ\@L1AV'6+NL)&$K>B!I=@JEFB -8TCK"-V0I&Y]2@A"?)FUD,DLRCC MXPX9#H(#/Y\@N EC]\KM*RWM*\G/V+WWRKMEYBP= .Z&4P>K?W0#XNFPMO>\ MPI)M.^TNPV%U^)6X=3?HN[K[#_E*Y9IW"AJV0M/@)D\]D.YN=Q,M>GN?+H7& MV]F*&_P=8M(HX/>50%;V$^-@^,&:_@502P,$% @ PX%G6>3MZ@5:!@ M2#$ !D !X;"]W;W)K&ULM9M=;]LV%(;_"N$5 M0PMT-3\D2LH2 XW)805:+(C3[6+8A6+3ME!]>)*<-/]^E*Q8%D6KSG)\$UOR M.8]('NJU7Y&Y?,SR;\5:J1)]3^*TN!JMRW)S,1X7\[5*PN)#ME&I_F29Y4E8 MZL-\-2XVN0H7=5(2CRG&?)R$43J:7-;G;O+)9;8MXRA5-SDJMDD2YD_7*LX> MKT9D]'SB-EJMR^K$>'*Y"5=JILJOFYM<'XWWE$64J+2(LA3E:GDU^D@N)'.J MA#KBST@]%@?O4=65^RS[5AU\6ER-<-4B%:MY62%"_?*@IBJ.*Y)NQ[\-=+2_ M9I5X^/Z9_EO=>=V9^[!0TRS^*UJ4ZZN1/T(+M0RW<7F;/?ZNF@ZY%6^>Q47] M%STVL7B$YMNBS)(F6;<@B=+=:_B]&8B#!,VQ)] F@9H)SI$$UB2P4Z_@- G. MJ5=PFX2ZZ^-=W^N!$V$93B[S[!'E5;2F56_JT:^S]7A%:3519F6N/XUT7CFY M50\JW2JTS+,$3;.TS'7I"MV(557J!?T$S/T,4V5BA;HN<<$17A:I6K M55C7_/X)W3UM%'HK5!E&T0Q=2SMF9Z>SFS=>=W5Y?^^>F1%L0GGZFJD5;!0^8,:37[^B7#\JVW((6$"$B:!8)WB./OB.$/T MR5U6AK'6]+H@UEMOE\_K_.J+Y6'"F$L\/3,>#H?7$H8Y)[0;)OIA!&-&39SL MQP7$\[P6U^FMN^^M.]C;V?:^F.?1IIJ(!=)B@^)HKK_7[#T?9+UT^D'"!"1, M L$Z!>'[@O S:0.'+ XD3$#")!"L4QQO7QSOE=JPRWZL,0% MN/,S8#_[!=;M=/O _9+#+,BU5OLFC0FFS_ .!&$:]=!*"T@0H34+1 MND6A;5'HF62B 4.5")(F0&D2BM8M46OYR*!I.44J6.^6)RZ9 '5^H#0!2I-0M&Z)6O='!OW+*3+!>[GSF<(!6#L!?/0TB: *5)*%JW+*WW(_ZY MI +4%H+2!"A-0M&Z)6JM(1DT-Z=(1="_:3$-N&MJ13\NX)AZIE;TPQAU N:9 M6M&/HX%/\!'O05N[18?MUHUV'JKZ8EL,6 MQHA[9"V#MB:+#INLF1Y K0SVCH*NG8'2!"A-0M&Z16AM'W7.)0N@1A"4)D!I M$HK6+5%K!.GPJM\)LN#VO\,QY]B4!4L8"TSU$)8PSGS7?&AI"?.XYQ]9QZ"M MJ:+#INI6S;=Y'J4K:T]!U\U :0*4)J%HW2JT3H]ZY](%4-<'2A.@- E%ZY:H M=7UT>,GO!%WP+=_[&^6MR,266\X)%K< M\MVV_=U!F6WJ?>GW65EF2?UVK<*%RJL _?DRR\KG@^H"^W^>F/P'4$L#!!0 M ( ,.!9UG-S)^5] 4 &,J 9 >&PO=V]R:W-H965T)@<:2L +M$"3M]F+8"T:F;2&2Z)%T MT@[[\*-D6;)DAK73BU\DELS['?4_^DB>>?G$^(-842K1UR(OQ=5H)>7Z8CP6 MZ8H61)RS-2W5)PO&"R+5)5^.Q9I3,J^-BGQL6Y8_+DA6CJ:7];T;/KUD&YEG M);WA2&R*@O!OUS1G3UU6!G6+/S+Z)/;>H^I1[AE[J"X^S*]&5M4CFM-45@BB_CW2 M&IA[(NB,Y7]F<[FZ&H4C-*<+LLGE+7OZ MC38/Y%6\E.6B_HN>FK;6"*4;(5G1&*L>%%FY_4^^-D+L&2B.WL!N#.RA@?N, M@=,8.,=Z3L"?&JM:)5;^IPU=9* MX*RL1M:=Y.K33-G)Z2U]I.6&H@5G!9JQ4G(5:Z$Z(5=H5KNG7*!?T.^$V%_4PO M'/1)N5X)%)=S.M?81V;[B<%^K!1I9;%WLES;1N =79\CQSI#MF6[FO[,CC=W M=(_S8][C'_.>F,TCFBISK#/O:>FT0\RI>G52"550?DC'4U__@G[UJ^ZB$'"(DA8# E+ M@&"]2+MMI%T3??J929*K^::.KC8-;.W]VKZ:]!ZGCN/A0 VSQ_U8:9I9OH_M M?K/HL!FV+,<>XN+#=A,:UTGE&Z]VG*-J7*O)RF-'LD]SG5 MZ;>%>'M/8@?8#R<#_8R^3AWKQ_F,(7TFGF8 V)Z%6Y\]D?U69-\H\FY^0RD3 M$A$AJ-2.4O_@B:V!P$8_IPK\77MI*'/R;YV2X-5PF% M+#L-A\IH6IG,)AB9F9O)\?M.*\QJ->DH?62M3UQ)ZY^ M'8*[S3TV[BBGLQ4I2YJC&\)E6=6*_FN_7=>T3%<%X0_JWJZ65-684EK-A_5W M\383#]K0@&[]06D1*"T&I250M/Y@Z/;_V'VM3 NT^6X"#DF+0&DQ*"V!HO4# MWE4ML+ELT?\V<_5M1FO*JUMDJ<^Y6UZXO_L\M_QAQM6V&JP8(WVKP.J]AIN[ MEQ@E9A5>JG)7ML#FNL7'3"DJGEF30M8&9J"T")06@](2*%H_I%W)! >OE2DA MRQ,S4%H$2HM!:0D4K1_PKF"#S16;[]?&&T!_H^Q;PU+&3-?.#1S7&J;'PW:> MY8;6P4+SL)WKNCCTATGP-6HHN"NB8',5Y3/E!3)F0M!*"2@M J7%H+0$BM;_ MH;6KO-C6*V5"&[0< TJ+0&DQ*"V!HO4#WI5C;./N_XA,V !ZFU7/#?SACP-- MNUXF=#S7&_S^%VEX*F'B8;M8PW,QMAQWD G-#_A2 ;ORAFTN;]PP+A]/.IK3G[,+'=@PP)6@@YSFD,ZC31.0UM?S(H7([WSL I^9;U M:46!ZD+P]JQ2>[<]$?F^/@A.Y%E) M;AG@NZ+ [/E^:D#C:>(N6V]$-6'.)EN\)DLB[K>W3%Z9'4N:%:3D&2T! M(ZNI,8>7,?0J0&WQ9T;V_&@,JE >*/U977Q+IX95>41RDHB* LNO1[(@>5XQ M23_^;4F-;LT*>#Q^8O]:!R^#><"<+&C^5Y:*S=0(#)"2%=[EXH[N_R!M0&[% ME]" M-Z[:S[B*P(WT;\-!7*8D5>"C<7PX@C=EVKKP&0=0YLRW84 M_BQ>#D>J<-ZV>OR_5^\E W4;"=5\Z!F^P68XVB9_?Y>FX)L@!?]'5?6&UU'S M5D)YR;@_=J?/7C\CA#R(6^W!F/Q^E5F%F>!^V^671J!BT+V4.Z^-0NA+[O M'^AZT;I=M.YHM'.I65F"E7&.(E^[V72213K)8DUDO?1[7?J]=U("3V=Q=))% M.LEB362]XOA=/U""4S,7>7 H&/&IF1.$ MKA.HA2#H@@U&@[TO,T%2L!18J&,=A;]VP^DDBW22Q9K(>C4(NQJ$[Z0&H<[B MZ"2+=)+%FLAZQ8'6X?7?>J,>M 2])QV%" 4#05#9V:$+K8$B*.P/4 M# ;01N%0,11VGA.&0\4PC\Y="\+6]8$W!PG=E:(Y.>MFNT/U>7V4/)B_AI<+ MJ)B/JD/X^ISW0-^\#%8(6]7!# M<$I892#OKR@53Q?5 MU?$[/_ %!+ P04 " ##@6=9[2PN,O(" "T"@ M&0 'AL+W=O-JW2IB%HMX>J#R8Y(583.[/-9?OTLQU(J912J5W5\@"^G>/_SS[' MG.&*BSN9(BI8YQF3(R=5JABXKHQ2S(EL\@*9GDFXR(G273%W92&0Q-8HS]S M\[IN3BASPJ$=&XMPR!,4 MU74Q%KKG5EYBFB.3E#,0F(R<4W]PYGO&P*[X27$E=]I@4&: S$F M9)&I"5]]Q0U0Q_B+>";M-ZPV:ST'HH54/-\8:P4Y9>4O66\.8L<@"!XQ"#8& M@=5=;F157A!%PJ'@*Q!FM?9F&A;56FMQE)E;F2JA9ZFV4^$$E\@6"(G@.9QS MIH0^)ZE%J!3.[?8H)!S#!,T54S:',0H;#"Q"^#'+Z)R8XY5P>(&*T$P>P0%0 M!E0T(O* -U],+.#PX>NC&U9@5 M:U"Q!M9O:S]KXTF8!GQ>%SIL,(8KFIMU/(&IGI()*8/IYIOV#9<*_3'LQ6A=G:YSV\IRMVZ'A%!R3G"Z;J M9)>.N]:QR>=E&+1]_1FZRQI![4I0^PE!_^O<&S!51"C0H8YP<[JF\G9@H^38 M]XX]OPYIK[1GWD2G N^\EX#KO )FM\+LOBC@&F8\0J9 <9BA?LPC/F?TKZ;E M2Q3 <*VG5I@M$7+]!*6U;T:IH;<3FUZSWZJ/S)-*^=B#G594&&B?;L-4_T"R7*$JGL*%[8LF3&E:XR;#/5 M924*LT#/)YRK;<=4.E6A&OX#4$L#!!0 ( ,.!9UDL);EEK@, .<. 9 M >&PO=V]R:W-H965T<]^V^5>!2SI@J6(ON;Q3J=6><6 MB6%#RTS?BMWOT @:&;Y(9*KZ);O&UK%(5"HM\@:,'N2,U__T:Q.(#L /[@%X M#=3*79$&FMD,P]5,"LTRF?<[/M* M2WS+$*?G5]&7DBEF]D"1-V2%>167&1"Q(8M2H;%2Y,#F*DDD)%0#"4%3EBGR MLGEX15X0QLF'5)2*\EA-;8T.FF7LJ'%F43OCW>/,!7DON$X5><=CB'OPX3#> M]08(;(Q,&QYO'YZ%-\BX@N*,^,YKXCE>0#ZN0O+RQ2M,UC8@/4XN'T_I/Y(R M'*8,(4)*]Y!R0+W?)H=?\?KW\+89L!3YFG%JO'M-4 "5F #9-W(+D4@X^Q=B M\D%2KFA4)\D_?R".7&O(U:>^-*B7#?J7-:7N4A4T@IF%M4R!W((U__47=^R\ M[0OW*?0*ASTY9E*1ZW2T:#2=RHRB!@*@3G?)W5T5ZKK.$<:EH.K/'7K M3T1V$)!Q&Y#Q8$!6(!DH4W6O>AOM\N)25^1JDR6?:O3S\]\ Y MMZA91]W2=?3)/V@1#GKV3-T7K>Z+0=W+??DF%&MYAM6-)WTZ+^Z6M\#UCVOT M\JZ9Y_N3T9'@'JLQG@NMU8$2U_E^,W0>UE+ME^R]C"T:?'R!\?J>BS M\\;'*H:]>>:^N9U[L/MCAV^#?_#T[;'K.WZ'W7FJ7+O3 >0@DZJ34B02)=?U M;;>=;;NUJZI'.9I?N)?+NN?Z3E.W@.^I3!A^PQELD-(YF^!^RKJKJ@=:%%6? ML18:NY;J,<5.%*0QP/<;(?1^8!9H>]OY_U!+ P04 " ##@6=9?FA#36L# M !*"P &0 'AL+W=O;DQYY?LZS:&@^ER6(/!F+55!#1[5QM>E M IHY4,'], C&?D&9\.*)D]VJ>"(KPYF 6T5T5114?9T!E[NI-_#V@CNVR8T5 M^/&DI!M8@OE8WBH\^2U+Q@H0FDE!%*RGWO7@:C&V^D[A-P8[??!,;"0K*3_; MPTTV]0+K$'!(C66@^+>%.7!NB="-+PVGUYJTP,/G/?MK%SO&LJ(:YI)_8IG) MI]ZE1S)8TXJ;.[E["TT\(\N72J[=+]DUNH%'TDH;631@]*!@HOZG]TT>#@!A M^ 0@; #A *+A$X!A Q@^U\*H ;C0_3IVE[B$&AI/E-P19;61S3ZX M[#LTYHL)VR=+H_"6(<[$U^F7BFEFBZ;)3^0]58K:TI&7"1C*N'Z%TB4H!IK( M-;D1&=NRK**QT2UV0KWV9J%O81+*,])%)R1, B' MY.,R(2]?O.KP:_Y\FJB')OD/WN"KUU:@@W+QOST[2ES4MEGD>*,G>-O^F,MB MQ02UWIUA7Y44VPVPE^X@E1O!_H*,?%!4:)K6+?3[KX@C-P8*_4=7 ]5FA]UF M[9"]TB5-8>KA%-6@MN#%/_XP& >_=%7ME&3)*)/*2A@KH]F?.+SP@V(T^?L;/3GKM?^] M13PE65*3C1R9_>1NXW#B;P\K7X(*3+BXOCH.:/=8)CC>2QQB *Q@]R\UAI=!E$K=)1S.,VYG%OS&^D MS':,<[)6LCALK#,"]R6N']B8AM[CLI!5.$-6'-NRL%W9E8OQ8P/^HAH6103=33ZDEBV[[F\AY=7Y]+4Q9ZE M7_F:$ 'N-W'"+P=K(;;GHQ$/UV2#^6NV)8G\9,G2#1;R,EV-^#8E."J,-O$( M.HX_VF":#.87Q7L?TOD%RT1,$_(A!3S;;'#Z<$UBMK\US]SP\/4C^ILB>!G,'>9D MP>(O-!+KR\%T "*RQ%DL/K+][Z0*:)SCA2SFQ5^PK[[K#$"8<<$VE;$P4P92L%#@ 6>7Z1L#]+\ MVQ(M?U&065C+\&F2S_NM2.6G5-J)^57X+:.%72JO<1*!MQ3?T5B"$)Y_GFWD^R\#(C"-^2N) M^ODV "]?O (O $W IS7+N+3B%R,A \B',0JKP5Z7@X4=@YV!=RP1:PY^32(2 M:>P#L[T+#0 CR5Q-'WRD[QH:$6_)]C5 SAF #O0T UH\WQSIXC&;!R24YJ[. MO!$-JI,!%7BH*QG*N<6',7,'FM MWLV=B]'ND!.CH[ZDC1?#+)"WB01W=$HPW'\ &[DC5/(CW , MKC,N;7A5):OJJJ/%Z*COHK$)%E@":Q \J0F>&,M03=^";>YH@G/ZSH"LE3B5 M#$NJ#^Y,GU*<\%"&,FR5_IV)NVEI/KN<@]KE/3=FE!:#)N?BMH@T$?3B?ZE3FK(YD] MJ]J>@80EPU#>ZF4H4KD ^9+3B*15*B5$Z * -=1 MK$FJ55;.D]&9H?N&IW'H=H5WH%9=8WB?F)#UM3&=VF#=Y^6JV5OO MB-M>H3^%'4GM0A4T/)DLJZ MU3RK:($MM":M2NRZ1N57U#TM9:B=/'!\H!HJ M+JR*5(U3Z'L=F:/4IVN6GU=AR+)$YDY*0D)W^$YV=GGVL+Q*R/92%DM9'7&1 M7UHJ/$V-FAR+-O,@>C/1]NE./-A!A1*GKEF=OM\6]2)9@9A@3D":;P@,V7*8 MR0L# VT1Z3KHF "KLE7C$LVZBH@2K:Y9M18W!E.@?LOKM)7R5B6FQF.',G>5 M[#.(OR1%@9&I;*3V,2'!>V4M^J"M0XS2M/U]PK M@>>:%9XL ZEL4KAF[1_<1[0TM'7:$#I>*S&,_GO3H''JPZYBJ,2A^SQU*(OA MCB191\!M53:$R)\=!VQ5">J<>CY$^HBA$H/P"3%X5/.>F&S85FS#=K$S^^P; MNLYG9[6#2B="LTY\]KX+;&NVX=@YGFZSM]XQMWTZ'0$KC0B-8JDJ?!I5J T: MZH(^$*I5U%;5GM:I[W4L:ZAD'#3+N#^(L%'PH4: R408'W-B5?5IG/K36=>Z M5[(/FF6?:2<.:N25ZT.W%:A54:?S.INAKLE7J@Z:55T^^4?SK0U:H^)T_:#9 M6^^@-1N0W?T@5%(.GF0#$OP+;ME2['%:-@&"A.N$Q6SUH*7,ZMZD5;3 %EJ3 M?R4RH7E_\O_TX]#J'J15M, 66I-6I5*A6:6^H0D59!C377'?%CA945G/];?M MMD2<.+!5PZS*4HU/Y$RZ5K.2I= L2[]_-2^*GX>EF$])7&R%\37=ZNFR*5<7 M5M$"6VC-7SR51D;.Z7[SM"F%%U;1 EMH35J5 $=F =YG,2.3'JZXL2K -0[1 MS.G0X$AI<&36X-^_DC^E."(;G'[5\V-U#]Z9 MA5,<6D"J@4#F!J+7ZFV?)1B[3FL!6VTG-#ZERZX%K+H)9.XFOG\!?RG.E^7' MHW8DQ2O23VN;A]4[$ZTV,;;0FE.B>AWD_YBS ,AJ?V,5+;"%UN1<]3?(O(E> MG^U;ZLM U7&?@?UCUN,JZS-.EEF^#;4D6L[-?L?@@>!45V069LO>_)K'@73C M:'*IFAID;FJLEI3G"W[SJ'IGM]4^RA9:KC*>Z+<_<;5FM,N9FQ#R2WHQ;[>MLH35G M0?5_GOFU ;2*%MA":W*N&D#/_.O/Z2J+V:_K=(L5LVEO@LT#T8JF MDLS1P6,A4C6LBL=K."B.!)6/.-3OUH_P7!4/KAR]?^V>+\H'<11,^5S0.YRN MJ,S@F"PEI/-Z(KN%M'S4IKP0;%L\?'+'A)0NQ&ULM5A=C]HX%/TK5K9:M1*=Q/D"9@%IAMEJ*W5W4>G' MPVH?/(D!JTFSCTY"6?N9$?9-[[!6("G/"OX MU-D(4=ZZ+D\V.$?\AI:XD)^L*,N1D*=L[?*2893637GF^IX7NSDBA3.;U.\M MV&Q"*Y&1 B\8X%6>(_;C'F=T-W6@\_S&1[+>"/6&.YN4:(V76'PN%TR>N2U* M2G)<<$(+P/!JZMS!V[D?J(:ZX@O!.WYP#-0HCY1^4R?OTZGC*48XPXE0$$B^ M;/$<9YE"DCR^-Z!.^YVJ\?#X&?U=/;P\Z8H4L@6E30Z_['?>N:-4&W)(2MM!T*0XB#;1MUP91>XK"&!X;UECF^9'9LK#+ M%K#W-WLVIWE9"8]32.1-PR/$Y:A+(QE.CYCWBZTP/[4\JYB!1$5PP.P(D_J@ ]T M]D;2O: 77S1+:+H$70Z"\37]:S4OV4+3I>@2$^Q-(B_R[_ T+'AP/#SV[VG9 M>#@>G[%OEVU@?[BY(RQA:&5FUMMZ\96QA*8/V@4C.+ZF2:UF)5MH^K_R75CR M>Q/(2TS:(&IAU0N.G[$_J]+Y=HG&[T\T?XL-9D96O7T7+Q8LH>E3'FQ8KKIB ML;MCN48@\KM Y%M?L_BG&Y31\1; 5'/\ '4/EHEJD_LG8FM2<)#AE6SR;H;2 MW&R_'-V?"%K6^\5'*@3-Z\,-1BEFJD!^OJ)4/)^HE66[HI[]!U!+ P04 M" ##@6=9,"N9%Z(" #>!P &0 'AL+W=OL#$T@,?*S!;HT$FV*M@=01X_3M A-J1:&Q37D4LDKFA,*4(U$5!>9/(\C9>FBY MUM9P1Y:9U 8["DN\A!G(^W+*UAI!*2%0U8W: @ MM/[B35.''8#[&L!K -YS0/ *P&\ _ELC! T@>&N$7@,PJ=MU[J9P,98X"CE; M(ZZ]%9M>F.H;M*H7H;I/9I*K4Z)P,IIRU7)HEO5HI_0 M+>8Z_$ M]M$-HS(3:$)32#OP\6'\Y0&\K>K0%L/;%F/D'22<07F&?.<4>8X7=-QG_':X MWY7._T6?_'/TO6+X;6?XAL__2V> KL**/']R^\[FKZ.])%K\GV>2=R/:>)VB?)SC$'L6@2!." MS;B%C=(- 5U/4;/T#8L6C57D^WTWM%>[)>YPOE/\TLEUG. 9U>2EU\5Y M_[)UJG.U=P96 7QIE$*@A%54UAW:6ELQNC(S^)E]Y [&;H<]5N)5:\T?^EKY M;C!?$BI0#@L5RCG36L%K-:DWDI5F7,Z95,/7+#,EP,"U@SI?,":W&QV@E?3H M-U!+ P04 " ##@6=9.JDQ^;GKZCB% MC.HSF8/ G;54&34X51M7YPIH4CEEW/4]+W0SRH033:JU&Q5-9&$X$W"CB"ZR MC*JG.7!93IV>LUNX99O4V 4WFN1T TLP=_F-PIG;HB0L Z&9%$3!>NK,>N?S MD;6O#+XS*/7>F-A(5E+>V\E5,G4\*P@XQ,8B4/QM80&<6R"4\=!@.BVE==P? M[] OJ]@QEA75L)#\!TM,.G5&#DE@30MN;F7Y!9IX!A8OEEQ77U(VMIY#XD(; MF37.J"!CHO[3Q^8<]AQ\_Q4'OW'P*]TU4:7R@AH:390LB;+6B&8'5:B5-XIC MPE[*TBC<9>AGHL]2)B7CG%"1D*\F!46NA*%BPU8NNK>(!Z^(#X=!4$W M\:@E'OU?#H!(WDB T,/;_4>#N=:(,U*;JMYK$MC/43:E=;5OZK.YD MS^;U>W!-%6:F)AS6Z.J=#3%X5??8>F)D7O6UE338):MABL\2*&N ^VLIS6YB M"=J'+OH#4$L#!!0 ( ,.!9UE04;Q8W@4 +\H 9 >&PO=V]R:W-H M965TLAW-U#=KQE,BU5N^&8L=IV15)J7)&'E>,$Y)G(WF ML_*S#WP^8[E,XHQ^X$#D:4KXXRN:L/W5"(Z^?? QWFQE\<%X/MN1#;VE\O/N M U?OQC7**DYI)F*6 4[75Z-K>+GP_2*AC/@2T[UHO 9%*7>,?2W>O%U=C;R" M$4WH4A801/VYIPN:) 62XO%/!3JJ?[-(;+[^AOZZ+%X5C M: 16=$WR1'YD^]]I5="DP%NR1)3_@GT5ZXW ,A>2I56R8I#&V>$O>:@:T4B M?D<"JA+0N0FX2L!EH0=F95DW1)+YC+,]X$6T0BM>E+TILU4U<59Q MRI/S-XRM]G&2 )*MP)]R2SEXFTF2;>*[A()K(:@4X +H3MC9\?\B3 M6Y*!&N_Y#94D3L0+E?WY]@8\?_8"/ -Q!CYM62[4KXG96*H""AKC947VU8$L MZB![2W?8.#] M:BK<$5BK#;AN [:AS]]P)@18$,X?XVP#KE.69])4\0$F*&&*[>5^[D=A&$6S M\7VS%E.8#Z>3.JS%TJ]9^E:6U\MEGN8)D7154*ROC8GH 6G28'"! K4Q>D=, M37%XXGN1F>JDICJQ4GVO=N]7:N,#7TB24Q/!R M8*5WR]9R3S@MMPQ)E]N,)6SS:.)I!>H[XX[ 6C6'=H$+\604,8]@*_8Q^"#7, K007I0%1VLYI4C91;..=6;BM M0'UGW!5:NVRMZW!(88=.E=T56KL56MNA(W&O<%HCB+#OX>-1-VH7^ M$RFR8C7$X]*9FLD@K/?I1I:\ FL<>'"(?'C%$ M!J4//0]V$-1*C^Q*_YYE%TN6[JA4*V##*4UI)HWKW@[4^^ ZA-*CQ@E^T".\ MVS/\$$J/M-(CN]+_)F2 M[ [A[)VMPFFMQ@O] CUL5=LS>:WD(#4=: MPU$TY+9F-0B]6^$(K=T*;1.0W2:,_&^SV M0D^[_7AJA^E]68=P+E@[%^P/.>%66]2[%8[0VJW0!@G;#=+Y$V['L4VX-?.I M%6IGA>W.ZAUYZ&]?[)B]K_$0=V.P-G!XR+LQV*F3R+(\=5-6 (_^9K_^9[ TZ[[]3)N4)KMT([.=]^ M%^KL:?\.#O2ZQ]V>^M02M4/S[E_7(4R;KTV;CX<<<:=6SA5: MNQ6-QU#L-Z'.'W$[CG7$G5JT<>/ILN+1OG>$;^),@(2N%;SW,E1VB1^>ECN\ MD6Q7/G!VQZ3:S\N76ZIFG1&PO=V]R:W-H965TV,+\%I.FD/019PTAZ('6AI;1"A1):GUMK^^)"4K MMLP8BV8O-DF]>3-O."1G?F#\FR@!)'JL:"T63BEE<^NZ(B^APN*&-5"K+SO& M*RS5E.]=T7# A3&JJ!MX7N)6F-1..C=K]SR=LU924L,]1Z*M*LS_N0/*#@O' M=XX+G\B^E'K!3><-WL,&Y)?FGJN9.[ 4I():$%8C#KN%L_1OUXG&&\ ?! [B M9(RTDBUCW_3D0[%P/!T04,BE9L#J[P%60*DF4F'\W7,Z@TMM>#H^LK\SVI66 M+1:P8O0K*62Y<*8.*F"'6RH_L<-OT.N)-5_.J#"_Z-!C/0?EK9"LZHU5!!6I MNW_\V.?AQ$#QV V"WB 8&T0_, A[@_"I'J+>('JJA[@W,-+=3KM)7(8E3N>< M'1#7:,6F!R;[QEKEB]2Z3C:2JZ]$VW0.U(3"6^HVN#" EY6C$OR+S9UL'Y4!2T OHQ>(U.ASR5JA?(NY*Y4<'92;]Z'?=:$'/P@]1!]9+4N!UG4! MA<4^NVX_NV+OJC0.N0R.N;P+KA)NH+E!H?KIY:)/S<][7_]O[ M63+"H;!"PQ<^I; NJR0C(J=,M!S0G\NMD%S=&'_9:J#S$MF]Z%OT5C0XAX6C MKDD!_ &<].4O?N*]M6W PX$\.I7Z.'-/2FD[G[<)IP"\A/_'-0=@F:15%P#EK;0)/O M3&?"XT%X?%7XV56E$M"T/"_5JU.HF^E8L%;M'6U\$LPT',M:78)FL3]*4'8) M"N+)&+6VH&9Q,K&K3P;UR57UGYG$ZGB>Y@"ZZ]HF.;G(O^]'T72DV8(*DLD( ME5VBPMB/9R/1%M3,"Z[)VUAKEN8Y'ZW?^;J3ZH:UN^TW=-U$?,]T2=% H[Y-F6*I> M#K@&J.\[QN1QHAT,W6'Z'U!+ P04 " ##@6=9<5_R:7@" !U!@ &0 M 'AL+W=OND2E73=@_3'ARX!*L&4_M(VG\_VQ!&.IKU82_@L^_[[OL..**MD \J M T#RE/-"39T,L3QS795DD%,U$"44^F0E9$Y1AW+MJE("32THYZ[O>6,WIZQP MXLCN7B7)*TX M$+$BW9/C.2!E7)WHG+O%G!P?G9 CP@IRFXE*T2)5D8M:C>%TDZ;R15W9?Z7R M LH!";P/Q/?\L <^.PR?0Z+A0PL/]N&N[D';"+]MA&_Y@E?XOCQ6#)_)%6 F MTCWSVA[Y+EB!Y%['E01%?IXO%4K]"O[J\UT7"OL+F<_R3)4T@:FCOSL%<@-. M_/[=<.Q][NO"?R+;ZTG0]B0XQ![/A$*2UQUA?SK2Y[DF&ELB,SDVL>_[X2AR M-UTS/5E#+PS;K#V58:LR/*BR>7)OTUE3C;H*PLFG%S+[DH)QO\I1JW)T4.6M M0,K_I6[T=W_"B1^^D->3%82GW@M];F6:%8IP6&F<-YAH&ED/N3I M4=HYL12HIXY=9OJ_ -(DZ/.5$+@+S.AI_S3Q;U!+ P04 " ##@6=9%=ES MW.<$ "@*0 &0 'AL+W=O#+M@+-H6*HDN2"T:@0I8GM.L[(3FF<68M9<>Y6+&9\KY(X8[<"R7V:4O%XQ1)^ MF%O8>CKQ*=YL57["7LQV=,/NF/J\NQ7ZR*XI49RR3,8\0X*MY]8[?!GB:2XH M1OP5LX,\^8SR2[GG_&M^?$4O82N4(JG\\L"5+DIRDY_&M@EIUS5QX M^OF)'A07KR_FGDJVY,F7.%+;N36Q4,36=)^H3_SPGE47-,QY*Y[(XG]T*,<. M=<757BJ>5F)]G,99^9-^KWX1)P+-Z1:XE$ PJP>!<@5<)O'.G-*P$ MPW,KC"K!Z%S!N!*,"[/*WVYAC4\57C-S^_G=E*%\QE]JJ" M7Y5P]P7X -WP3&TE(EG$H@X],>NG!KVM+[2^6O?I:J]<(_##/KM ^=7Y#JN MUS&?I5E^QW:U?- A]\^OWB4GYU?OFGSP8Y,/S7*?K;0<=\D;5@SJX T*WN"E MZ>A%-=HG#/$U(M_VL7I$-TQM>81.(_GW1RU#UXJE\I^N_)4UO.X:^3)^*7=T MQ>:67J9#PGS(6$$$A9 PD(@6"-"7ATAST1?7*<[&HL\ M*'F(5EPJE)81BNL(=87&2.T;FA(V*F#Y??]AX0Y&COXWLQ].\] >-Q[@26L< M@9Q< D+@6 -JX>UU4.CU;?TL5P0%-=/+WJY$.P%PV67XT9X7\-H+[N0L)\2!@I8MI;4I;%:7_\A8002%D#"0B!8PW_L'/L:CC$!70L' M8YT]#".H[TH!2O-!:024%H#20BA:,RXG;3#\"O>W]KLK*2)WW/F/F]TX1),T'I9&*=OI.\_QEIF.(ZXXZ7E:A9M9T M_=C.Q,96U^(+%TDD\[_1=#]IF.6]307M58+2""@M *6%4+1F2(X-2^R]QET& MM($)2O-!:024%H#20BA:,TK'ABC^7SNB9GKO#('V1$%I!)06X(X>Z]1M]_%# MJ++->!R[IQBL?6HF]8X": ,5E$9PNX7::5X 6C8\HVS3Y6,/%?]($]4L[FTL M:!L5E$9 :0$H+82B-2-R[*7BUVBF8M!N*BC-!Z414%H 2@NA:,TH'7NJ^#^: MJCWN*9"=Q"4HS0>E$=QN(;?N)J!M56/!TEG[9#]8RL2FV.HG]>/A/E/E#IWZ M;+V=\%VQB>[9^2M\Z>..\P1?!N5FP2.^W+MX0\4FSB1*V%J7&PO=V]R:W-H965TXY]CNV;ZVE!V2./ 01Z2I.,SZQ8B/S"MGD80XIYC^:0R9X%92D6 MLLF6-L\9X$B#TL3V'&=HIYAD5C#5WVY9,*4KD9 ,;AGBJS3%[/D#)+286:ZU M^7!'EK%0'^Q@FN,EW(/XEM\RV;)KEHBDD'%",\1@,;/>NQ=SUU< '?&=0,%W MWI&2\D#IHVI<13/+43."!$*A*+!\K&$.2:*8Y#Q^5Z16/:8"[KYOV#]J\5+, M ^8PI\D/$HEX9HTM%,$"KQ)Q1XM/4 D:*+Z0)ES_HJ*,'8PL%*ZXH&D%EC-( M258^\5-EQ [ &W0 O K@_0WP.P#]"M#70LN9:5F76.!@RFB!F(J6;.I%>Z/1 M4@W)U#+>"R9[B<2)X!JD!QR]19\Q8UA9BLXN06"2\#=36\@15)P=5FP?2C:O M@^T>\A[J.^?(*\6IRG^?J=XC@'.$=:Y#FZ M!!XRDNOM\_-:QJ(K 2G_U::S)/;;B=79NN Y#F%FR-"O/>B;V(,O.:AUS98H*5TH],Z&".&U[%F"/(SJN-<12 !+VRPQC^.C M9\",(Q^E-!,Q1YZ/(OS,V_SX-Z;1AFG80M3PPJ^]\/_3BXCPD*XR@62<[)?Q M(62BS8URI(D>2>7*=>#TG($[M=>[2ENC_'$=U9 QJ&4,C#)NY&JEJ]8U,@(/ MW;8G(FMH'-8:AR]U=(>G].!$9 T/1K4'(^,ZW[4<3'262&>0B''6FI_-C*X^ M6FTZC;@C=8YKG>,].C,H<-*9>,SH;DU&W)&:)K6FB7%67Z46DF&]8646(33: MMW)FOFZ51MR1*EUG6SXXYER$G[IRD1EYZ$$\%5M3YTZ9Y+Y4/JJ83^7#B=B: M/FPK*M=8K!R5D_903LK_^U:Q+U$YN=O2R357(OL2TQ[XP"#,B#Q6V+8.:A4>^>JH^Z9-Y@M2<;E;EQ(>J&ULK59;;]HP&/TK5E9- MK;0U-RK;-%VN<(WY-"TSDER5E.1*RRU8V+QA&B2;E MF>TY3FCG*"56W-=C4Q;WZ49D*<%3!O@FSQ%[&>*,[@:6:^T'[M+56J@!.^X7 M:(5G6#P44R9[=JV2I#DF/*4$,+P<6#=N;Q(IO 8\IGC'#]I .9E3^J0Z7Y.! MY:@)X0POA%) \K7%(YQE2DA.XW>E:=4A%?&PO5?_K+U++W/$\8AF/])$K =6 MQP()7J)-)N[H[@NN_ 1*;T$SKI]@5V+#R *+#1';TG^=!&^?A*'7*CC#Q37PG0_ _3 M<2D"SA+K;>KQ "SRPY.7%,=MB*W[_S@V=3Z;LOJ78 M^"W%)F\D=K0.L%X'V*8>?R\P0R(E*Y#IX[B0Q]&T%*5*J%747V$;0Q>&?7M[ MF&(#R'>]8]#X%.2Z?K=[C)H84#Z,8(TZ,AO49H-6LX^(I6@N;Y]VKZ5(N;CAR0P"Z$0-PR80 M#!J&3T$N[,).P[$!%7:#P&PYJBU'K9:GZ$56%H(#6=;(VH(8G48GV\KO=&## MZ2D(NAVGX?04Y#IAT#@1$P/*ZWIAPZE]\&?-,5OIDH;+Y=H045ZI]6A=-=WH M8J$Q/G1[(]

&PO=V]R:W-H965TP^G>S#)0*PZ=FH[L/WW-W8@!39+[R3N!6)[ MYIOY/H_M&6V4_FYR1 N/A9!F'.36EK=A:-(<"V:N5(F25I9*%\S24*]"4VID MF7=V.G3VWN ;QXW9^P;'9*'4=S>8 M9>,@<@FAP-0Z!$9_:YRB$ Z(TOBQQ0R:D,YQ_WN'_MYS)RX+9G"JQ)\\L_DX M& :0X9)5PGY6FS]PR^?:X:5*&/\+FZUM%$!:&:N*K3-E4'!9_[/'K0Y[#H33 M[M#=.G2/'7K/.,1;A]@3K3/SM.Z99!ANDV]*0.W7TF] U\5-+F!M[)#+-#_Y!H-%RZ.RZ3[DG M.997$$<7T(VZO99\IO_>/3Z13MQ(&WN\^%EIC4&\ "_Q!=RC234OO9Q_?2!; MF%DLS-]MPM7 O79@=[!O3=?O2VC?69P XTZ#4:]$ZA M)U-FCNT51/<@6B+CLN4U'1YKM*^K68.J!C MFC.Y0D]6TA5V1!@$9PLNN.782JV.?KV7]""^.6;VU*C3&^Q9'3#K-\SZ)YG- M45-.[NS/9,;7/*N8$#]A1E>[I24F8%(9\C$&[M(?%3?&PO=V]R:W-H965TBDVKJP$D+Q1*ICK>U[L%H26SGS:W'L2\RFO%:,E/ DD MZZ(@XO4#,+Z?.=@YWOA,-UME;KCS:44VL 3UM7H2>N5V5G):0"DI+Y& ](8(&&3*F"#Z;P<+8,Q8TAS?#D:= M;D^C>'Y]M/ZQ<5X[LR(2%IS]37.UG3D3!^6P)C53G_G^5S@X%!E[&6>R^47[ M5C8)'9354O'BH*P)"EJV_^3E$(@S!3RFX!\4_%L5@H-"T#C:DC5N/1)%YE/! M]T@8:6W-7#2Q:;2U-[0TKW&IA'Y*M9Z:/V29J F3B)0Y^E-M0:!%+024"OU. MR8HRJBA(]/81%*%,OD/OT=?E(WK[YAUZ@VB)OFQY+;6NG+I*XQBC;G;8^D.[ MM3^R]1*J.Q1X/R'?\T.+^N*Z^B-D6ATWZL&ENJN#T$7"[R+A-_:"$7M/Y)6L M&+21Z,+RS\-**J&3[5^;@ZW%T&[15."]K$@&,T>7F 2Q V?^XP\X]GZVN?L_ M&;MP/NB<#ZY9GR\8KW.TU%9IID.PK%AFY<$.5I!">L1P-9"=+9SB'$0]OB& M4D&:3@([7M3A13?A9;S0AZXD)I@VQ&BX^23U^R$<2H5!@$(\57$QQJ0 MXH=S!H0U@O%@8QSC=-+#LTFE?FC'2SJ\Y*8(TC*G0I_[2)$7L$(F@^WC!*<] MQJ$0]I*S0%\P3CK&R4V,)/M64UTFIF*D(J]HQ7$_JA:I($I&,@"?]5!\O8Q@#;IG7I8ZJA@I$3LU42LV MMA1_$/2QAU)^$$4CV*>&AZ^VE/DO1<7X*X#.5YX]HZH6V59/1"UXQDLEZ*HV MKMC1_2%4FN ^^E J2M*Q%#FU*WR]7QU31$^NC&[*PLPKX[D1#',CZ9^O%B'L MAU$Z0GKJ4?AZD_J#E^]-+'7VMI!Z LY!M"FR%KPX/SGL^,/NY/7A+0TL&FNO M^-3 \/4.ULZ#Y'C"Z;DH.\R&_Y76PV[EAY-PD-B_FIJ^'K;>T+5_ID M(^>C+6])#<%KDH"<))SP'W;#XW'T>?B-C04B(&:ZWHW24Z M J+]WF@7BE?-R+[B2C?FYG*KO]% & ']?,VY.B[,5T#WU3?_#E!+ P04 M" ##@6=9YW@;KOP# #^$0 &0 'AL+W=O4AUL>]1^=<'E*7&NVX^";7 I]SU(FQ]9:JIG MFL3#XU_HGPKQ6LR"2)CR]$^:J/78BBR4P)+DJ7K@N]^A$N0;O)BGLOB/=F5L M.+10G$O%LRI9,\@H*W_)]ZH0!PG8.Y'@5@GNN0F#*F%0""V9%;)F1)')2/ = M$B9:HYF#HC9%ME9#F1G&N1+Z+M5Y:G+'V>K-J\AUAA\>061H!@N%KM!MWZ#6B##VN>2X)2^3(5IJ9P;?CBL7' MDH5[@L4<-M=HX+Q'KN-Z+>G3[O09Q#H=%^F#9KJMZU$7Q:V+XA9X@Y-X6ND*E9D(I,Z%.,?>/&#WG?!QQA1W] MUTXYJ"D'W91?9!:<6=.6.!^?KFE8$PP["P!K%B.IB1+TN4U&?PGL":P@?UL*'%]CT M/5H)+EL7I^&1"X,HC ;/S?IB6(,E=O;O5N="M^9I8=7P3*MVXU\Z9'VA-:MQ MT&G@7NU:P?4EOB>TIOA]1X$[W]OG6[;".32C'_J'*WNEY\6X)M-]"X"[>X ' MV/)T2]D*304D5*%/)*8I53^T9[_P+60+$,;#?N7KGZ@81_U>*^-;174^\N*A M[ FM6:!]SX&]?GW"<1@ZSQO#EKBA=E=T MPL;[3@9WMS)SB'/MQW+/\C^O)[1F3?;-$P[[=6ZOK5)?:$WQ^V8) M=[8D%S@W.MJK^$[+ GP&ULM9U= M;]LX&D;_"N$9##I 6UN?=C))@";\V +MM&BF.Q>+O5!LVM;6EC(2G;3 _/BE M9,4,;84QIT]SD<:*>2B'3_E*QS)U=E]67^JEE(I\7:^*^GRP5.KV=#BLITNY MSNK7Y:TL]&_F9;7.E'Y8+8;U;26S6=MHO1J&HU$Z7&=Y,;@X:[=]K"[.RHU: MY87\6)%ZLUYGU;=+N2KOSP?!X&'#IWRQ5,V&X<79;;:0UU)]OOU8Z4?#'666 MKV51YV5!*CD_'[P)3D5ZTC1HG_'O7-[7CWXFS4NY*;5;J4WG_+]F]H*3A3-]1ZL\V+[;_:U^T,\ M:A"&3S0(NP;AL0VBKD&TUR"(GV@0=PWB8WM(N@;)L0W2KD%Z;(-QUV#<#M;V MK]L.#D:IZM:%<6BU]^FH2C MD]_^D-6:4'FCR"OR>U9561,2\H)*E>6K^M>SH=+]-:V&TXY]M66'3[ C\KXL MU+(FK)C)64][YFY_XF@_U*]S]V+#AQ=[&3J!'Z;J-0DF+TDX"F/R^9J2%S_W MOBXWYEK>OB;1Z%D,/1X3]?UU,'O!/?;"@1%N#)53C0E<&&O(HET^HY8;/7Q;U*K:Z E0D?^\TT\@;Y5?@G3T6U\,D#"*A#$DC"-A @2SPA+OPA*[Z.UD]DHUT]A,QZ8O'L[VOO'8 MPM(6UI3\NXL@#B:3\4A_G0WO'@\^LE]V?+\MRO-7#);N 2 MY\!]DK?9M^;_=TW*.6E'<%5F1=\(.D&^(XB$422,;6&)-<:C[=?>$"<'HQ*- MD\/G"=#N6>.;[L8W=8[O525GN2(\F^:K7'TC?Y-V&M=CO?U-WT [B;X#C811 M)(PA81P)$R"8%9CQ+C!C:-D?(\."A%$DC"%A' D3()@5ELDN+)-GJD=SSIT7 M"W)35KIM\],TT]WIJ:8O+$Z:;U@F!Q/U. J#^.3P& #9+3NZ6X[L5O1TFXPG M8?CD$<#);@Q/W(=N4NFR7YN20-X4,W*]J:0N%Y=E,:MUT=@K(WUCZ^S%=VR1 M,(J$,22,(V$"!+-"%(R,S1A!ZT:' ^4%2J-0&H/2.)0F4#0[-(\46/"=IXUN M@'=,@L.#^YXC=@KME1W9*X?V*CI:^G2O]J"%9M!"YZ!=RZDN#K.ML/R;_%[> MR?6-K!K_E.A'2M9'G66X>_$>622-0FD,2N-0FD#1["P9QQA@)6, M8Q0&H72 M&)3&H32!HMFA,:XQ<,M&#V?E)GGGY=##14F?&J+0?EE/OT\Y*6C' D6S!]JX MR> Y.7E7KNZ:D\I#C76XY7IS4\N_-LTTPN[T]]X\0"4FE$:A- :E<2A-H&AV MK(P2#5)LT8$*42B-0FD,2N-0FD#1[- 8+1HX1=K%F^FTK&;--1QSF2E] /R2 MY,6TDEDMR2I?/W&,.SZ8N+MZL3]Q7[F[]XX%5'Y":1Q*$RB:'0LC0 .W ;U\ M\)XU66RR*BN4U*=&:EF5F\62U*J/BN7NVGOR@;I@*(U!:1Q*$RB:'3#C@D.L M"PZA+AA*HU :@](XE"90-#LTQ@6';A?\G14K[JU8T7[%0DI5"J4Q*(U#:0)% ML[-A]'&(U,4VV'VXD M94'NLBK/;E:25'KVZ4W-N+>$[6M"=[?><8#J92B-0VD"1;/C8/1R^-P%MCXE M[+)Y,Z(K4W[*T+T;WG,/U$E#:0Q*XU":0-'LL!DG'9Y@"Q;4,T-I%$IC4!J' MT@2*9G](U'CFR*DD_0M6QSNPA/L5R]VO;QZ@- :E<2A-H&AV'HQ"CMP*^3LJ MEI7'_@GWX]MI8AK>L5E$:A- :E<2A-H&AV#(VMCA)L M+8,Z9BB-0FD,2N-0FD#1[- 8QQRYEW?PKV5;WF2OENU7,J@\AM(8E,:A-(&B MV6DP\CARRV//STM@:QAT(0@HC4)I#$KC4)I T>P &ET=3; U#*J=H30*I3$H MC4-I D6S0V.T<^2^%-J_AIWT&L2#(@85RE :@](XE"90-'LA.2.48[=0_E%% MS.\-,?=.^LY,4!J%TAB4QJ$T@:+9430N.PZ@Y2R&.FDHC4)I#$KC4)I T>S0 M&"<=NZ^3]BYG'>]9O>CNUSL/4-T,I7$H3:!H=AZ,;H[=NOF'U3.OM\O<.^D] M-4%--Y3&H#0.I0D4S8[BHT5Z8VP]@WII*(U":0Q*XU":0-'LT!@O';NOHO:O M9TE?/0L/ZQE4.4-I#$KC4)I T>P\&.46HT>]='O4C.Z-D2M?V/7CV),=Z(7)4!J%TAB4QJ$T@:+9 M][4P'CG!+H"10(TOE$:A- :E<2A-H&AV:(SQ3=Q7+S](E>.6LT]ZEMB-GEC? MR]VQ=R"@-A=*XU":0-'L0!B;F[AM[OMFK;>F%,FOJKL-H%KJCI;E:M9\N#PO M^VZO=OD,]20@L^Q;W3MQ0"TOE,:@- ZE"13-SHFQO(G;\K;59JH/.8NL4"_) MM"KK^E5W8\9VF=I2+?7A:+/,N0E0;W*BPSGEJ2D%:F&A- :E<2A-H&AV5(R% M39S";C\J_]O,%NT!RBXM[GQLX4E//O;C ?6M4!J#TCB4)E T.QZ/;LCF]JW7 MS6%'LY&\*[,"=U+D[M;[^!9[ S?L'=R@\A9*$RB:'2XC;Q/LFA0)5,Y":11* M8U :A]($BF:'QLC9Q'U9L>=)T>&:QT'8NTK^E;M?[SQ O2N4QJ$T@:+9>3#> M-7%[UW]4H: 7F[MWT'M:@EXW#*4Q*(U#:0)%LV-H1'*"7:XB@5IA*(U":0Q* MXU":0-'LN^$:*YR"EZM(^Y>KV+_8W-VM;QR@- :E<2A-H&AV'(SO3=V^]\>6 M,K]+SMV[ZCL_06D42F-0&H?2!(IF!]+XYA2[HD4*7=$"2J-0&H/2.)0F4#0[ M-$8^I^ 5+=(C5[1P]^N=!ZAAAM(XE"90-#L/QC"G;L/\@ZN:UX7G[EWUGJ"@ M3AM*8U :A]($BF8'TCCM%+NV10IUU5 :A=(8E,:A-(&BV:$QKCH%KVW1\9Z] M\-S=KW<>H!H:2N-0FD#1[#P8#9VZ-?0[J92LK*(%>FO,W;'W= .UVE :@](X ME"90-#M>QFJGV+4K4JB#AM(HE,:@- ZE"13-#HUQT*G[8F:_M\8ZV#%OC;G[ M]BFEHIG*+L[6LEK(*[E:U61:;@K5S"2/MI)*SIO; M/IZ^"0?#@^U7P2D->K:SX)2WVX<&?W%VFRWD^ZQ:Y$5-5G*NNQJ]'NN#L:HY M+WMXH,K;\T$PT-%3JERW/R[UD9*LFB?HW\_+4CT\:#JX+ZLO[&ULK59M;]LV$/XKA%H4"=!&$O6:U!:06!Y68,6"NMT^#/M 2V=+J$1Z M)!5G^_4C*46U9<8(MGRQ2>JYY^XY'LF;[1G_+BH B1[;AHJY4TFYNW%=4530 M$G'%=D#5EPWC+9%JRK>NV'$@I3%J&Q=[7NRVI*9.-C-K]SR;L4XV-85[CD37 MMH3_?0<-V\\=WWE:^%)O*ZD7W&RV(UM8@?RVN^=JYHXL9=T"%36CB,-F[MSZ M-\M4XPW@MQKVXF",M)(U8]_UY%,Y=SP=$#102,U U-\#+*!I-)$*XZ^!TQE= M:L/#\1/[3T:[TK(F A:L^;TN935W4@>5L"%=([^P_<\PZ(DT7\$:87[1?L!Z M#BHZ(5D[&*L(VIKV_^1QR,.!@>*Q&^#! $\-PF<,@L$@>*F'<# (7^HA&@R, M=+?7;A*7$TFR&6=[Q#5:L>F!R;ZQ5OFJJ:Z3E>3J:ZWL9/8+H]MW;U+L77_\ M"KQ%.:PE^H!6JA[+K@'$-N@3E8\\6JMAU_CO2J(,WG$_HSZ=M2WJVV+#II^,A M^Q!@G,SPI06&DR#"(^Q(>#0*C\X*OVT9E_4_ MQ+PRZG)2;P)P#J4:J!*MA>@(+0 53$CK+=2S1T?!IUXX2805A2<*QKB,0WQV33\*BO@/W;^8MCZ2[54L-9: O%I',E4MP433HHDMV#\ M$$]$GX*NH]0N.1DE)V> M76,Z:DQ?IG'8S_>(@K0I34\/5Q@?%%6OU8+R/>]D1VVP&*<3MJ4%%GCQP:GH M);L'S4@+?&NZ0*%.9$=E_^*,JV.C>6OZJ\GZG7^S\"WKN6I,^S[R!WW?U7XF M?%M3@1K8*%?>5:)VA_>=8C^1;&=:H363JK$RPTHUU\ U0'W?,":?)MK!V*YG M_P)02P,$% @ PX%G60V3!Z9D! F!D !D !X;"]W;W)K&ULU9GO;^(V&,?_%2L[37?2M?D%@7: 5)H$.NTD=-UM+Z:] M<),'R"ZQ.=N!]K^?G824T)""YC<3$CC)\_WX,<\7.SBC'67?^1I H.4G?JZ^B .!W3LA<"J! M)>@="1SGA*!?"?KG"KQ*X)TK&%2"P;F"8248%M4MRU'4TL<"3T:,[A!3T9*F M&H4A"K4L84*4=Q\%DU<3J1.3X!FB7-D'/9 (2-%:I)AP]-$'@9.4?T(?4$+0 M[VN:IS:CJ(RC[<$[TX:(OE(@U1P&)(6[1S[KU-QUZ4XZW'K2S M'_34Z03^FJ?7R+(_(\=R>BWYW+\G)]?(M4[*_3/DCG=2'G3+'V'SVCOZ]NBC MCQ\^M6#"\S%N!V:F)YOY?\ZF46FWMK=;<-T37!^6P!C$Z)YF?4? ?;,_ZI#=#=V1N#TWU-NC*E'1"MD2-7 =KWV)'-;E'7:6-V2X MV/W J?QW*D .6R YB^61G(DVP-1_6;QJK7+)M>V#?*QKVU&O9N+WK9&NIU[- M2+\SUTOKHQ,6ZH3-=,+FFF -]]S4[KGI=,]=_$_.A;0*E5Z1\X)9!]NZ&4@'J2U^+N]F.Q3; MR*_X\IG%%VG8A'"4PE)V95T/Y#\45CX&* \$W12;RD]4")H5S37@&)@*D->7 ME(K]@>J@?A@S^1=02P,$% @ PX%G6>=UMH@>! V!( !D !X;"]W M;W)K&ULM5A=W910)-#I0]\!A MH,E!E-B\SLU[)S$9?:29BCOPL MA+ %[W7CQQUX7:I<2VT]2SVW.@G7D%\CV[A"EF$Y+?-97 ZWV]+YONC^]T5? M=L,]""3<;(.?:&G7;6L7?/:K?)&TJ&;,!".;7=&,JH&11WB04+YC@/[^5?J@ M.P$I_Z>M?\H03GL(M:3?\!P',-7DFLV![4&;_?2#Z1H_MQ6O3S*O3S*_3[)E M3V0G17?JHCM=[+-Z"0J.EZ!<51T>E0':JEQRN@6GVF?W,W<\L@W#F.C[XP(V M_;[8T"=@;1JZC:8XU^]-#^]-#_]-CV5G2A\4;%@+-NP6+,&^3S.N3S.^3 M;-D3V4G1QW71QYT/\RJ6^P9-$8^Q)$>$\QW>)/+C@625K?7E?=Q&M7O,^JR)>K0=IWQZ&51/I'>-%Z^WHQ.\=>EZ-4<0A11AJ*= M4,]948@L>+,058337=UUW;%Y5HCNJ;RW$I>&]7L-N^R+K:R7?O3AG0+;%D:$OSWR^8K8E\G4C@4B& M,JZ'4DE6'J.4 T'SXK-_0X5\/(O+&' (3#G(^Q&EXGF@ M2'6;/_ %!+ P04 M " ##@6=9:@OA8R\# !\"@ &0 'AL+W=OBCN@#3ZLFPIM04D-HH+<$6-.-<^%'V@I;5%'"6J M)&5?_GV7E*+8L>)+@>3%$JF=X>QPE^9T+^0W50!H\KWDE9HYA=;UE>NJK("2 MJDM10X5?-D*65.-0;EU52Z"Y!97<#3QO[):454XZM7-+F4Y%HSFK8"F):LJ2 MRH<;X&(_*.;0MM)MQT6M,MK$!_K9<21V[/DK,2*L5$121L9LZU?S5/ M3+P-^)/!7AV\$Y/)6HAO9G";SQS/" (.F38,%!\[F /GA@AE_-MQ.OV2!GCX M_LC^F\T="T@[ "A3;159M-:4$W3J11[(DTTLID7 MZXU%8S:L,KNXTA*_,L3I] XTDX#;HLF2TTJ17\@**R5O.!"Q(0O8@)20D[DH ML7 4M=Z;2/*%T37C3#-0Y.,"-&54+ M7^3;X(PQHM*2K9LG(Q9,95RH1@+Y^PO&D%L-I?IG*.-VB='P$J9AKU1-,Y@Y MV)$*Y Z<].>?_+'WZU#^;T1VY$;8NQ&>8T^OLTPVE"N">TN$+D!BL6*A8!GQ MI[H8LJ#E'5M><\3LTE$R2GQ_ZNX.DQL(BR;A*.[#CF2/>MFCL[+[O$WW4@]=2TFK;=NZ>Z8+<5CG; ML1QWY8*L'\C]0VT[^!!T09;=^6NV[0^[;4NAM'PZ!&Z@PD+7@QZ- MR(X<'?>.CM^_E\=OZ<8;D1VY,>G=F+Q3+T].RCV,P_!93YP&!6$4#;=$W$N. MWZF/XU?U\6G4F3Y.>M')6='W0E-.%O/ECS0F)V>?[_F3/NQK@==#D"8 OV^$ MT(\#

?;R^$PFZ_$)LP^)EL1RT^62;H)<_DV?1QFVU2$ MBS)HLQZ:HY$SW(11/)A=E=ONTME5LLO742SN4I+M-ILP?;D1Z^3Y>F ,7C=\ MB1Y7>;%A.+O:AH_B7N2_;N]2^6YXH"RBC8BS*(E)*I;7@T_&);?+@++$/R+Q MG!V])L6N/"3)U^(-7UP/1D6-Q%K,\P(1RC]/XE:LUP5)UN,_%71PR%D$'K]^ MI;-RY^7./(29N$W6_XP6^>IZ,!F0A5B&NW7^)7D.1+5#=L&;)^NL_)\\5V5' M S+?97FRJ8)E#391O/\;?JL.Q%& Y'0'F%6 >6Z 5058YP;0*H V ^@; 785 M8)^;P:D"G',SC*N \;D!DRI@3B[2I-GDA:E):UX M42JHC);?>1078K_/4_EI)./RV6VRV4C-W>?)_"OYB?P]3-.PD!_YX(H\C-;9 MCW+KK_/%"+#KB77V\=2J>Z>.GFOBA/'"'HV>^'KT;4PO\ZR[^2*S1!3%')NTZ'OKP MS^$+L8PRVNPZ&OKH>['5)O?.#[>ZCN7W9?>_+WMPZLBE'U\/75=VK@]WQ?P0 M;FET8!W.(JOD66^=1>LPRTBRK,ZC?_U-?DYX+C;9OSLJ=[.'T6Y8<7F[S+;A M7%P/Y/4K$^F3&,S^_"?#&?VE2V)(F(N$>4@80\)\)"Q PC@(IJB8'E1,=?39 M%['=I?.5[#J46BY%O8??$.4ZL9/-9TK"[39-GL2"R#^/:;CI4KHV85^E(V'N M'N:4L*)'^#2;F+9L2IZ.%8S,R-H9J3UVIFI*'YDR0,(X"*9(TSY(T]9*T]ML MU\F+$"0K!?BJ4[)=AS&9RXMZ&CWLBMYS5Z_D1LONJT(DS+5;FC"G8Z.A0F1& M=DY&'YDQ0,)XN_KV>#HZ5%\1EW,0EZ,5UW';UB4?;71?^2!A+A+F(6$,"?.1 ML )XR"8(MOQ0;9C9*=SC%0Q$N8B81X2QI P'PD+D# .@BDJGAQ4/#FST]GJ M<\[W[7*FZ7.2#Y$LL IEO7[L$KTV=U_1(V'N'F8?75^V?23*LIW46E3>#,65D? ,5V06.2GFDY]XK[JA-+'84LZAE6&HQUE',M!U[TFP7 M.\H98\,V1FJY +JO'$53!7;D#QCZ.^_[N[M.>6C#>LL#27.A- ]*8U":#Z4% M4!I'T53AFK5P3>3M445#Z1E)'0HW: S+T)M"^V51O:3H%!;5V MH#072O.@- :E^5!: *5Q%$T5+JT&EBY(N,M721K]5RQ(N$EV<=ZI;ZB+5=&4R^>H^*=> M0%UH5@]*8U":#Z4%9QY?CLJJ:K)VH RM-:#1I/BVC8HG"6478A'FHE.1>O;A MV;KB(2VG4X0] %T/B;EZ0&]U0JTG*,V'T@(HC:-HJH9K_\G0&U"W1R[3!:DR M+,@R2PQK5)^\M6:C]!*5Y4!JK:"==U(YR+:, :D2A:.J3\+43 M9>J=J'?P1_49^TH42G.A- ]*8Q7MU*.FT*0!E,91-%7,M>MEZEVOKE$P\C_B MBJ5(4RE:N7TKXFS?P?V4IF'\*#8BSO>>*X\7T5.TV(7K"_+P0GYYV>Y;\*.@ M"W)7S1@+XP7Y.5_)4^(NR?)4Y%&Z1]V(6"RCO',X5U_]WF<&U'V#TCPHC4%I M/I060&D<15-/H-I],Z'NFPEUWZ T%TKSH#0&I?E06@"E<11-U7/MOIEZ]^W0 M\L^/6_ZPV?)'1RU_ICR:EL8IVW,NFCFV;XV9WO*.@ M.:$VI8T;T@!:/XZBJ;*MW3Q3[^95CX<5VER)]7Y4(P^_[3A0-%6=M45GZF=UE>K\ MJ5BKH-&N-B6Z#5^*-K93DU#?#DISH30/2F-0FF^VYV59LG5UFNJ%&G(HFJK> MVI S3QAR^[95.V)\JD&%FG)0FEO1E"NKY3C.M/E@#C0M.S>M#TT;0&D<15.5 M6=MRIM[Y>F/TXJ9\ /RN>%Z,2W'&Q5/AG:J$3A6#TEPHS8/2&)3F0VD!E,91 M-%7?M65G3J"#"U!S#DISH30/2F-0F@^E!5 :1]%4/==&GZDW^B#]8*B=!Z6Y M4)H'I3$HS3?;,]GL<;L;#/7]4#1UY:/:][/^J!EH^L1])0VEN5":!Z4QZ\SY M;-"L 93&4315U+7_9^G]OZYQLWF2Y46G(]F6LRQ*X^ZWCZ7I*]!;W% '#TKS MH#16T71C:1U%#,NVC,;J3@&T8AQ%4Q5;&VZ6U@!Y5:QL;--Y)#L2^Q96RC5K M2/F4+J%.')3F0FD>E,:@-+^BG9QJ#,W*4315PD>+*.H]MC>&+?9_?RY;W4[% M8I=3Q*ZGB%U0$;NB(G9)1>R:BMA%%=_#A+-J$\ZBR.$*"^JR06DNE.9!:0Q* M\Z&T $KC*)JJY]JVL][?MM.GZ"URJ&T'I7E0&K,ZUF\TIG:S!]PNY=!1\TD' M:,TXBJ:*LG;CK+/\8X.:=5":"Z5Y4!JSVHZ>,S:HT]0LU,^#TCB*IFJ[ M]O.L$]/L4/=V4&,/2G.A- ]*8Q5-66Z*4G-B-24,M>R@-(ZBJ1*N+3OKQ"R[ M,%N17=%CR!.2B3Q?"Q(^AVG7KSCE,:@-!]*"Z TCJ*I/_-0 M6W9TA!R0H% ?#DISH30/2F-0F@^E!5 :1]%4/==N'?VCW3I]!7J? E"W#DKS MH#0&I?FT;>R9%J7CQMK$ 30K1]%4<=?&'OU]C#U]FMX2AAI[4)H'I3$HS:=M M8\^DICF:M#0,=?90-%7#M;-'3SA[?>[^]*S>0H7Z>5":!Z4Q*,VG[>4EC9$] M;1K0T*0<15-E>O3[9UKCY*W;O[>6P-;3>@L5:M1!:1Z4QJ T'TH+H#2.HJEZ MKHTZ"ET"DT(].2C-A=(\*(U!:3Z4%D!I'$53]5Q[?/0,C^\[C6=]BMXBA[IX M4)H'I3':7I'2:LZ=]SL*3:C=[#) K3D4395D;JM06DNE.9!:8RV)Z89AFFVU-CQ2VS32?/!,6C5.(JF_K!T M;8;99\U?>UV\\F2#J,?U52"4YD)I'I3&[(Y9:SJXU('\6M6*\S>>'=Q7DQE'2T5>IQ62Q3??G)' Q;VUWC MTC,ZMC/CTB^W#VO\[&H;/HK/8?H8R1NBM5C*5*./8_G%I-'CZO F3[;7 [FW M#TF>)YORY4J$"Y$6!>3GRR3)7]\4"9Z3]&NY.[/_ U!+ P04 " ##@6=9 M*!6I.OX" " "@ &0 'AL+W=OYCV8,B!6$WLS':@_?>SG9!"%%@> M>$E\^;[/YQP?'9_!CO$7$0%(])K$5 RM2,KTSK;%*H($BQ9+@:J=->,)EFK* M-[9(.>#0D)+8=AVG:R>84"L8F+5''@Q8)F-"X9$CD24)YF]CB-EN:+6M_<(3 MV412+]C!(,4;6(!\3A^YFMFE2D@2H((PBCBLA]:H?3?O:+P!_"2P$P=CI#U9 M,O:B)]_"H>5H@R"&E=0*6/VV< ]QK(64&7\+3:L\4A,/QWOUF?%=^;+$ NY9 M_(N$,AI:?0N%L,99+)_8[BL4_A@#5RP6YHMV!=:QT"H3DB4%65F0$)K_\6L1 MAP."TJDGN 7!K1+\$P2O('A-"7Y!\)L2.@6ATY30+0C=IH1>0>B9R\JC:ZYF M@B4.!ISM$-=HI:8'YGX-6]T(H3H3%Y*K7:)X,KAG2:(R8B'9Z@5]0@N5Z6$6 M V)K-"%;$@(-!;J>@,0D%C<*\;R8H.NK&W2%;"0BS$$@0M$S)5+%->/<&O>$-1YZ8%1& DUI".$QWU:>E>ZY>_?&[EG!!:0M MY#FWR'5^_/T[QD]2Y^89/>^$WO1O1N0;^CU:"LE5!?I3EQZYA%\OH:ORG4CQ"H:6*KL"^!:LX..' M=M?Y4G>WEQ2;7%)L>DFQV27%YA<2.\H0O\P0_YQZ\%YP4N!Y<4'7NMZ4TYNZ MG,E%>T94/[S;P&DYW8&]/&PO=V]R:W-H965TBA?$H.?>9:9@9EGULSV+/V:;2CEZ"6.DNQRLN%\>S&= M9LL-C4GVD6UI(KYY8FE,N#A,U]-LFU*R*HSB:(HUS9[&)$PF\UEQ[C:=S]B. M1V%";U.4[>*8I-^O:<3VEQ-]\GKB+EQO>'YB.I]MR9K>4_YE>YN*HVG-L@IC MFF0A2U!*GRXG5_I%@)WZH%&4,XGK^%:13NHU<\/#SZ_LOQ;."V<>2487+/H[7/'-Y<2=H!5](KN( MW['][[1RR,KYEBS*BK]H7V(=/$'+7<997!F+*XC#I/Q/7JI '!@('M@ 5P98 M-C![#(S*P#AV!;,R,(]=P:H,"M>GI>]%X'S"R7R6LCU*<[1@RS\4T2^L1;S" M)+]1[GDJO@V%'9]?+9>[>!<13E?HAF]HBA8L%K?<)K\7GBGZ@V49.O$I)V&4 MG:)S].7>1RA;'FQN0.S^V>O"_ M5V\%PZAO"Z/@,_INBYO%)W3%>1H^[CAYC"CB#-V2E";\#/TIZA=[0@_D!?US MQZ((B4=V3]+5O]!=4*YCPNOD9? BVY(EO9R(FRZCZ3.=S'_^2;>U7Z 4C$GF MCTD6C$362I99)\M4L<^OZ3I,DC!9BY(9D61)H3R4%'9!D7>/Y[GGFI9FSZ;/ MAQ'NPFS3H:2\D;EY(6"%:I%PV'7X;"5X1 %<"#W-N2GJ>F2#XLNSO:P;NN2JT?2!8-T+7>=VEU' MZ>XQ'0L*@I+UK85H3#)_3+)@)+)6:MPZ->X[=0UWS&2-2>:/21:,1-9*EEX".,_2.T_]D7S!,%_;Y48>ZVI]+!H-#=<) M6NQ2T8J6W]%#2I),*(B0)7"^E7QO;3^CLOFCL@5CL;4STPAYW7HGP: K1X8W MIVQ,-G]4MF LMG;*FF%#5T\;1\D&O2O]A6[0="R7$ #G.I;1*9D0SK0-4RXA M$,XSM;X2TLP5@T84*DN=CKN0CC/=+'L[Y%\P3!?V^5&'F.U/#[<9SC)-Q5.T6\D3!!+ MT!WE84ICT:70K0@(& XE^5O[T:AL_JALP5AL[30U(A_C=Y(06#E-O#EE8[+Y MH[(%8[&U4]:,(%@]@APE(3 P#6!+%A @RI,G$ AE6(9<22"4@7OJ2#-]8/7T M,8)TJ%9HC\=R)+H8>;L!@'2FM0 F3U;#;C1^7A@QUZM%W!W7US6"P"DL]4 M8;K^ :"^K0;A/.!L M6_R(_\@X9W'Q<4/)BJ8Y0'S_Q!A_/<@7J-\TF?\'4$L#!!0 ( ,.!9UG6 MCF,E? < *E$ 9 >&PO=V]R:W-H965TX"-B2D:R.UL;V=M).B9K>]F/:")FZ"RH\,G/9NVA\_0V@( MQG73]*GRIB7D\PX@WX21FEO?%ZMF^;C\VPCXR@5TQP5 MFR0)\^]7(LX>+GIN[W'%=;146B5C,98D(U;][,1%Q M7)+4=OQ30WN[/LN&^\N/=%[MO-J9F[ 0DRS^,UK(U44OZ*&%N TWL;S.'GX5 M]0[Y)6^>Q47U%SW4L4X/S3>%S)*ZL=J")$JW_\-O=2+V&BB.N0&N&V"]@?=$ M U(W((?VX-4-O$-[\.L&_J$-!G6#097[;;*J3--0AN/S/'M >1FM:.5"-5Q5 M:Y7@*"TK:R9S]6VDVLGQ3&;SNX]7:FP6:)(EJF"+L!KRCVBFJGBQB07*;M&3 M8>Q;N2S0>RID&,7%3ZKAUQE%[]_]A-ZA*$6_K[)-$::+XKPOU?:6O?;G];9= M;;<-/[%M!'W)4KDJ$$L78F%H3^WM1Y;V?96G7;+P8[*NL!4X$^M/B#@?$':P M9]B>R>'-B6EW7M<[>UWOW-Z'9Z+44;2MBOJ\Q8EL)IC'>$@<5L3R)WH_5QHR&Y_W[_<$S1 6^X[6C:#?* M'P;^H!W%#%&J1]R.XM8]/3*/_BZ/_JORJ,[F\WQC%-2K+=EO96H8:.FT=O_2 M8^&0'AEDC]SOC*#G>&378ROG@UW.!]:<7ZMNPWR^JL1J(>[5%=NZE#%3CJVD ME^H2)(Q"PA@DC /!6F,[W(WM\,1GJB%D14#"*"2,0<(X$*Q5$<&N(@+P,U70 MT3G?<75E[09YHZ%V-J/=(-<;!:XFF::H0:"QN'4_C\SB:)?%D3V+ZG8R2I?5 M4:/N:N^$5)],J;-B7GIX0,(H)(Q!PC@0K#6PKM/<5#HGELQZ X"* I1&06D, ME,:A:.W"V',;7'#EK)'[4D:(XVO2:8K"GGZ-;X@:#;#&8J8HQ]>UT[ZKQZ82 M-ZG$UE3^(E*1AW%U!(6+)$JC0N9AZ=,9DVB%O?AX@:114!H#I7$H6GN0&Y/$ M/;5+XH+:)* T"DICH#0.16L71N.5N/!F28WU&!<0/="'M1A'' MZ2II-PRK/HDNI6_AE[B-8>(^XYAL;HIY'JW+!!;5D11'\S*+!?H/3;)"EA9X MKN[JTXTHSHRIA70H)J T"DICH#0.16L/?./:N(-3RRNHVP-*HZ T!DKC4+1V M8326CVOU#XZ3UV'W%A\[NKIV@USL=RY3NU%!@'5M[0813^^0VW?TV$0V3HG[ MC%6BB$I+#Q=2($>BSC8DC8+2&"B-0]':P]Q8.>[HU$(*Z@*!TB@HC8'2.!2M M_8-YXP1AJZ%PE)#6R'UA&W;N]PU!@Z%F@E)#$";ZU2Z\;:P?C$ M:HI![2!0&@6E,5 :AZ*U"Z.Q@[#553A.38GAER R[.BI(8R, OV^WQ#F>8ZO M7YN:PES/HT0-*HZ T!DKC4+1V831&#W[FH9UCQ'/4O57'6-=.0Q#1?5%#D!MT ME=,4Y72$\RV,$=(8(^0 8P0MU2$EK;?P=LR+'V,'?= %E,9 :1R*UA[>QJXA M[HD%E(!Z.Z T"DICH#0.16L71N/M$/MC.\<(:(W<%S3]=Z7G0Z@A9.!H0>R0 M(&[?Q6-3N#=SZ 7!&7K9],&.P,(=@H0[!P@V$E ;^'*D,:5(=ZII1/4T0&E M45 : Z5Q*%J[,!I'A[QN8I-QJ+OSBSK2^6P(?3Z$&4(ZOS1Q^PX>F\#&^2!V MYX-.U+UZ-:?[7J!UF,MH'JW5!6@Y%5NH(RRV7XF"/LH"2J.@- 9*XU"T]J W M#@TY]?0E NKQ@-(H*(V!TC@4K5T8C<=#X&I)"(?%F]\Z)0Z5''P79N^V[M[KT:E]7;)+3U5^[9Q#6L MI^X9V[XUH\%O7^+Q)H_#329EEE2+ M*Q$N1%X&J.]OLTP^?B@[V+V=9/P_4$L#!!0 ( ,.!9UG7;B*#80( #H% M 9 >&PO=V]R:W-H965T=; &N_1?6V6 MAJ)X8*FX1&6Y5LS@:A9=CB_F4Y\?$KYQ;.W>FGDGA=8//KBN9E'B!:' TGD& MH,<6%RB$)R(9OWK.:"CI@?OK'?O'X)V\%&!QH<5W7KEZ%KV/6(4KV AWI]M/ MV/LY]7RE%C;\L[;/32)6;JS3L@>3 LE5]X3'O@][@'3\ B#M 6G0W14**J_ M09X9W3+CLXG-+X+5@"9Q7/F7Z?)A-"=?%5MH2>_:0FC7B*5) MFK O4O%B8]FU*E'Y!K*E ,5NP1@(X=$5.N#"'N\0?S,O6S!5ES]B"P'6LKDO M(HD^U,UB1Q:\D+CLYE+:%0\[\(EV51KI*_0L>*)[>1= MV 9*G$4T6A;-%J/\[9OQ6?+A%7>3P=WD-?;.G66P<;4V_#=I/^*J;][Q(;$= MW6F@\U.]S=/3)/RR>'M R'00,GU5R.U&%FB87O7%&6SITX%"X/\439\K2L;C M]/R9HGAO%/RM\AG,FBO+!*X(FIR<$X?I)K4+G&["=!3:T:R%94V7&QJ?0.8\\K.39,%C^)8L11C$_#HEV3**_/3YDH?)ZKQ%6R\--\%L+O*& M]O!LX<_XF(N[Q74JO[77E&D0\3@+DIBD_.&\=4%/F6OG!L467P.^RC8^DWQ7 M[I/D6_[ER_2\9>4CXB&?B!SARW^/?,3#,"?)H77NU0)^=-DC K_I)5M:W5(I-E)I*H M,I8CB(*X_.\_58[8,+ [.PSLRL#>,J#N#@.G,G"V#;H[#-S*P-VWATYE4.QZ MN]SWPG&>+_SA69JL2)IO+6GYA\+[A;7T5Q#G!\I8I/+70-J)X5@DDV^?+J6K MIV241/+XR_Q"P4_DAF%N[)&C#Q_)!](FV=Q/>4:"N+0XEHWR\^T\66:2FYVUA=R;?$SM237RRW+D M]HZ1#\A5$HMY1E@\Y=,:>\]L3VT#H"W=N/:E_>++2]M('//%"7&L8V);MELS MH-'^YD[=_IC-/3Z1YG2G.=O?W#8XPUD?6$[![]I^+YHN5GT[)G[]*)/DB>)3]52>B MBQ01"?.0, :":2)VUB)VC!.O%.)13J\@GI$%3X.D+CI>FBDN>>9^6A>61T;# MIFY'PA@(IKF]NW9[]_WB'?FW?DZI:7=,;N5GN4PDO\>\3D[CZ)K.+"3,0\(8 M"*9)W%M+W#MP>.PA143"/"2,@6":B/VUB'WC//VJ N-$"B.3H3HA2D:_8.2Y MUN/0.K$[9^W'30<;.VKJ8"2,@6":@P=K!P_^'X'P=I7426<<7=,YA(1Y2!@# MP32)J:6R1NO H; : $A'*,V#TAB*IDNY40"@@(!80=Z(B.:N&KL926,HFNYF M6[G9_I^$Q7G*ZR4T#K#QC$+2/"B-H6BZU*KR09U#!T=H,01*\Z TAJ+I4JJ" M"#6FZOL&1W>OX BM5T!I#$73W:Q*%M1<;< $Q\NW@^/G9)G6*HBL0XR@- ]* M8RB:KK2JDM#NH6,CM!("I7E0&D/1="E5-80:\_1]8V-OK]@(+59 :0Q%T]VL MZA747+#XWMAH6[9%OL2Y1/GUN7(278=^7*L6L@PQ@M(\*(VA:+JJJDA"!X>. M@]!"")3F06D,1=,O^JI:B&U,T(<_2\'RV7<4Q-55[MKKEQ6ELQ$(!WV7#NRM M4&CNK:FGH32&HNF>5J4*VURJ*#Q-IK[@Y,$/4O+HATM.CO+;#.1)J'1^O>]+ M;F_#]QWK9+#M>6CU DIC*)KN>56]L,W5B[LXY9-D%@?_R -]LAFO)DDFU]?\ M:1(NI_EJ(%GDS;7W5 :0]%T*57EP3;?H+'O,@U:/H#2O(JVN82DCK-U_F1U6_4[ MM-]=;Z=[4"7\MCGAQRP">J\6 1WJTNTU +0> *4Q%$U70=4#;',] +$&,/=0 MK@%J#V=H0@^E,11-ET4E]+;YMH?\/%[K:V@:#J5Y4!I#T?3;C54:[ASZE@0' M>DL"E.9!:0Q%TZ54>;[S3GF^4YOG=[M;9Y>:S5SKI+]5B?',HVSLT_?(X!V5 MP3OF#/[]:\?F 32>'M J )3&4#1=RHTG*PY]?X&#?=@"^[0%]G&+]Z@3.*I. MX)CK!'LF)15%6]+3 :66NQW9H*D\E,90--W5*I5WS/<8C,L'T%:!F,]Y6*Z3 MA?]4-B1AF;?V-UW9$/)T5[TO)Y(IY&8OR10OKUO4[62Z*-Y%LM5_2TQ&M:??H*2O? MN*+PY0M@KOQT%L09"?F#[,HZZ&G(?2)$$A4?Y]R?\C3? M0/[^D"3BY4O>P?K--L/_ %!+ P04 " ##@6=9US&("V$( #U5 &0 M 'AL+W=O-J%><_+L0R>SX=V:.7-ZZ3 MAT59O3$Y.UG'#^)&E+?KJUR^FFPI\V0ETB+)4I*+^]/1N7W,':\J4&_Q)1'/ MQ<[?I/HJ=UGVK7KQ:7XZLJH6B:68E14BEO\]B4NQ7%8DV8[_&NAH6V=56ZV MM49D]EB4V:HI+%NP2M+-__'W9D?L%)"<[@*T*4#;!9Q7"K"F .M;@],4<-H% MO%<*N$T!MV^3O*9 '>9DL[/J/1W&97QVDF?/)*^VEK3JCSJNNK31'Y%H499[,2OE)O16)TSFYOKDM MR'EU."3E#_(A%&6<+(O?Y>;4HA;YE,Y$6ATKY/PYSN?D:AE7J%_)A!2+.!?% MR:24K:[JGLR:%EYL6DA?:2$CG[.T7!0D2N=BWE$^-) M[G/ZLL\OJ)'X]V,Z)LSZ6.TRIZ-!E^;BG^-<%K?KXK1K?YB+WXBUL?;(7#P4 MLVWMK*,X[U^<&O8EVQZ_K.8YK_"Z#]+VF[=I4A;D0W7P_MYU!!KKJ"[NQ\4Z MGHG3D;QZ%R)_$J.SWWZQ/>N/KO20L! )BY P#H)IJ3O;U)V:SEY)_9_'U9W( M279/;EZ]JCC(3)&P$ F+D# .@FF9NMM,7>.9?)L^R=-6S#^2._&0I&F2/L@^ M@[Q_S 3YD*3-_:/S]#6"AT:-A(4;F%O#JD[>TQEC%O.=X&3RM)LBLE(.@FDI M>ML4/6.*?^9Q6EUW#R1FA Q-# D+O;W$;#NP;#YS&L'AJR4@V!:8/XV,-\8F!Q1W8NDRJSJZ\RJ M"^3R<(!&YM D;#0WP^0>MZ4>:T D95R$$P+,-@&&/2\TXET/N V9Z0.C1 ) M"X/]VQQU ]]EK0@[MNNZ'7)0X[1T;$L-B2UC/O\F*]$,B3'#"W-]0Y.#TD(H M+8+2.(JF'P<[:L3^Z5%&@T!%BZ2%4%H$I7$438^6JFCI>PTVS.3!B2-I84/; MO<#2@/G4\EL78FBU'$73PU0*R#8[H)YC#C-E<'!0S=/0=H,+?,<.:#LWJ,)! MT?3]O:&!- M;;J79->&';=*CFJ?'I*R,_;4V G]6O\V*D^O\R>1QP^"U'<[$L:E(#Q.K;) ]-WFZYC)@Q.' MJB#:,67'8PF.&#LX1*G1H MQRP>YENLK5VAM7(438]1&1WZ/A-YS-C!04+U#NV8H^/2*=L['SNVZ[A/ /C>3!D<'M3T-35-W3C#>>R( 6BM'T?3L=A[2,ENA M_O[<#!H<'?99+-9I7>VV0(?6RE$T/3IE<)AYDL[;!;H9/#A*J-=I:/I92,?! M7I108X.BZ5$J8\/Z&IOA MV,'APF5-DTM)9 W_LQN6.SCILF1[5-#TFI&&96 M,9=QL3BZ$66Y['+G!Q]DA1H:*"V$TB(HC:-H>NC*XS#S))\^FIQ!+0Z4%D)I M$93&430]6J5ZF%GU]%2K9LK@=*%NA^V['>9:05OM0"OE*)H>FU([S*QV3,\ M';P(0_4.E!9":1&4QE$T?4D!I8H@L*V@_2GS9L9T=!-:T]<1J:&[5X$2@-@=%TQ-1-L>A[^YE':CF M@=)"*"V"TCB*ID>O9)!S6 95HT\YX*P6BY+A=X:[@?@[YY@UINT3$>IWH+0( M2N,HFI[9SGH[9@O48UK7H5Z1N8;!9RM4!T%I$93&430]>26-'/?G>T50.02E MA5!:!*5Q%$V/5JDF!S+KQTP9G"[4*4%ID=.Q^ ]C+2?,N[;R7=M7O;]-'I.= M51E7(G^HU\\LR"Q[3,O- G?;=[=K=)[7*U.VWK^PCR_MCO5!5L5SH]^Q]02P,$% @ PX%G6&ULM999;]LP#(#_BN -0PNL\9&[2PPT[8;U MH6C0H.NS8C.Q4%OR).48L!\_2G:<#'6,>L!>K,,D]9$B)4UV0KZJ!$"3?99R M-742K?-KUU51 AE5'9$#QS\K(3.J<2C7KLHET-@J9:D;>-[ S2CC3CBQV3K29<,-)3M>P /VNJU48XQLVN++3$OPSU=+C0(GJ]FJ%?,;D5&6ZVHC9<5^0Q-QU% M'C=::N1DJS MEAN51+."*#A#-"8/@NM$D:\\AOAO?1>]JUP,#B[.@D:#"\@[I.M]-I ]\I&X M1"54@BJ;AA6Z51"[=H5N4Q /\:KSN%#OU:N;PKM6.8U@ZF!E*9!;<,)/'_R! M]Z4!KE?!]9JLAS-8,\[-YBTI;D@$Y(+QTO=+\KLV"@5U8;=O[9KJWH9C?] + MQA-W6\/3KWCZC3Q?]R C9O+MO1S]-QQ78]\_"S*H0 :-(%C5*V :03"Y">QS M)EM #=Y"]3W/JT<:5DC#YM@45=9VHX9O6,YPC"J.46-"O]C##*-QLP6)AS,Y M;!J92X9@.IZSWWJ1OR5,:-LU[B$[.??]?LK\MG=^*+CC2!:T*H2U687W04!'N MR9V9@5S;EX$BD=AP75R?U6SU^K@I[MRC>/%T>: 2LTZ1%%:HZG6&6(FR> T4 M RUR>P,OA<;[W'83?$&!- +X?R6$/@S, M6;+/P#4$L#!!0 ( ,.!9UFY M%^V:W@( *4' 9 >&PO=V]R:W-H965TTG\<<_QN2?.O<-"R"<5 VCRG*5G41QI@<[QE_V!SQUP63,%4I-^2 M2,50S/I[2>P6^9*;J2*?F93,6$[.;D&S)%7G&.-1 MCY(['@*W6^."R8C,4F;PC_-;Q(N]Y M!-$NWL7\ZB2];9(3[R3A'/(KTJ471FZO1<_T[^'=$W*ZM>==R]<]QA+ M0\_':#%? ?XDFBQ>2#-NQE[LXT9.I'F[_E^;WV\TUAN%$Y"V'D MX)^O0&[ "=Z\ZOCT79LY_XELQZI>;57O%'LPDR($B!192I$196^DJ&XD/(,, M$[5_0TH'2EK?TII*M@EZE XHI4-WTTSN,*Y#^]>T&;@CO%\+[Y\4/F^7>D$2 MKF6"13 D&Y:NH4U[R=S?T3X8] _%]UO$>[X_.*K>K]7[)]4_<@FA6/'D%UZ] ML'E%0Z%TFV;_0,J^V),G_NLU&PO=V]R M:W-H965TG_7[FSWGD94?)@L?BD_LDC;Q)BLSGMF[VG#53";Y\6& M_OALXI>-=?4Z9!Q.,L2&*2\OOSWEOSE#EV$5#N\2G@JVSC-2F^ MREV2?"[>O)^>]XRB1SSD?EX@//'O@4]X&!8DT8\O-;2W;K,(W'S]1&?EEQ=? MYL[+^"0)_PBF^?R\=](C4W[O+L1?9GD2 MU<&B!U$05_^]K_5 ; 18@QT!5AU@;068NP+L.L#>#G!V!#AU@-.VA4$=,&C; MPK .&)9C7PU6.=*NEWOCLS19D;386]"*%Z5<9;08X" N,NLZ3\6G@8C+Q]=Y MXG]^D_(B\2[TXS\CO7IIZ11*0 Y?G7A!FK\4NEF$9 MY'WL\[C\Z.W*2Z?D,O2*\-MKEQR\>DU>D2 F-_-DF7GQ-#OKYZ+71=M]O^[A M1=5#:TM6TVCHPZ_Y0MLZ:Q]N:\;27J>O M7?*<';Q)Z&49N2A2-Q))6Z9L4XII*<71^S1;>#X_[XG#<\;3!]X;__B#.31^ M:M('"7.1,(J$,1!,T=59Z^J4='M7GLR]E+^Y>WY8>BL.0_&,B]J6D[M'LKG? MI?=8;JZ.0G_^)I#D?V2> M]1\V-6S8RQK:H_5>BCC#M3C#_RI.DR!:6%=!D# 7":,5;+@QU$/#V))#OX\B MQO%:C&.M&#?BS+\^H[L2BJ2!7ZA2GE93 M;,,8#1WU6.<^W\T@M)<*(U":0Q%4Y-&>ESF MODTN$^IR06DNE$:A-(:BJ8DAK2Y3[W6UM%=&38;(8+O0(VTG%TJC4!I#T=3% M#](3L_2>V/]4 FY625,RZ#O7=:9#:2Z41J$TAJ*I22--.% :A=(8 MBJ:*)@T\2V_@?5L-^)4_BF- &')OMN2-/_+IF^\\EZ$6(91&H32&HJGW]$B+ MT#;V?)"WH38@E.9":11*8RB:FAC2!K3U:_-:+KZI*F^#TBB4QE T57;IF]EZWPQY^@U8GJ/O;>>3,JB1!Z51*(VA M:&H622//'N[[;!WJU4%I+I1&H32&HJF)(;TZ6[_8KYTE4T-&BB5C/ULHKV^K MLVI0(PU*8RB:JIHTTFR]D;:OHK!CP8Z^MYWG/M39@](HE,90-#6+I+-GC_9= M%*#>'I3F0FD42F,HFOI<%^GM.8A;8FO(2T5!WU97U: T"J4Q%$U531IOSG>[ M*?;;BL*N)3SZ_G:=_5":"Z51*(VA:&H>22/0V?=MM0[TMEHHS872*)3&4#0U M,:2MZ.AMQ99EP6Y7%J"^(91&H32&HE6J]3>>(QGQ=%8^\3,C?K*,\^J9?.NM MZZ>*OBV?I;FU?6*>NF;#=FJ>LNJ9H1)?/<+T@Y?.@C@C(;\731E'QX,>2:NG M@E9O\F11/L7R+LGS)"I?SKDWY6FQ@_C\/DGRIS=% ^MGLX[_!5!+ P04 M" ##@6=9;)[21PD# #/"0 &0 'AL+W=O':0\FN2%1$SNS#73_?K83 M4@@IK;:^@.V<<^X]UTZN1SO*'GD"(-!3GA$^-A(ABJ%I\C"!'/,.+8#()S%E M.19RRM8F+QC@2)/RS'0LJVOF."7&9*37%FPRHAN1I006#/%-GF/V9PH9W8T- MV]@OW*7K1*@%SX MP1@I)RM*']7D)AH;EDH(,@B%4L#R;PLSR#(E)-/X76D:=4A%/!SOU;]J[]++ M"G.8T>Q'&HED;/0-%$&,-YFXH[MO4/GQE5Y(,ZY_T:["6@8*-US0O"++#/*4 ME/_XJ:K# 4'JM!.4;!NCG]8H+)E_U7VW[72IZ M[8KJ\S?D!0YA;,CO&P>V!6/R\8/=M;ZT%?L]Q8+W%)N_D]C1MGCUMGCGU/?; ML@+9+T"^@'HFU*OKNUAI4]1W8'?]X]1P2G*,+I-=:.2OE^U[;?DX#M.PW8KRFX4)SA% M>9XU:+H^13F.;?7:37=KT]VSIN=Q#+JI*J>(80%M9DN-P4%HJ^/T[8;95I3; M:YAM0]D#MV&V%>7:#;/F08?*@:WUU8"CD&Z(*#]#]6I]^[C63;>Q/K6',[ME M/9"WE?)R\2Q?7G5N,5NGA*,,8AG*ZO3D]K#R^E!.!"UT?UQ1(;NM'B;RQ@5, M >3SF%*QGZ@ ]1UN\A=02P,$% @ PX%G6=6 *I.G @ W < !D !X M;"]W;W)K&ULK57;;MLP#/T5P2N&%ECK:R[-' -- MG&)]Z% T[?8P[$&QF5BH+7F2G&1_/TEVO*1SLV+KBRU2/(6.9H&V-P9?"&S$WAKI2!:,/6GA)AU;CCX0Y)!(S8#5;PU3 MR'--I([QH^&T6I<:N+_>L5^;V%4L"RQ@RO*O))79V!I:*(4EKG)YSS:?H(FG MI_D2E@OS19O:MN]8**F$9$4#5B-OD80^@>+H!7@/PG@."%P!^ _!? MZR%H ,%K/?0:@ G=KF,WB8NQQ%'(V09Q;:W8],)DWZ!5O@C5]V0NN=HE"B>C M&YJP M #WH) Y^@SYASKTJ'3&"0FN3A3VL=YC$Y/SM )(A0]9*P2F*8BM*4Z M@*:QD\;9I';FO>#,1[>,RDR@&4TA[<#'Q_&71_"V"KR-WMM%/_&.$LZAO$"^ M\P%YCA=TG&?Z>KC?%<[_>9_]L_>#9/CM5? -G__7JX!B(I*O_.[3L?NY+]EF3Q6Y+-WHCLH"Q! M6Y;@&'ND:\%!@GI[ICY2U0>V:DX(]4@70&%)Y%E7;6K:OJ'5XV(=>4.!I?!H=FLP\QWAY>]UJQ.@+W7K@K@*S,G!$I8165] M75MM.XJN3 =^II^XHZG;H8_5Z*HGS6_Z>N[=8KXB5* ]1+ D)>""SWTEL:4E[ZO\R445)_+$@3NS*4JJ,&I6OBZ M5$!G#E1P/PR"Q"\H$UZ6NK5[E:6R,IP)N%=$5T5!U:\KX'(U]'K>Z\(#6RR- M7?"SM*0+F(!Y+.\5SOR69<8*$)I)013,A]ZGWN5H8.-=P!.#E=X8$^MD*N6S MG=S,AEY@!0&'W%@&BG\UC(!S2X0R?C:<7OM("]P9"KS]#XB2U?+KEVOV35Q 8>R2MM9-& 44'!Q/J?OC1YV #T M^GL 80,(_Q40-8#(&5TK<[;&U- L57)%E(U&-CMPN7%H=,.$/<6)4;C+$&>R M:\H4>:*\ B+GY)H)*G)&.;D1VJ@*C\MH$> M@1,HSTD4G)(P"/L[X*/#\#'D".\Y>+0-]S%5;;["-E^AX^OOX4.:A-Q) SNM M',3:"WFI2YK#T,,;IT'5X&7OW_62X.,N8QV1;=F,6IN18X_VIDVQ>GWBWV]Q MC]P8*/2/79ZC+CUW1+;EN=]Z[A\\VELI%F<&5(&O@:DY)7-[-6I[-7;97G,E MCLN^*NLLN;@(PS#UZTU#N\+Z81"W85M2XU9J_+MYT&$5#OXHKS@*/L3QFRK<$89RX]Z;*O0W^HCMX5^H M6C"A"8&ULM9IM;^(X$,>_BI5;G7:EML0V!.@!TFZK:BMMI:KL[KUV MP12K>6!MIVRE^_#G/#1.B/$&:MZT!&;^S'@F_DU")MN$/XLUI1+\CL)83+VU ME)O+7D\LUC0BXB+9T%A]LDIX1*0ZY$\]L>&4+'.G*.PAWP]Z$6&Q-YOD[]WS MV21)9L^!2*.(\-US-[HS28;\D3G5/[8W'-UU*M4 MEBRBL6!)##A=3;W/\/*J[V<.N<5/1K>B]AIDJ3PFR7-V<+N<>GX6$0WI0F82 M1/U[H5O4M2KOC-SK+]^4[_)DU?)/!)!KY+P7[:4ZZDW\L"2KD@: MRH=D^Y66"0TRO442BOPOV):VO@<6J9!)5#JK""(6%__)[W(A:@ZPO\:!%9GM8UD60VX5Q!CX+094!B9?@&R./ M+&2240'N*!$IITN@ZO1 %RGG+'X"7XA@ GR\II*P4'Q2LG4I;7<.?LROP<GFPN _3. ?-0WN%_9W:_I M0KG#W!TWW7MJF:NU1M5:HUP/[]$K5NO2E$?AV#<[9J?RI=B0!9UZZEP5E+]0 M;_;W7S#P_S%EY4BLD2.N M@=$JT%:-T/I5:'WK\ME6TCE=7 '.^XBG=LC?>FH[$&NE"7_/6/Q8"I:>C-%VI-?.LS16P6V%Y5EBQ MI["E2*.G@O:9;##+@(#,O07'#R"PS6SC!&*PLXP@4.,=VOE^V! "VP@W[%UMH[UC"-28AW;.=QI$ M8)O8QDG$8&<91:!F.[3#O=Q>P7^@&^;M<@>?!*< /=*@1T>#'CD%O2NU9IX: M],@%Z%&;X/Y.%UI-FL'5KKB[ !X9(W)[S7T*P",->'0TX)%3P+M2:^:I 8_> M!WC41K=IGC286>9)I"F/WD=YY)3RKM2:R6K*HU-1'K7IW=H,;";-@#7(XZ\]PN=W"[GX+G6/,<'\US M[)3GKM2:>6J>8Q<\Q]TNW UFEHT6:ZYC.]?ODIB^@CO"GZD$-^F>7P?L(@?7 MY23WU6LWUH]&/':*>%=JS3PUXK$=\45IHZ*TJ[VE[70E;[#:<^6%->.Q_>YZ MN_74?FBYD627.[@XIV ^ULS'P=%-:)T6#L[3D5HS3STJ8/NHT+$)#=?_AB8T M_!ZPIPGUE(#M4X*E"8T7.W:Y@XOC2*V9O!Y#\/CH)G0Z<;A2:_Y.OI7T M'9NP%*G_6+H["UI-BN!ZM4<(LN&ULK55=3]LP M%/TK5H8FD("DZ<> I9&@W0022!4=V\.T!Y/<-A:QG=E.P_[]KITTM"-$FK:7 MQA_W')][W)Q$E51/.@,PY)GG0D^]S)CBPO=UD@&G^E06('!G)16G!J=J[>M" M 4T=B.=^& 03GU,FO#AR:PL51[(T.1.P4$27G%/UZPIR64V]@;==N&?KS-@% M/XX*NH8EF(=BH7#FMRPIXR TDX(H6$V]R\'%;&SK7<%7!I7>&1/;R:.43W9R MDTZ]P J"'!)C&2@^-C"#/+=$*.-GP^FU1UK@[GC+_MGUCKT\4@TSF7]CJ /-V ML &$?P(F;P"#H&JV5N;;FU- X4K(BRE8CFQTX;QP:NV'"WN+2*-QEB#/Q M3'+.#%Z+T82*E,RD,$RL020,-#F<@Z$LUT?DA%Q+;2 E2[DR%56 @[RT-Z%Q M[V$Y)X<'1^2 ,$&^9++4R*4CWZ!">XZ?-&JN:C7A&VK.R1V>GVGR2:20=N!G M_?A!V$/@HS6M/^'6GZNPEW$)Q2D9!LU]#Q M#=_@NY5B?6) <;(H59+A_Y>\W"#Y?HOEY,8 US^ZS*^Y1]W<-B\N=$$3F'H8 M"!K4!KSX_;O!)/C8U?A_(MNS8=3:,.ICW[&AV-J0M#8<$\IE*4R7 S7MQ-': M@-O$H]%Y$$3^9K>UUU6#\5FP4[8G>MR*'O^[:$Q&F[WX"G;)'[\6%NX)J_7W MZOC;J_%WPH6#6KO,U2@=U=8YTZZVL7[ITLQ_*:^_"7=4K1D&1@XKA :G'U"H MJG.VGAA9N*AZE :#SPTS_#2!L@6XOY+2;"?V@/9C%_\&4$L#!!0 ( ,.! M9UD[Y!CU#P, "\- 9 >&PO=V]R:W-H965TM(J!-F,,KP&A8@'K(YDRNS9%G&":0\IBEBL!H;$_M\:CL*H"-^Q+#C ME6.DI#Q2^J06U\NQ8:F*@$ H% 66?UN8 B&*2=;QIR URIP*6#U^8;_2XJ68 M1\QA2LG/>"FBL3$PT!)6>$/$'=U]AT)03_&%E'#]BW9YK"^#PPT7-"G LH(D M3O-__%P840'8WCL IP X_PMP"X"KA>:5:5DS+' P8G2'F(J6;.I >Z/14DV< MJFU<"":OQA(G@F] UPQG41PBA4?',Q X)OP$G:*'Q0P='YV@(Q2GZ#ZB&X[3 M)1^90N95:#,L1!UP(2_KO)@SRIUYQ4W8WG/,,AC UYNW%@6S""SY]LW_K:Y$A'9#5_W-(? MMXT]N*="VD&4 40;@+4!39IS(E\3J0?&-G"&?M_S1^:VJN9MF.OT7=\MPVIU M>F6=7FN=$[E9<8@;"VM%'KH9'9'51/9*D;V/:-9>E_YT1%;SQR_]\;MJUIRH M5VU6K^_TO+UF;0CK.][0:6[6?EEGO[7.R]O+25-1K:A#-Z(CLIK 02EP\!&- M.NC2GX[(:OX,2W^&737J\$T'NI[OV7M]^C;*LSS;;FY3VWJ=!ZSVI^I\,FU\ MQ;?"#MV)KMCJ(BM#C_T1S5ID[\[0UZ^QW; M&.;YUE[+FI5I5GU*W&*VCE.."*PDSCKKRYYG^72>+P3-](#[2(7>V:(D:0Z%2%E!."PGQHU]O; KA\KBSQ1VXJ!-%)4GQKZISETR,2PU M(\@@E@J"XM\69I!E"@GG\4\#:K0QE>-A>X_^L2*/9)ZH@!G+OJ:)7$^,D4$2 M6-)-)A_8[C=H"/D*+V:9J'[)KK8-7(/$&R%9WCCC#/*TJ/_ID;0@G]=L(VB1B+$I<0X*R8R;>+=U/.>%>"[YQ JY%F11))!H_.?# M_M& OXG<6P&[NSHZ/Q=]\;^C'XGAMJO! MK?# ?&\TU4+X?6L=6"PV4 M;3FMT9$$?BN!/R@!W@QX[A<$GN-*#!W1&L$_B!M$08=FW^;2M7VOP[-O%79M M%GT;S_+T)(.69#!(\@%B2$LI\!;.,*,)D>R5.0YZDW$\W^EPUQBY;D>@>=\H M=)QNAOM&@7=@=$0^;,F'@^2;VPCVMU':W$8%2!WC4)-(JY.C6=](/:(ZC/M& M=N1TC!:Z<*$=Z2F/6LJC03%3YK!3G+F, +Y_R"; I\^6;IOY!(I9@XK<%5OD70 MK+E-]RG0"SZ(]F;![1XIQPTZ2VU^TIB+4Z'5>IL'A4<.N$Q5Q2=(S#:%K%^= M[6A;5=Y4M51G_-:^GMF:\;FJ0JM"YP=\7<)^PEVASHL,EAC*N@IQ,_*Z*JP[ MDI55V?/$)!9157.-E31P98#?EXS)?4<%:&OSZ7]02P,$% @ PX%G62"H M9H2< @ +@@ !D !X;"]W;W)K&ULK59M;],P M$/XK5IC0)L'RVNZ%--+:,#&)H:IE\ 'QP4NNB37'#K;;;O\>VTFSCK4!B7Y) M?/8]C^\>QW>)UUP\R!) H<>*,CER2J7J2]>560D5EJ>\!J97%EQ46&E3%*ZL M!>#<@BKJ!IXW="M,F)/$=FXJDI@O%24,I@+)955A\30&RM=RCR5,./U.!K)(RW9C,#*Z9%Z_0),\<^ M5T*O$HU3R0PP)073!ZG0A$LET7OT!0N!S7&@XQ04)E2>Z-F[>8J.CT[0$2(, M?2WY4F*6R]A5.@K#Y6;MCN-FQV#/CB&ZY4R5$GUD.>0[\)-^_,7?\&D_W@]Z M"%PM7Z=AL-%P'/0RSJ$^1:'W#@5>$.U*Z/_@:3\\A4S#?0L/>[()NR\BM'S1 M'CY#@Z:"%P)7NTZW%VVJU*6L<08C1YDBP]$-D+ M-0>=FH/>;W"[*F6F*NV2KJ$86@K3W5;)1>RNMO5X[7%^-GSID[[V\8/!V3-3 M$[^[56$K$(7M5%+'MF2J*;;=;-<,KVP/<)_=FTYZBT5!F$04%AKJG9[I"$33 MG1I#\=K6ZWNN=/6WPU(W=!#&0:\O.%<;PVS0_2(DOP%02P,$% @ PX%G M6:JA]-E0! 1Q@ !D !X;"]W;W)K&ULM5E; MC^(V%/XK5KJJ=J6=26+N4T#:87I9J2N-AMWVH>J#AQP@FB1.;0.S4G_\'IN0 M$ @N=,W+$"?G?#F7#_/YS'##Q8M< BCRFB:9''E+I?([WY>S):1,WO(<,GPR MYR)E"I=BX+K/21\ M,_)";W?C*5XLE;[ACX#*+U&B.(5,QCPC N8C[T-X-Z$=[6 L M_HAA(_>NB4[EF?,7O?@8C;Q 1P0)S)2&8/BQA@DDB4;"./XI0+WRG=IQ_WJ' M_HM)'I-Y9A(F//DSCM1RY/4]$L&_09&0"7#&$VG^DDUA&WADMI** MIX4S1I#&V?:3O1:%V'- G&8'6CC067Z0-Y^^8=>4/BC'Q>\I5D622'OL+(-+X_*Z*XWT9!3T31(I]XII:2 M_)Q%$#7X3^S^ XN_CQ4IRT)W9;FG5L IY+>D%;PG-*#MIGC^MWLMG%;9I9;! M:YW >\3*0YHG_*MIQ#UD,(^Q%W_]CH;D(SZ3?S=5?8O:;D;5.\2=S-D,1AYN M 1+$&KSQCS^$W>"GII0=@=4*T"X+T+:AUV@ZTS1LRG8+T340>OM:CP=#?[V? MPK%%O]G2AC@"JR4]*),>7(61 Y<%< 16*T 85#_AP?=SLL#89UR[ M?T#*!IN;?K^9E.&>P@BMX4U1H\79PK 2I>(+*%PUAFC%N;0GKM#J6=,J:WH5 M7A:PKHK@"*U>A$JVA%91<"8S6\>LZ[0.J7ELU*8G]LNP4A6A75;\BET1+#'4 M9!'*ZU@JP?3!HC%0*]C%K7&$5D^]DBUAYSK\=*IE7*'5BU"IF="J%<[D9[=A M5SRD9X---PA.\+,2&Z%=;7SF"MF)9W9-2MQ"X16/[Q*:P[1"7=P81VCUQ"LE M$_:OPTZGNL856KT(E;()K;KA3'8.CID7'NV>#4:T>^+D0ROA0>W"8W?VD:MG M.1-QK@">I6RH3:E4E)74P&PO=V]R:W-H965T4/'![8Q4/Y-)P)F"LB%[F.55/(^!R/?1:WG9CPA:9L1M^/"CH J9@ M[HNQ0LFO4%*6@]!,"J)@/O0N6Q>C5F 5W(UO#-9Z9TVL*S,I'ZSP)1UZ@64$ M'!)C(2A^5G %G%LDY/%[ ^I5-JWB[GJ+?N.<1V=F5,.5Y-]9:K*AU_-("G.Z MY&8BUY]AXU#'XB62:_=+UIN[@4>2I38RWR@C@YR)\DL?-X'840C# PKA1B%T MO$M#CN4U-30>*+DFRMY&-+MPKCIM),>$?96I47C*4,_$$Z"<+03&V9 KJ8TF MIV2*3Y\N.1 Y)_OG$\DYP7184Y62XVLPE'']@1P1)LA=)I>:BE0/?(/DK D_ MV1 9E43" T3ZY%8*DVGR2:20OM3WT:G*LW#KV2AL!)Q"<4;.@Q,2!F&;W$^O MR?'1AP;<\RIBYP[W_ #N&*, ><'EDPO*" 3,&<;EAPO,31F8GW4!*'';];BV M_"YT01,8>EA?&M0*O/C]NU84?&Q@W:Y8MYO07[QS8M_QA,Q@P81@8H%IS:E( MH(YSB1HY5%OAJ[@5MCO]@;^J(=.IR'0:R8RIBUUMEI2:G1V#IZTP"J)ZBU%E M,6JT>)G^PEHZ:#3:-QIVNO4FNY7)[FLC#B+]1[B[>T3:W;">1Z_BT6OD\57 MJ<%&2NY 80.AKAENL[:.0R/EK/@^7HY4F^IP@K7A,,<58.S+N:5 M*J=4*1A9N,DPDP;GC%MF.-E!V0MX/I?2; 5KH/JO$/\!4$L#!!0 ( ,.! M9UDU/CPOQ ( " ) 9 >&PO=V]R:W-H965T\;O1 8@T7V14S&U,BG+B6V+.(,"BW-6 E4K6\8++-64 MI[8H.>#$@(K<=AUG;!>84"L*C6S%HY!5,B<45AR)JB@P_SF#G.VGUL@Z"&Y) MFDDML*.PQ"FL07XN5US-[)8E(05001A%'+93ZW(T609:WRA\(; 7G3'2D6P8 MN].3JV1J.=HAR"&6F@&KWP[FD.>:2+GQH^&T6I,:V!T?V#^8V%4L&RQ@SO*O M))'9U'IKH02VN,KE+=M_A"8>XV#, M.@#%TP]P&X#[&. _ ? :@/=2"WX#\%]J(6@ )G2[CMTD;H$ECD+.]HAK;<6F M!R;[!JWR1:C>)VO)U2I1.!G=J*UX16-6 %H!1^L,O"+8?R[ ;RM FZC=@]1 MS]Q!PC64Y\ASWB#7?^8OAWM]X?R?]>4_6W^0#*_= I[A\Y[@6V)."4U% M9P-\N]P(R=4A_MY7[)K.[Z?3%]M$E#B&J:5N+@%\!U;T^M5H[+SOR_0QR1;' M)%L>B>Q!3?RV)OX0>[3"7)*8E.H,TA0)B"M.) &!U%4O)*:)%I\0VAS)T[XR M#5KXVS(=DVQ1DP6&3#>R7>0%[H7GA/:N6X >M;%_$7BMVH/4!FUJ@\'4?F(2 MYPA32FUPH4LXK* M^NBWTK:=7YHN]D@^&TWFHQ[Y0K7_NEO_IJ_?#M>8IX0*E,-6F7+.+Y2?O.[' M]42RTC2<#9.J?9EAIIXPP+6"6M\R)@\3;:!]%$6_ %!+ P04 " ##@6=9 MK!*.34P% #2%0 &0 'AL+W=ONY(_G0\GCAY$?*K6G.NT6M5UNIFM-9Z,_8\M5SSBJEKL>$U/%D) M63$-M_+)4QO)6=X85:5'?#_R*E;4H^FD:;N7TXG8ZK*H^;U$:EM53/Y]QTOQ M,,1\:@ M4?Q1\!>U=XW,5!Z%^&IN/N4W(]^,B)=\J8T+!C_/?,;+TGB"MOWG]N)@^3>62*ST3Y9Y'K]P;@QVU .@,R-*!'#(+.(#BW!]H9T'-["#N# M9NI>._<&W)QI-IU(\8*D48,W<]'0;ZR!5U&;0%EH"4\+L-/3WR 6/]5+47%T MSR5:K)GDZ"-:0$#FVY(CL4)W3!5+Q.H>ZPGY^V3T_8>X"O9TB^,;PC)QTN^.8:!?X5(CZACO',SCK.BB69RN%]#:1HVMV42>IY0$ M03+QGO?)VJHP\$E\J)K;*IS0**6'LLPAHS%$6R\[F&;83S,\.U*',N M(3\_FGSOHA19(X?8P8.HF-DJB!T_'9"R529V@@'TS"&C,:9'>,4]K_@DK]L\ M'\,&ICFL/HWX*U1=BE^A&C#"?J?9ZY7%$:!!8LN!6/T,E$R- ]+V3A=&I'A= M"(EJH=TQ%MM3BFY)?]CG.5M->%BE=A9 MBOK4'\"R52$DEG! RU;A)(W3@2QSR$(2^(&;6-H32T_NAG->"ZC:CNZ'Z27W MPTLZFU_2678A9P>O /N[$M<_&;9_-E\+L'@9+%;X^NE*TB[3H?=0CK8M'YS% MJ&^MI !"PX_)<&'.G-+ CU()G[BC$^]5__@D MFJ:BAR\UQ%PF9W%S!9B0N"/#(DY/(8!C>,CJQF3'2_RO;RRQ?W]FRB(-:"8IL.J MRZ&*:#3,_@X53>)A"9>YG/DA.;)SXEUYCT\6KRX"W[42TH2$F(;C=LKH72X MDV9NKYC2)#VVL';5/#Y=SN^5%ALN6PQ]@C;'"7VKFTWK/=X;FG^-A]656S7\ MK'&J0BLKNU3T2(&%=Y4\/KN4W^/01\@9)**S2#A55FRX5&$\).%2626ZMW=& M57'YU!P.*L@2VUJWIPM]:W\ >=L9X4$Q P U!( T !X;"]S='EL97,N>&UL MW5A=:]LP%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5)983@2QYLM(E^_73E1SG MH[JEZ\.6SB&U=(_.N4?2=2TRK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I:7ZB* M28L42I?4V*Z>QW6E&M'! M=2V&2:?[TF[XJ17RQ%.,=AF@V2Q;)G0P\B!,AFN7#Y>3B)NE'P\+);<[D! ? ML#EHR:('*D9D0@6?:@ZL@I96T[;K +/H*BIGVWKJS#N:;K M;J]/M@1WLTFF2N=,MVFZ9!,:#P4KP([F\P7SL7@?V3K9-:ZAI>AG? ?U=-:^]*]M[D6Y4\0=E/BWM M=*3K0XVS&\T*OG+]5=$:P-2[N#JM*K'^*/A^N\YQ)IJG8-6UK_YA7^<6. MD\M_9=G]5SDT'/38O >/W63_-9A,7X/)5U"327;\'INST=&9C)OW]\XA8>^( MT$8C.(J-R# SL=CF+=!$!F@G '*\:P0,G$?+$^8 MD]DK/-,L2Y(TQ59T,@DZF&#KEJ;P#:MAWH"!Y8%,?[;6^&[C%?)T'6![^E2% M8#/%*Q&;*;[6@(37#1A9%MYM+ \PL%W :@?RA_- 384Y20*[BGG#GF \/]A3DB19%D8 "SM($@R!IQ%', ?@ 4.2Q+T'#]Y'\>8] M%6]_QQK_!E!+ P04 " ##@6=9EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,.!9UF@Q:PFOP8 'L_ / M>&PO=V]R:V)O;VLN>&ULQ9MO;YLZ%(>_BI57G71WTP A9%HG=&C_?&_KPQYJ=X*(O* M'8TV=;W],!Z[?*-*Z?XV6U7Y/6MC2UG[C_9V[+96R97;*%67Q3@Z/$S'I=35 MZ-/'IW,M[9A^,+7*:VTJO['=\%VK>_>\O_TH[K33-[K0]>/1J'M?J)$H=:5+ M_4NMCD:'(^$VYOX?8_4O4]6RN,JM*8JCT62WX[NRMNVU/+F M4GJ0HU%ZZ$^XUM;5W1'=^:5GO%/^X-VGIC9?=5$KNY"U^F9-L]75;7L:_RO& MY&=T<7AZW07Q@_T_833KM<[5PN1-J:IZ%T>KBA:PF')+(*< $93^?=Y%TB:O@]1_C[DQKQ35:/$VIK2=Y&JMEY[3MSK>B-. M&IK$)U SS)XYSO]M_$6[[90)F67"K!;?GCXYUX]"5BOQQ?-MVR_\)J=K+ITW Z:_/!.>=@PED@8$;,POBES:^5VHW.Q MD#4M>_#EH>T0ZIW8_0W[0Z8(V2)BML6EDH6^K;IL?&)<.(^! M+!$Q6\+'Z'>\Q-('\6HC+4UW,3)%S&R*I7P4=Z[EZK[>SK$LM,L+XYH0$JDC M9E:'SR-ZY2-W;>6JK<>.K?4C8=4?=L;(&S&S-P8+6G&P])5X+[W$<+Z*61^P M:@RF66)DE)C9*+1J% ?7TE_=O:-PR",QLT= ^=BR4DQDDIC;)*B$#)L:F25F M-@LI(0=;&BDE9E;*KI8J[A!."22A%DDL)P+_X-PZ8-9)*^5<[_C23&14A)FI="J;K"I MD4@29I' \BYL:B22A%DDOXHLE#); M"&/2])XB"Z7,%L*8-+VGR$(I^]K+\U1%V-&[/10362A]NT7Y@;194$QDH?1- M%NJ'"(-17 KO]V)6T!]&VMC=QFYL3#&1@E+NY?LAS*=^M*8*2I&"4F8%X7FK M(&DB!:7,"NK-6_4:GT9SAA0T>]OIM7X_HIA(03-F!<%HGM)U]1E2T(Q90:_> M:[)+2A03*6C&7@CU)BW#9J>82$$S]D+H!29M=HJ)%#1[@SL"_LRPP@ICABPT M8[_M.,"DD5SHNP 3WG?,7@BA*6&:WF?(0C-F"[TZ);R++,5$%IHQ6PA@1H?= MW65/F!FR4,9L(8!YJ8(14H8LE#%;"&(&<]@9LE"VI[O//.;%MJ8]/4,6RI@M MA+I0^!Q$ABR4[6OQI\4,&QU9*'O+Q9\PO?>>S\F0A3)F"_4P@2PS9*&,V4)X MM8I:*(//OS!;"&/2F9D,62ACMA"\9U(<$,PYLM"<>SJNO_8W,)$P1_Z9,_L' M+OXMZ*!CCOPS9U\.ZB_^!1V=8B+_S-FKH)>8)&U23.2?.7L5!# #_\R1?^;, M_AE<3WUN=XJ)_#-G]L\KF$\!I9C(/_/./^/N8/?IXTJM=:56Y_X2SF_/99$O MK6A?VC--HF3:/F&R;HKBQ&^[J,Z,7#T]._[TW/NG_P!02P,$% @ PX%G M6;0I?LS" @ "CD !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7T^7*MNN/ MZ_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/<_V?B=UV^[:I/[O-[V,]C?\8 MW/[I^O=A7^O8+%[6_:Z.JZ;].-Q.#^WU8!XNDYO%\^NJZ9]?3=/.'6019.&8!L!L0W)-@)F&Z)M!-0V9-L(N&T(MQ&0VY!N(V"W(=Y&0&]+O:V MWI9Z6P&][>1E6T!O2[VM@-Z6>EL!O2WUM@)Z6^IM!?2VU-L*Z&VIMQ70VU)O M*Z"WH]Y.0&]'O9V WHYZ.P&]W>1CB8#>CGH[ ;T=]78">COJ[03T=M3;">CM MJ+<3T-M1;R>@MZ?>7D!O3[V]@-Z>>GL!O3WU]@)Z^\G';@&]/?7V GI[ZNT% M]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J'03T#I.? ME0)Z!^H=!/0.U#L(Z!VH=Q#0.U#O(*!WI-Y10.](O:. WI%Z1P&](_6. GI' MZAT%]([4.PKH'2>;303TCM0["N@=J7<4T#M2[RB@=Z+>24#O1+V3@-Z)>B\DH'>FWEE [TR] MLX#>F7IG ;TS]F?JG07TSM0["^B=J7<6T#M3[RR@=YYL]A;0.U/O+*!W MH=Y%0.]"O8N WH5Z%P&]"_4N GH7ZET$]"[4NPCH7:AW$="[4._RG7H/X^>A M#K>>KS6?_YU4CY=[Z^WQU^77R0D[5YS;^XKAZ2]02P,$% @ PX%G68S% M)I]. @ )S< !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC: M!I8BDJ*H(LZF[;;-HA=0)3H6K#^03.K':^ M^?8T6[\Z#/WH-\DNA/E#EOEF9X?:I]-LQ[BRG=Q0A_C5W6=SW>SK>YN)ZVN= M-=,8[!C6X5@CN;WY9+?U0Q]6GP_Q9]]-XR9QMO?)ZN-IXS%KD]3SW'=-'>)Z M]CBVOZ6LGQ/2>'+9XW?=[*_BAB1[,^&X\N> YW-?'ZUS76M7=[4+7^HA[LH. M?>;#4V]]>K[$&SU.VVW7V'9J'H9X)/6SLW7K=]:&H4]/1:_.)X=XP_;TF5^< MOY0Y%QAWWKEI]G%BSKX_[F4DQ]/K.1:R+G3G7_$U,9:^^/WL<=JM;?\R.U[O MC\GMEWGX;'E_SOBU_CO[$) ^)*0/!>FC@/2A(7V4D#X,I(\*TD=^36F$ M(FI.(36GF)I34,TIJN845G.*JSD%UIPBJZ#(*BBR"HJL@B*KH,@J*+(*BJR" M(JN@R"HHLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNBR*HHLBJ*K(HB MJZ+(JBBR*HJLBB*KHLBJ*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N* MK)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I29"TILI8464N*K"5%UI(B M:TF1M:3(6E)D+2FR&HJLAB*KH&UL4$L! A0#% @ PX%G6;^3#<$\!@ IB, !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPX%G67_PQ73%" ;C0 !@ ("![!D 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ PX%G64*,MOE6$ 'ZL M !@ ("!T"D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G62G;&Y= !0 $0X !D ("! M;D@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ PX%G67KHV6PO P /@< !D ("!M5X 'AL+W=O&PO=V]R:W-H965T%T !X;"]W;W)K&UL4$L! A0#% @ PX%G62$BG*?6!0 * X !D M ("!/'\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ PX%G67#;-/>O P )PL !D ("!4)( M 'AL+W=O&PO=V]R:W-H965T"B !X;"]W;W)K&UL4$L! A0#% @ MPX%G6=UB,U]\!P QA4 !D ("!O*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G696D2@1_ @ N@< !D M ("!T<4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ PX%G642#-M7Z4P% M #T# &0 @(&TW >&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G M68.[X\W.! ? L !D ("!:>4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G6:*NQ9:6 P QP< M !D ("!%?$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G65P6^D62 @ P 4 !D M ("!]/L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PX%G6&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G6>3MZ@5:!@ 2#$ !D M ("!;2$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ PX%G6>TL+C+R @ M H !D ("! MT#(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ PX%G68\05K"M!P _#0 !D ("!@#T! 'AL+W=O&UL4$L! A0#% @ PX%G67+\TL#+ M @ ] 8 !D ("!E4P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G67%?\FEX @ =08 !D M ("!'UD! 'AL+W=O&PO=V]R M:W-H965TQ@ 0!X;"]W;W)K&UL M4$L! A0#% @ PX%G69]B!CTA P APH !D ("!9F0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPX%G6>=X&Z[\ P _A$ !D ("!AV\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G6;,&#,G2"P 'XP !D M ("!\8\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ PX%G6=:.8R5\!P J40 !D ("!2J4! 'AL M+W=O&PO=V]R:W-H965T,BP< .5& 9 " M@96O 0!X;"]W;W)K&UL4$L! A0#% @ PX%G M6=&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G615;E0O[!P IU4 M !D ("!0<8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G64N)5D.L @ J @ !D M ("!D=0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PX%G63OD&/4/ P +PT !D ("!UM\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G6:JA M]-E0! 1Q@ !D ("!-.H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX%G6:P2CDU,!0 TA4 !D M ("!O_0! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ##@6=9C,4FGTX" G M-P $P @ %M" ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 :0!I -8< #L"@( ! end XML 109 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 110 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 413 398 1 false 106 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.bentley.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.bentley.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Consolidated Statements of Operations Sheet http://www.bentley.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 9952156 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 9952157 - Statement - Consolidated Statements of Cash Flows Sheet http://www.bentley.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 9952158 - Disclosure - Basis of Presentation Sheet http://www.bentley.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 9952159 - Disclosure - Recent Accounting Pronouncements Sheet http://www.bentley.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 10 false false R11.htm 9952160 - Disclosure - Revenue from Contracts with Customers Sheet http://www.bentley.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 9952161 - Disclosure - Acquisitions Sheet http://www.bentley.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 9952162 - Disclosure - Property and Equipment, Net Sheet http://www.bentley.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 9952163 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.bentley.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 9952164 - Disclosure - Investments Sheet http://www.bentley.com/role/Investments Investments Notes 15 false false R16.htm 9952165 - Disclosure - Leases Sheet http://www.bentley.com/role/Leases Leases Notes 16 false false R17.htm 9952166 - Disclosure - Accruals and Other Current Liabilities Sheet http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities Accruals and Other Current Liabilities Notes 17 false false R18.htm 9952167 - Disclosure - Long???Term Debt Sheet http://www.bentley.com/role/LongTermDebt Long???Term Debt Notes 18 false false R19.htm 9952168 - Disclosure - Executive Incentive Plans Sheet http://www.bentley.com/role/ExecutiveIncentivePlans Executive Incentive Plans Notes 19 false false R20.htm 9952169 - Disclosure - Retirement Plans Sheet http://www.bentley.com/role/RetirementPlans Retirement Plans Notes 20 false false R21.htm 9952170 - Disclosure - Common Stock Sheet http://www.bentley.com/role/CommonStock Common Stock Notes 21 false false R22.htm 9952171 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 9952172 - Disclosure - Stock-Based Compensation Sheet http://www.bentley.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 9952173 - Disclosure - Income Taxes Sheet http://www.bentley.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 9952174 - Disclosure - Fair Value of Financial Instruments Sheet http://www.bentley.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 25 false false R26.htm 9952175 - Disclosure - Commitments and Contingencies Sheet http://www.bentley.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 26 false false R27.htm 9952176 - Disclosure - Geographic Data Sheet http://www.bentley.com/role/GeographicData Geographic Data Notes 27 false false R28.htm 9952177 - Disclosure - Other (Expense) Income, Net Sheet http://www.bentley.com/role/OtherExpenseIncomeNet Other (Expense) Income, Net Notes 28 false false R29.htm 9952178 - Disclosure - Realignment Costs Sheet http://www.bentley.com/role/RealignmentCosts Realignment Costs Notes 29 false false R30.htm 9952179 - Disclosure - Net Income Per Share Sheet http://www.bentley.com/role/NetIncomePerShare Net Income Per Share Notes 30 false false R31.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 31 false false R32.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 32 false false R33.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.bentley.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies http://www.bentley.com/role/RecentAccountingPronouncements 33 false false R34.htm 9954472 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.bentley.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.bentley.com/role/RevenuefromContractswithCustomers 34 false false R35.htm 9954473 - Disclosure - Acquisitions (Tables) Sheet http://www.bentley.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.bentley.com/role/Acquisitions 35 false false R36.htm 9954474 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.bentley.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.bentley.com/role/PropertyandEquipmentNet 36 false false R37.htm 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.bentley.com/role/GoodwillandOtherIntangibleAssets 37 false false R38.htm 9954476 - Disclosure - Investments (Tables) Sheet http://www.bentley.com/role/InvestmentsTables Investments (Tables) Tables http://www.bentley.com/role/Investments 38 false false R39.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.bentley.com/role/LeasesTables Leases (Tables) Tables http://www.bentley.com/role/Leases 39 false false R40.htm 9954478 - Disclosure - Accruals and Other Current Liabilities (Tables) Sheet http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables Accruals and Other Current Liabilities (Tables) Tables http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities 40 false false R41.htm 9954479 - Disclosure - Long???Term Debt (Tables) Sheet http://www.bentley.com/role/LongTermDebtTables Long???Term Debt (Tables) Tables http://www.bentley.com/role/LongTermDebt 41 false false R42.htm 9954480 - Disclosure - Retirement Plans (Tables) Sheet http://www.bentley.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.bentley.com/role/RetirementPlans 42 false false R43.htm 9954481 - Disclosure - Common Stock (Tables) Sheet http://www.bentley.com/role/CommonStockTables Common Stock (Tables) Tables http://www.bentley.com/role/CommonStock 43 false false R44.htm 9954482 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss 44 false false R45.htm 9954483 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.bentley.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.bentley.com/role/StockBasedCompensation 45 false false R46.htm 9954484 - Disclosure - Income Taxes (Tables) Sheet http://www.bentley.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.bentley.com/role/IncomeTaxes 46 false false R47.htm 9954485 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.bentley.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.bentley.com/role/FairValueofFinancialInstruments 47 false false R48.htm 9954486 - Disclosure - Geographic Data (Tables) Sheet http://www.bentley.com/role/GeographicDataTables Geographic Data (Tables) Tables http://www.bentley.com/role/GeographicData 48 false false R49.htm 9954487 - Disclosure - Other (Expense) Income, Net (Tables) Sheet http://www.bentley.com/role/OtherExpenseIncomeNetTables Other (Expense) Income, Net (Tables) Tables http://www.bentley.com/role/OtherExpenseIncomeNet 49 false false R50.htm 9954488 - Disclosure - Realignment Costs (Tables) Sheet http://www.bentley.com/role/RealignmentCostsTables Realignment Costs (Tables) Tables http://www.bentley.com/role/RealignmentCosts 50 false false R51.htm 9954489 - Disclosure - Net Income Per Share (Tables) Sheet http://www.bentley.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.bentley.com/role/NetIncomePerShare 51 false false R52.htm 9954490 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details) Sheet http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details) Details 52 false false R53.htm 9954491 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 53 false false R54.htm 9954492 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) Sheet http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) Details 54 false false R55.htm 9954493 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) Sheet http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails Revenue from Contracts with Customers - Remaining Performance Obligations (Details) Details 55 false false R56.htm 9954494 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details) Sheet http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details) Details 56 false false R57.htm 9954495 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.bentley.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 57 false false R58.htm 9954496 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 58 false false R59.htm 9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 59 false false R60.htm 9954498 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 60 false false R61.htm 9954499 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details) Sheet http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details) Details 61 false false R62.htm 9954500 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) Sheet http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) Details 62 false false R63.htm 9954501 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details) Sheet http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details) Details 63 false false R64.htm 9954502 - Disclosure - Investments - Schedule of Investments (Details) Sheet http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails Investments - Schedule of Investments (Details) Details 64 false false R65.htm 9954503 - Disclosure - Investments - Narrative (Details) Sheet http://www.bentley.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 65 false false R66.htm 9954504 - Disclosure - Leases - Narrative (Details) Sheet http://www.bentley.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 66 false false R67.htm 9954505 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 67 false false R68.htm 9954506 - Disclosure - Leases - Schedule of Other Information (Details) Sheet http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails Leases - Schedule of Other Information (Details) Details 68 false false R69.htm 9954507 - Disclosure - Accruals and Other Current Liabilities (Details) Sheet http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails Accruals and Other Current Liabilities (Details) Details http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables 69 false false R70.htm 9954508 - Disclosure - Long???Term Debt - Schedule of Long-Term Debt (Details) Sheet http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails Long???Term Debt - Schedule of Long-Term Debt (Details) Details 70 false false R71.htm 9954509 - Disclosure - Long???Term Debt - Narrative (Details) Sheet http://www.bentley.com/role/LongTermDebtNarrativeDetails Long???Term Debt - Narrative (Details) Details 71 false false R72.htm 9954510 - Disclosure - Long???Term Debt - Schedule of Interest Expense (Details) Sheet http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails Long???Term Debt - Schedule of Interest Expense (Details) Details 72 false false R73.htm 9954511 - Disclosure - Executive Incentive Plans (Details) Sheet http://www.bentley.com/role/ExecutiveIncentivePlansDetails Executive Incentive Plans (Details) Details http://www.bentley.com/role/ExecutiveIncentivePlans 73 false false R74.htm 9954512 - Disclosure - Retirement Plans - Narrative (Details) Sheet http://www.bentley.com/role/RetirementPlansNarrativeDetails Retirement Plans - Narrative (Details) Details 74 false false R75.htm 9954513 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) Sheet http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) Details 75 false false R76.htm 9954514 - Disclosure - Common Stock - Narrative (Details) Sheet http://www.bentley.com/role/CommonStockNarrativeDetails Common Stock - Narrative (Details) Details 76 false false R77.htm 9954515 - Disclosure - Common Stock - Schedule of Dividends (Details) Sheet http://www.bentley.com/role/CommonStockScheduleofDividendsDetails Common Stock - Schedule of Dividends (Details) Details 77 false false R78.htm 9954516 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables 78 false false R79.htm 9954517 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Sheet http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Details 79 false false R80.htm 9954518 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details) Sheet http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details) Details 80 false false R81.htm 9954519 - Disclosure - Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details) Sheet http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details) Details 81 false false R82.htm 9954520 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity (Details) Sheet http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails Stock-Based Compensation - Restricted Stock and RSUs Activity (Details) Details 82 false false R83.htm 9954521 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (Details) Sheet http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails Stock-Based Compensation - Options Outstanding Rollforward (Details) Details 83 false false R84.htm 9954522 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details) Sheet http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails Stock-Based Compensation - Stock Options Narrative (Details) Details 84 false false R85.htm 9954523 - Disclosure - Stock-Based Compensation - Stock Grants Narrative (Details) Sheet http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails Stock-Based Compensation - Stock Grants Narrative (Details) Details 85 false false R86.htm 9954524 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details) Sheet http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails Income Taxes - Schedule of Components of Income Tax (Details) Details 86 false false R87.htm 9954525 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.bentley.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 87 false false R88.htm 9954526 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 88 false false R89.htm 9954527 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 89 false false R90.htm 9954528 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.bentley.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.bentley.com/role/CommitmentsandContingencies 90 false false R91.htm 9954529 - Disclosure - Geographic Data (Details) Sheet http://www.bentley.com/role/GeographicDataDetails Geographic Data (Details) Details http://www.bentley.com/role/GeographicDataTables 91 false false R92.htm 9954530 - Disclosure - Other (Expense) Income, Net (Details) Sheet http://www.bentley.com/role/OtherExpenseIncomeNetDetails Other (Expense) Income, Net (Details) Details http://www.bentley.com/role/OtherExpenseIncomeNetTables 92 false false R93.htm 9954531 - Disclosure - Realignment Costs - Narrative (Details) Sheet http://www.bentley.com/role/RealignmentCostsNarrativeDetails Realignment Costs - Narrative (Details) Details 93 false false R94.htm 9954532 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details) Sheet http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails Realignment Costs - Schedule of Realignment Costs (Details) Details 94 false false R95.htm 9954533 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details) Sheet http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails Realignment Costs - Schedule of Realignment Costs Roll forward (Details) Details 95 false false R96.htm 9954534 - Disclosure - Net Income Per Share - Narrative (Details) Sheet http://www.bentley.com/role/NetIncomePerShareNarrativeDetails Net Income Per Share - Narrative (Details) Details 96 false false R97.htm 9954535 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) Sheet http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) Details 97 false false All Reports Book All Reports bsy-20240930.htm bsy-20240930.xsd bsy-20240930_cal.xml bsy-20240930_def.xml bsy-20240930_lab.xml bsy-20240930_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bsy-20240930.htm": { "nsprefix": "bsy", "nsuri": "http://www.bentley.com/20240930", "dts": { "inline": { "local": [ "bsy-20240930.htm" ] }, "schema": { "local": [ "bsy-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "bsy-20240930_cal.xml" ] }, "definitionLink": { "local": [ "bsy-20240930_def.xml" ] }, "labelLink": { "local": [ "bsy-20240930_lab.xml" ] }, "presentationLink": { "local": [ "bsy-20240930_pre.xml" ] } }, "keyStandard": 342, "keyCustom": 56, "axisStandard": 35, "axisCustom": 1, "memberStandard": 61, "memberCustom": 43, "hidden": { "total": 24, "http://fasb.org/us-gaap/2024": 16, "http://www.bentley.com/20240930": 2, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 1 }, "contextCount": 413, "entityCount": 1, "segmentCount": 106, "elementCount": 762, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1222, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 11, "http://fasb.org/srt/2024": 4 }, "report": { "R1": { "role": "http://www.bentley.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.bentley.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "longName": "9952153 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R5": { "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R6": { "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "longName": "9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "9952156 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-69", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-69", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952157 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R9": { "role": "http://www.bentley.com/role/BasisofPresentation", "longName": "9952158 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.bentley.com/role/RecentAccountingPronouncements", "longName": "9952159 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomers", "longName": "9952160 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "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": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.bentley.com/role/Acquisitions", "longName": "9952161 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.bentley.com/role/PropertyandEquipmentNet", "longName": "9952162 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets", "longName": "9952163 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.bentley.com/role/Investments", "longName": "9952164 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.bentley.com/role/Leases", "longName": "9952165 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities", "longName": "9952166 - Disclosure - Accruals and Other Current Liabilities", "shortName": "Accruals and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.bentley.com/role/LongTermDebt", "longName": "9952167 - Disclosure - Long\u2011Term Debt", "shortName": "Long\u2011Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.bentley.com/role/ExecutiveIncentivePlans", "longName": "9952168 - Disclosure - Executive Incentive Plans", "shortName": "Executive Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.bentley.com/role/RetirementPlans", "longName": "9952169 - Disclosure - Retirement Plans", "shortName": "Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.bentley.com/role/CommonStock", "longName": "9952170 - Disclosure - Common Stock", "shortName": "Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss", "longName": "9952171 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.bentley.com/role/StockBasedCompensation", "longName": "9952172 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.bentley.com/role/IncomeTaxes", "longName": "9952173 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.bentley.com/role/FairValueofFinancialInstruments", "longName": "9952174 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.bentley.com/role/CommitmentsandContingencies", "longName": "9952175 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.bentley.com/role/GeographicData", "longName": "9952176 - Disclosure - Geographic Data", "shortName": "Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.bentley.com/role/OtherExpenseIncomeNet", "longName": "9952177 - Disclosure - Other (Expense) Income, Net", "shortName": "Other (Expense) Income, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.bentley.com/role/RealignmentCosts", "longName": "9952178 - Disclosure - Realignment Costs", "shortName": "Realignment Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.bentley.com/role/NetIncomePerShare", "longName": "9952179 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R31": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": null }, "R32": { "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": "32", "firstAnchor": { "contextRef": "c-26", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.bentley.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersTables", "longName": "9954472 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.bentley.com/role/AcquisitionsTables", "longName": "9954473 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.bentley.com/role/PropertyandEquipmentNetTables", "longName": "9954474 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.bentley.com/role/InvestmentsTables", "longName": "9954476 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.bentley.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables", "longName": "9954478 - Disclosure - Accruals and Other Current Liabilities (Tables)", "shortName": "Accruals and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.bentley.com/role/LongTermDebtTables", "longName": "9954479 - Disclosure - Long\u2011Term Debt (Tables)", "shortName": "Long\u2011Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.bentley.com/role/RetirementPlansTables", "longName": "9954480 - Disclosure - Retirement Plans (Tables)", "shortName": "Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.bentley.com/role/CommonStockTables", "longName": "9954481 - Disclosure - Common Stock (Tables)", "shortName": "Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables", "longName": "9954482 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.bentley.com/role/StockBasedCompensationTables", "longName": "9954483 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.bentley.com/role/IncomeTaxesTables", "longName": "9954484 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954485 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.bentley.com/role/GeographicDataTables", "longName": "9954486 - Disclosure - Geographic Data (Tables)", "shortName": "Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.bentley.com/role/OtherExpenseIncomeNetTables", "longName": "9954487 - Disclosure - Other (Expense) Income, Net (Tables)", "shortName": "Other (Expense) Income, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.bentley.com/role/RealignmentCostsTables", "longName": "9954488 - Disclosure - Realignment Costs (Tables)", "shortName": "Realignment Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "bsy:PostemploymentBenefitsCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bsy:PostemploymentBenefitsCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.bentley.com/role/NetIncomePerShareTables", "longName": "9954489 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "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": "bsy-20240930.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": "bsy-20240930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails", "longName": "9954490 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)", "shortName": "Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "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": "bsy-20240930.htm", "unique": true } }, "R53": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "longName": "9954491 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R54": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails", "longName": "9954492 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)", "shortName": "Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-115", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R55": { "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails", "longName": "9954493 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details)", "shortName": "Revenue from Contracts with Customers - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "longName": "9954494 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)", "shortName": "Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EscrowDeposit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R57": { "role": "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "longName": "9954495 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-137", "name": "bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954496 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "longName": "9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954498 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:DepreciationNonproduction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:DepreciationNonproduction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails", "longName": "9954499 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R62": { "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails", "longName": "9954500 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails", "longName": "9954501 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails", "longName": "9954502 - Disclosure - Investments - Schedule of Investments (Details)", "shortName": "Investments - Schedule of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R65": { "role": "http://www.bentley.com/role/InvestmentsNarrativeDetails", "longName": "9954503 - Disclosure - Investments - Narrative (Details)", "shortName": "Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-27", "name": "bsy:CostMethodInvestmentImpairment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-27", "name": "bsy:CostMethodInvestmentImpairment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.bentley.com/role/LeasesNarrativeDetails", "longName": "9954504 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails", "longName": "9954505 - Disclosure - Leases - Schedule of Lease Cost (Details)", "shortName": "Leases - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails", "longName": "9954506 - Disclosure - Leases - Schedule of Other Information (Details)", "shortName": "Leases - Schedule of Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails", "longName": "9954507 - Disclosure - Accruals and Other Current Liabilities (Details)", "shortName": "Accruals and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DepositLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DepositLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails", "longName": "9954508 - Disclosure - Long\u2011Term Debt - Schedule of Long-Term Debt (Details)", "shortName": "Long\u2011Term Debt - Schedule of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "longName": "9954509 - Disclosure - Long\u2011Term Debt - Narrative (Details)", "shortName": "Long\u2011Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-204", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R72": { "role": "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails", "longName": "9954510 - Disclosure - Long\u2011Term Debt - Schedule of Interest Expense (Details)", "shortName": "Long\u2011Term Debt - Schedule of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.bentley.com/role/ExecutiveIncentivePlansDetails", "longName": "9954511 - Disclosure - Executive Incentive Plans (Details)", "shortName": "Executive Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-228", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R74": { "role": "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "longName": "9954512 - Disclosure - Retirement Plans - Narrative (Details)", "shortName": "Retirement Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-235", "name": "bsy:DeferredCompensationArrangementWithIndividualCompensationExpenseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "bsy:DeferredCompensationArrangementWithIndividualCompensationExpenseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails", "longName": "9954513 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)", "shortName": "Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-241", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R76": { "role": "http://www.bentley.com/role/CommonStockNarrativeDetails", "longName": "9954514 - Disclosure - Common Stock - Narrative (Details)", "shortName": "Common Stock - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:OtherEmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R77": { "role": "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails", "longName": "9954515 - Disclosure - Common Stock - Schedule of Dividends (Details)", "shortName": "Common Stock - Schedule of Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "longName": "9954516 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-34", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-36", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R79": { "role": "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "longName": "9954518 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)", "shortName": "Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-328", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-328", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "longName": "9954519 - Disclosure - Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details)", "shortName": "Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-336", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-339", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R82": { "role": "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "longName": "9954520 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-332", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-335", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R83": { "role": "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "longName": "9954521 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (Details)", "shortName": "Stock-Based Compensation - Options Outstanding Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-351", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-351", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "longName": "9954522 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details)", "shortName": "Stock-Based Compensation - Stock Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-352", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-352", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "longName": "9954523 - Disclosure - Stock-Based Compensation - Stock Grants Narrative (Details)", "shortName": "Stock-Based Compensation - Stock Grants Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-359", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-359", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails", "longName": "9954524 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details)", "shortName": "Income Taxes - Schedule of Components of Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R87": { "role": "http://www.bentley.com/role/IncomeTaxesNarrativeDetails", "longName": "9954525 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-26", "name": "bsy:DiscreteIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "bsy:DiscreteIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "longName": "9954526 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-372", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-372", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954527 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-384", "name": "us-gaap:AssetsFairValueDisclosure", "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": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-384", "name": "us-gaap:AssetsFairValueDisclosure", "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": "bsy-20240930.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.bentley.com/role/CommitmentsandContingenciesDetails", "longName": "9954528 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-394", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-394", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.bentley.com/role/GeographicDataDetails", "longName": "9954529 - Disclosure - Geographic Data (Details)", "shortName": "Geographic Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.bentley.com/role/OtherExpenseIncomeNetDetails", "longName": "9954530 - Disclosure - Other (Expense) Income, Net (Details)", "shortName": "Other (Expense) Income, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.bentley.com/role/RealignmentCostsNarrativeDetails", "longName": "9954531 - Disclosure - Realignment Costs - Narrative (Details)", "shortName": "Realignment Costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-404", "name": "us-gaap:PostemploymentBenefitsPeriodExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-404", "name": "us-gaap:PostemploymentBenefitsPeriodExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "longName": "9954532 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)", "shortName": "Realignment Costs - Schedule of Realignment Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-26", "name": "bsy:PostemploymentBenefitsPeriodExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bsy:PostemploymentBenefitsCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "bsy:PostemploymentBenefitsPeriodExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bsy:PostemploymentBenefitsCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails", "longName": "9954533 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details)", "shortName": "Realignment Costs - Schedule of Realignment Costs Roll forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "bsy:PostemploymentBenefitsReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bsy:PostemploymentBenefitsPayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "bsy:PostemploymentBenefitsReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } }, "R96": { "role": "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails", "longName": "9954534 - Disclosure - Net Income Per Share - Narrative (Details)", "shortName": "Net Income Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails", "longName": "9954535 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)", "shortName": "Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bsy-20240930.htm", "unique": true } } }, "tag": { "bsy_A2023ProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "A2023ProgramMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Program", "label": "2023 Program [Member]", "documentation": "2023 Program" } } }, "auth_ref": [] }, "bsy_A2024CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "A2024CreditFacilityMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "2024 Credit Facility [Member]", "documentation": "2024 Credit Facility" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billing Status, Type [Axis]", "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r98", "r104" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r503" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r86", "r898" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before 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": [ "r221", "r335", "r839" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued acquisition stay bonus", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r89" ] }, "bsy_AccruedCloudProvisioningCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "AccruedCloudProvisioningCostsCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued cloud provisioning costs", "label": "Accrued Cloud Provisioning Costs Current", "documentation": "Accrued Cloud Provisioning Costs Current" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r89" ] }, "bsy_AccruedEquityBasedCompensationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "AccruedEquityBasedCompensationFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash-settled equity awards", "label": "Accrued Equity Based Compensation, Fair Value Disclosure", "documentation": "Accrued Equity Based Compensation, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r89", "r151" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r93", "r151" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": { "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accruals and other current liabilities", "totalLabel": "Total accruals and other current liabilities", "terseLabel": "Accruals and other current 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": [ "r89" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r89" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r89", "r841" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated (Loss) Gain on Retirement Plan", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r17", "r26", "r108", "r233", "r234", "r1037" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r232", "r233", "r581", "r582", "r583", "r584", "r585", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "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": [ "r25", "r26", "r109", "r222", "r672", "r701", "r704" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r232", "r233", "r581", "r582", "r583", "r584", "r585", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r17", "r26", "r543", "r546", "r606", "r697", "r698", "r1037", "r1038", "r1039", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translations", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r17", "r26", "r106", "r107", "r233", "r234", "r582", "r583", "r584", "r585", "r586", "r1037" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r359", "r833" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r966" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r99", "r898", "r1223" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r716", "r1053", "r1054", "r1055", "r1056", "r1150", "r1225" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r979" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r979" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r979" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r979" ] }, "bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan elective participant deferrals", "label": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions", "documentation": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "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": [ "r53", "r54", "r469" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1012" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r938", "r948", "r958", "r990" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r941", "r951", "r961", "r993" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_AirTransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AirTransportationEquipmentMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aircraft", "label": "Air Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of air transportation." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r979" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r986" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r942", "r952", "r962", "r986", "r994", "r998", "r1006" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1004" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r498", "r501" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r223", "r336", "r349" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": -1.0, "order": 3.0 }, "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows", "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred debt issuance costs", "negatedTerseLabel": "Amortization of deferred debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r115", "r406", "r1046", "r1172" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of purchased intangibles", "terseLabel": "Amortization of purchased intangibles", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r356", "r363", "r860" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total anti-dilutive securities (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": [ "r298" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific (\u201cAPAC\u201d)", "verboseLabel": "APAC", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1030", "r1031", "r1032", "r1033", "r1227", "r1228", "r1229", "r1230" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r149", "r161", "r215", "r250", "r302", "r310", "r322", "r325", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r536", "r540", "r575", "r666", "r759", "r852", "r853", "r898", "r929", "r1106", "r1107", "r1181" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r209", "r224", "r250", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r536", "r540", "r575", "r898", "r1106", "r1107", "r1181" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r556", "r557", "r889" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1001" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r997" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r997" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r997" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r997" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r997" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r997" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1000" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r999" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r998" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r998" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.bentley.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "ESPP expense", "label": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan [Member]", "documentation": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "bsy_BonusPlanIncentiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BonusPlanIncentiveMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus Plan Incentive", "label": "Bonus Plan Incentive [Member]", "documentation": "Bonus Plan Incentive" } } }, "auth_ref": [] }, "bsy_BonusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BonusPlanMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus Plan expense", "label": "Bonus Plan [Member]", "documentation": "Bonus Plan" } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BridgeLoanMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swingline Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r530", "r881", "r882" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r58", "r357", "r358", "r359", "r360", "r361", "r530", "r881", "r882" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill from acquisition, expected tax deductible amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r64" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "bsy_BusinessCombinationConsiderationPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BusinessCombinationConsiderationPayableCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-contingent consideration from acquisitions", "label": "Business Combination, Consideration Payable, Current", "documentation": "Business Combination, Consideration Payable, Current" } } }, "auth_ref": [] }, "bsy_BusinessCombinationConsiderationPayableInitialValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BusinessCombinationConsiderationPayableInitialValue", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred, non-contingent consideration, net", "label": "Business Combination, Consideration Payable, Initial Value", "documentation": "Business Combination, Consideration Payable, Initial Value" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r16" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r143", "r531" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets acquired excluding goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities, business acquisitions", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r60" ] }, "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenues", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accruals and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangibles", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r59", "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net identifiable assets acquired excluding goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r59", "r60" ] }, "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired and liabilities assumed:", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition and integration costs", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed", "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]", "label": "Business Combination, Separately Recognized Transactions [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_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Table]", "label": "Business Combination, Separately Recognized Transactions [Table]", "documentation": "Disclosure of information about transaction recognized separately from acquisition of asset and assumption of liability in business combination." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash acquired", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r32", "r211", "r838" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r211" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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": [ "r1151", "r1152" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r121", "r248" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r121" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "bsy_CashSettledRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "CashSettledRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Cash-Settled Restricted Stock Units (RSUs)", "label": "Cash-Settled Restricted Stock Units (RSUs) [Member]", "documentation": "Cash-Settled Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r977" ] }, "bsy_ChannelPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ChannelPartnersMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Channel Partners", "label": "Channel Partners [Member]", "documentation": "Channel Partners" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r974" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r972" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/Cover", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r174", "r218", "r219", "r220", "r250", "r279", "r283", "r293", "r297", "r304", "r305", "r343", "r382", "r384", "r385", "r386", "r389", "r390", "r412", "r413", "r416", "r419", "r426", "r575", "r708", "r709", "r710", "r711", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r747", "r769", "r788", "r811", "r812", "r813", "r814", "r815", "r1016", "r1048", "r1057" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "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": [ "r218", "r219", "r220", "r304", "r412", "r413", "r414", "r416", "r419", "r424", "r426", "r708", "r709", "r710", "r711", "r870", "r1016", "r1048" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r978" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r978" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note\u00a018)", "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": [ "r94", "r153", "r669", "r746" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.bentley.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": [ "r131", "r375", "r376", "r820", "r1096", "r1101" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/Cover", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/RetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r97" ] }, "bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAmount", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, reserved for future issuance amount", "label": "Common Stock, Capital Shares Reserved For Future Issuance Amount", "documentation": "Common Stock, Capital Shares Reserved For Future Issuance Amount" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends per share (USD per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r138" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r917", "r918", "r919", "r921", "r922", "r923", "r926", "r1053", "r1054", "r1056", "r1150", "r1221", "r1225" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r97", "r747" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r97" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r97", "r747", "r765", "r1225", "r1226" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "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": [ "r97", "r671", "r898" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r983" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r982" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r984" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r981" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsGeneralTextBlock", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Incentive Plans", "label": "Compensation Related Costs, General [Text Block]", "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r444", "r445" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "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": [ "r27", "r229", "r231", "r237", "r661", "r681", "r682" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r69", "r146", "r229", "r231", "r236", "r660", "r681" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r105", "r235", "r659", "r680" ] }, "bsy_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer Equipment And Software" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and technology", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r833", "r837", "r1082", "r1083", "r1084", "r1085", "r1087", "r1089", "r1091", "r1092" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r35", "r36", "r82", "r83", "r332", "r819" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r35", "r36", "r82", "r83", "r332", "r706", "r819" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r35", "r36", "r82", "r83", "r332", "r819", "r1026" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r35", "r36", "r82", "r83", "r332" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r35", "r36", "r82", "r83", "r332", "r819" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.bentley.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r67", "r845" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract cost assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r428", "r430", "r441" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability", "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": [ "r428", "r429", "r441" ] }, "bsy_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer liability additions", "label": "Contract With Customer, Liability, Additions", "documentation": "Contract With Customer, Liability, Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "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": [ "r428", "r429", "r441" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "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": [ "r428", "r429", "r441" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r133", "r391", "r392", "r397", "r398", "r399", "r402", "r403", "r404", "r405", "r406", "r865", "r866", "r867", "r868", "r869" ] }, "bsy_CostAmortizationAndAmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "CostAmortizationAndAmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total amortization expense", "label": "Cost, Amortization And Amortization Of Intangible Assets", "documentation": "Cost, Amortization And Amortization Of Intangible Assets" } } }, "auth_ref": [] }, "bsy_CostMethodInvestmentImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "CostMethodInvestmentImpairment", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of cost method investment", "label": "Cost Method Investment, Impairment", "documentation": "Cost Method Investment, Impairment" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of subscriptions and licenses", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r1040" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r112", "r250", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r575", "r852", "r1106" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "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/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues:", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r200", "r201", "r252", "r253", "r394", "r414", "r611", "r618", "r664", "r842", "r844" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r381", "r1104" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r381", "r1104", "r1105" ] }, "bsy_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "CreditFacilityMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "Credit Facility" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.bentley.com/role/Cover" ], "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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r127", "r332" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r63", "r1082", "r1083", "r1084", "r1085", "r1087", "r1089", "r1091", "r1092" ] }, "bsy_DailySecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DailySecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Secured Overnight Financing Rate (SOFR)", "label": "Daily Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Daily Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DebtCovenantCrossDefaultsOfOtherDebtThreshold", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt covenant, cross-defaults of other debt threshold", "label": "Debt Covenant, Cross-Defaults Of Other Debt Threshold", "documentation": "Debt Covenant, Cross-Defaults Of Other Debt Threshold" } } }, "auth_ref": [] }, "bsy_DebtCovenantJudgmentDefaultsThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DebtCovenantJudgmentDefaultsThreshold", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt covenant, judgment defaults threshold", "label": "Debt Covenant, Judgment Defaults Threshold", "documentation": "Debt Covenant, Judgment Defaults Threshold" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r88", "r89", "r150", "r152", "r254", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r865", "r866", "r867", "r868", "r869", "r896", "r1049", "r1097", "r1098", "r1099", "r1171", "r1173" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r24", "r152", "r408" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r254", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r865", "r866", "r867", "r868", "r869", "r896", "r1049", "r1171", "r1173" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "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": [ "r24", "r254", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r865", "r866", "r867", "r868", "r869", "r896", "r1049", "r1097", "r1098", "r1099", "r1171", "r1173" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r24", "r42", "r45", "r84", "r136", "r137", "r254", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r865", "r866", "r867", "r868", "r869", "r896", "r1049", "r1171", "r1173" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r1109", "r1170", "r1171", "r1173" ] }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r46", "r140" ] }, "us-gaap_DeferredBonusMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredBonusMember", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus", "label": "Deferred Bonus [Member]", "documentation": "Contractual arrangement whereby employee is entitled to receive future bonus, subject to vesting and other restrictions as defined in agreement, in addition to employee's regular salary and profit sharing. Includes, but is not limited to, discretionary or fixed formula employer contribution based on individual, group, and entity-wide performance goals or other factors." } } }, "auth_ref": [] }, "bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationArrangementAdjustedOperatingIncomePercentage", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted operating income percentage", "label": "Deferred Compensation Arrangement, Adjusted Operating Income Percentage", "documentation": "Deferred Compensation Arrangement, Adjusted Operating Income Percentage" } } }, "auth_ref": [] }, "bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationArrangementFractionalInterestReducedPercentage", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fractional interest reduced percentage", "label": "Deferred Compensation Arrangement, Fractional Interest Reduced Percentage", "documentation": "Deferred Compensation Arrangement, Fractional Interest Reduced Percentage" } } }, "auth_ref": [] }, "bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inflation-adjusted target growth period", "label": "Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period", "documentation": "Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits", "label": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits [Member]", "documentation": "Deferred compensation arrangement providing pension or other postretirement benefits, to employee or their beneficiary, that are not equivalent to defined benefit plan." } } }, "auth_ref": [ "r139", "r140" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation plan", "terseLabel": "Bonus plan compensation expense", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r48", "r140" ] }, "bsy_DeferredCompensationArrangementWithIndividualCompensationExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpenseIncome", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan expense", "label": "Deferred Compensation Arrangement With Individual, Compensation Expense (Income)", "documentation": "Deferred Compensation Arrangement With Individual, Compensation Expense (Income)" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions by employer", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock", "presentation": [ "http://www.bentley.com/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Plan Liabilities", "label": "Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block]", "documentation": "Tabular disclosure of pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r139", "r140" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DCP participant deferrals", "label": "Deferred Compensation Arrangement with Individual, Distribution Paid", "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r46", "r140" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r139", "r140" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement with individual, shares issued (in shares)", "label": "Deferred Compensation Arrangement with Individual, Shares Issued", "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement." } } }, "auth_ref": [ "r52" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": { "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation plan liabilities", "terseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Classified, Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r47", "r139" ] }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total DCP liabilities", "label": "Deferred Compensation Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [] }, "bsy_DeferredCompensationLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Fair Value Disclosure", "documentation": "Deferred Compensation Liability, Fair Value Disclosure" } } }, "auth_ref": [] }, "bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationLiabilityFairValueDisclosureCurrent", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan, current", "label": "Deferred Compensation Liability, Fair Value Disclosure, Current", "documentation": "Deferred Compensation Liability, Fair Value Disclosure, Current" } } }, "auth_ref": [] }, "bsy_DeferredCompensationPlanExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DeferredCompensationPlanExpenseMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "DCP elective participant deferrals expense", "label": "Deferred Compensation Plan Expense [Member]", "documentation": "Deferred Compensation Plan Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r506", "r507" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r169", "r1051" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r506", "r507", "r667" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r466" ] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r466" ] }, "bsy_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DenominatorAbstract", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Denominator [Abstract]", "documentation": "Denominator" } } }, "auth_ref": [] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Services Subscription deposits", "label": "Deposit Liability, Current", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r89" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r302", "r314", "r325", "r852", "r853" ] }, "us-gaap_DepreciationNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationNonproduction", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation, Nonproduction", "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives." } } }, "auth_ref": [ "r13", "r38" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r225", "r226", "r556", "r557", "r567", "r574", "r728", "r729", "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r738", "r753", "r754", "r801", "r803", "r805", "r806", "r807", "r808", "r844", "r889", "r892", "r919", "r1153", "r1154", "r1155", "r1222" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r736", "r738", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r801", "r802", "r805", "r807", "r917", "r919", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r74", "r76", "r78", "r147", "r736", "r738", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r801", "r802", "r805", "r807", "r844", "r917", "r919", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163" ] }, "bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments", "crdr": "debit", "calculation": { "http://www.bentley.com/role/OtherExpenseIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Receipts related to interest rate swap", "label": "Derivative Instruments Not Designated as Hedging Instruments, Refund Or Payments", "documentation": "Derivative Instruments Not Designated as Hedging Instruments, Proceeds (Payment)" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [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": [ "r549" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r19", "r70", "r71", "r72", "r73", "r75", "r76", "r79", "r80", "r81", "r549" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "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": [ "r440", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "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": [ "r440", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Type and Location", "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": [ "r1111" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "bsy_DiscreteIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DiscreteIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discrete income tax expense (benefit)", "label": "Discrete Income Tax Expense (Benefit)", "documentation": "Discrete Income Tax Expense (Benefit)" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Dividends, Common Stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r9", "r138" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r138" ] }, "bsy_DividendsCommonStockStockIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DividendsCommonStockStockIssuable", "presentation": [ "http://www.bentley.com/role/RetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Phantom shares issuable (in shares)", "label": "Dividends, Common Stock, Stock, Issuable", "documentation": "Dividends, Common Stock, Stock, Issuable" } } }, "auth_ref": [] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.bentley.com/role/CommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Dividends Declared", "label": "Dividends Declared [Table Text Block]", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r933" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r965" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.bentley.com/role/Cover" ], "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": [] }, "bsy_DueToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "DueToCustomers", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Due to customers", "label": "Due To Customers", "documentation": "Due To Customers" } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Europe, the Middle East, and Africa (\u201cEMEA\u201d)", "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1227", "r1228", "r1229", "r1230" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Per share information:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share, basic (USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r238", "r264", "r265", "r266", "r267", "r268", "r269", "r276", "r279", "r293", "r296", "r297", "r301", "r528", "r534", "r553", "r554", "r662", "r683", "r846" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share, diluted (USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r238", "r264", "r265", "r266", "r267", "r268", "r269", "r279", "r293", "r296", "r297", "r301", "r528", "r534", "r553", "r554", "r662", "r683", "r846" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.bentley.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r275", "r298", "r299", "r300" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r580" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "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": [ "r509", "r886" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash used to settle award", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r500" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r499" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, excluding options", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1140" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1140" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option", "verboseLabel": "Stock option expense", "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": [] }, "bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "EnterpriseLicenseSubscriptionsE365SubscriptionsMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Enterprise subscriptions, E365", "label": "Enterprise License Subscriptions, E365 Subscriptions [Member]", "documentation": "Enterprise License Subscriptions, E365 Subscriptions" } } }, "auth_ref": [] }, "bsy_EnterpriseLicenseSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "EnterpriseLicenseSubscriptionsMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Enterprise subscriptions", "label": "Enterprise License Subscriptions [Member]", "documentation": "Enterprise License Subscriptions" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r931" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.bentley.com/role/Cover" ], "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": [ "r931" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.bentley.com/role/Cover" ], "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": [ "r931" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1015" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.bentley.com/role/Cover" ], "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": [ "r931" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r931" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.bentley.com/role/Cover" ], "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": [ "r931" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r931" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r970" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1011" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1011" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r205", "r232", "r233", "r234", "r255", "r256", "r257", "r261", "r268", "r270", "r272", "r303", "r345", "r348", "r367", "r427", "r515", "r516", "r523", "r524", "r525", "r529", "r533", "r534", "r542", "r543", "r544", "r545", "r546", "r548", "r552", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r606", "r680", "r697", "r698", "r699", "r716", "r788" ] }, "us-gaap_EquityMethodInvesteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvesteeMember", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investee", "label": "Equity Method Investee [Member]", "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor." } } }, "auth_ref": [ "r1177", "r1178" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r339", "r340", "r342", "r522", "r1017", "r1018", "r1019", "r1145", "r1146", "r1147", "r1148" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_Investments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r302", "r317", "r325", "r338", "r1035", "r1066" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r172", "r341", "r344", "r1019" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_Investments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails", "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost method investments", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r337" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r980" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r938", "r948", "r958", "r990" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r935", "r945", "r955", "r987" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r148", "r821" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r986" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r556", "r557", "r567", "r889" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r556", "r557", "r567", "r889" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r399", "r451", "r452", "r453", "r454", "r455", "r456", "r555", "r557", "r558", "r559", "r560", "r566", "r567", "r569", "r613", "r614", "r615", "r866", "r867", "r878", "r879", "r880", "r889", "r892" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r556", "r557", "r558", "r560", "r889", "r1154", "r1164" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "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": [ "r562", "r564", "r565", "r566", "r569", "r570", "r571", "r572", "r573", "r657", "r889", "r893" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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": [ "r399", "r451", "r456", "r557", "r567", "r613", "r878", "r879", "r880", "r889" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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": [ "r399", "r451", "r456", "r557", "r558", "r567", "r614", "r866", "r867", "r878", "r879", "r880", "r889" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r556", "r557", "r558", "r560", "r889", "r1154", "r1164" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r399", "r451", "r452", "r453", "r454", "r455", "r456", "r555", "r557", "r558", "r559", "r560", "r566", "r567", "r569", "r613", "r614", "r615", "r866", "r867", "r878", "r879", "r880", "r889", "r892" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r889", "r1151", "r1152", "r1153", "r1154", "r1155", "r1164" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.bentley.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r213", "r350", "r362", "r860" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-lived Intangible Assets Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r355", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r622", "r626", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r350", "r362", "r626", "r860" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r355", "r362", "r364", "r365", "r366", "r622", "r833", "r860" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r355", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Book Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r622", "r1089" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets subject to amortization:", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency remeasurement (gain) loss", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r576", "r577", "r578", "r579", "r785" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.bentley.com/role/OtherExpenseIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r124", "r767", "r927", "r1166", "r1167", "r1224" ] }, "bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ForeignCurrencyTransactionGainLossUnrealizedIntercompany", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gains (losses), unrealized, intercompany", "label": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany", "documentation": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r942", "r952", "r962", "r994" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r942", "r952", "r962", "r994" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r942", "r952", "r962", "r994" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r942", "r952", "r962", "r994" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r942", "r952", "r962", "r994" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r975" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures, and equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "calculation": { "http://www.bentley.com/role/OtherExpenseIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of interest rate swap", "label": "Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments", "documentation": "Amount of gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r74", "r77" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on 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": [ "r13" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r114", "r771" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r114" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "periodStartLabel": "Goodwill beginning balance", "periodEndLabel": "Goodwill ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of 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": [ "r212", "r351", "r658", "r853", "r859", "r890", "r898", "r1071", "r1078" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r352", "r859" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1069", "r1081" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r353" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments", "label": "Goodwill, Other Increase (Decrease)", "documentation": "Amount of increase (decrease) of asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized, classified as other." } } }, "auth_ref": [ "r354" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "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": [ "r110", "r112", "r160", "r250", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r575", "r848", "r852", "r1059", "r1060", "r1061", "r1062", "r1063", "r1106" ] }, "bsy_HostedSoftwareSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "HostedSoftwareSolutionsMember", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hosted Software Solutions", "label": "Hosted Software Solutions [Member]", "documentation": "Hosted Software Solutions" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfInvestments", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment impairment charges", "label": "Other than Temporary Impairment Losses, Investments", "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income." } } }, "auth_ref": [ "r162" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r160", "r684", "r848", "r1059", "r1060", "r1061", "r1062", "r1063" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Equity in net (losses) income of investees, net of tax", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r111", "r156", "r302", "r315", "r325", "r338", "r677" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r368", "r369", "r372", "r561", "r563", "r568", "r694", "r696", "r772", "r833", "r891", "r1192" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r369", "r372", "r561", "r563", "r568", "r694", "r696", "r772", "r833", "r891", "r1192" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r251", "r505", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r519", "r520", "r521", "r713", "r886" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r163", "r170", "r271", "r272", "r302", "r316", "r325", "r508", "r509", "r518", "r685", "r886" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r33", "r123", "r1047", "r1142", "r1143" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accruals, and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable, net of prepaid income taxes", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "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": [ "r620", "r1045" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan", "label": "Increase (Decrease) in Deferred Compensation", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of effect from acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid and other 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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of assumed conversion of 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": [ "r288", "r289", "r297" ] }, "bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of ESPP (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program", "documentation": "Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Participating securities outstanding (in shares)", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method." } } }, "auth_ref": [ "r34" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of stock options, restricted stock, and RSUs (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": [ "r280", "r281", "r282", "r297", "r471" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r942", "r952", "r962", "r986", "r994", "r998", "r1006" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1004" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r934", "r1010" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r934", "r1010" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r934", "r1010" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, 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": [ "r355", "r1089", "r1090" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" ], "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": [ "r115", "r404", "r410", "r868", "r869" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.bentley.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Interest Expense, Net", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "totalLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r852", "r1042", "r1060" ] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes", "label": "Interest on Convertible Debt, Net of Tax", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r278", "r285", "r297" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r243", "r246", "r247" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r834", "r924", "r925" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r302", "r313", "r325", "r852", "r1041" ] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTableTextBlock", "presentation": [ "http://www.bentley.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments", "label": "Investment [Table Text Block]", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r1028", "r1029", "r1065" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Investments", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "totalLabel": "Total investments", "label": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r664", "r665", "r914", "r916" ] }, "bsy_KeithA.BentleyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "KeithA.BentleyMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Keith\u00a0A. Bentley [Member]", "documentation": "Keith\u00a0A. Bentley" } } }, "auth_ref": [] }, "bsy_KeyColleaguesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "KeyColleaguesMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key Colleagues", "label": "Key Colleagues [Member]", "documentation": "Key Colleagues" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1112" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r596", "r897" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.bentley.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow and Other Information Related to Leases", "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": [ "r1176" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r595", "r604" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r595", "r604" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term (less than)", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r604", "r1174" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "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": [ "r1175" ] }, "bsy_LesseeOperatingLeaseTerminationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LesseeOperatingLeaseTerminationPeriod", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination period (less than)", "label": "Lessee, Operating Lease, Termination Period", "documentation": "Lessee, Operating Lease, Termination Period" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.bentley.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": [ "r590" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "bsy_LettersOfCreditAndSuretyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LettersOfCreditAndSuretyBondsMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit And Surety Bonds", "label": "Letters of Credit And Surety Bonds [Member]", "documentation": "Letters of Credit And Surety Bonds" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r24", "r88", "r89", "r90", "r92", "r93", "r94", "r95", "r250", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r537", "r540", "r541", "r575", "r745", "r847", "r929", "r1106", "r1181", "r1182" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r103", "r155", "r675", "r898", "r1050", "r1067", "r1165" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r90", "r210", "r250", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r537", "r540", "r541", "r575", "r898", "r1106", "r1181", "r1182" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r557", "r1151" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1112" ] }, "bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings guaranteed through stock of foreign subsidiaries percentage", "label": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage", "documentation": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage" } } }, "auth_ref": [] }, "bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LineOfCreditFacilityMaturityExtensionThresholdPeriod", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity extension threshold period", "label": "Line Of Credit Facility, Maturity Extension Threshold Period", "documentation": "Line Of Credit Facility, Maturity Extension Threshold Period" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r87", "r91" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r87", "r91", "r381" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused capacity, commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.bentley.com/role/GeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r152", "r398", "r409", "r866", "r867", "r896", "r1190" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r216" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r1151", "r1153", "r1154", "r1155" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r217" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.bentley.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate over time", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term purchase commitment, amount", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Category of Item Purchased [Axis]", "label": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [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": [] }, "bsy_LongTermPurchaseCommitmentRemainingAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "LongTermPurchaseCommitmentRemainingAmountCommitted", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term purchase commitment, amount remaining", "label": "Long Term Purchase Commitment, Remaining Amount Committed", "documentation": "Long Term Purchase Commitment, Remaining Amount Committed" } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.bentley.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r24", "r1097", "r1098", "r1099" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r24", "r39", "r1097", "r1098", "r1099" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r332", "r873", "r908", "r912", "r1111", "r1191", "r1193", "r1194", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails", "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r175", "r177", "r179", "r180", "r182", "r203", "r204", "r377", "r378", "r379", "r380", "r467", "r502", "r560", "r619", "r693", "r695", "r705", "r737", "r738", "r794", "r796", "r798", "r799", "r809", "r831", "r832", "r857", "r870", "r883", "r892", "r893", "r894", "r895", "r909", "r1108", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r978" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r978" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails", "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r175", "r177", "r179", "r180", "r182", "r203", "r204", "r377", "r378", "r379", "r380", "r467", "r502", "r560", "r619", "r693", "r695", "r705", "r737", "r738", "r794", "r796", "r798", "r799", "r809", "r831", "r832", "r857", "r870", "r883", "r892", "r893", "r894", "r909", "r1108", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r102", "r154", "r250", "r343", "r382", "r384", "r385", "r386", "r389", "r390", "r575", "r674", "r749" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r997" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1113" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r332", "r873", "r908", "r912", "r1111", "r1191", "r1193", "r1194", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r979" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r245" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r245" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r121", "r122", "r124" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows", "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "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": [ "r113", "r124", "r157", "r208", "r227", "r230", "r234", "r250", "r260", "r264", "r265", "r266", "r267", "r268", "r271", "r272", "r290", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r528", "r534", "r554", "r575", "r679", "r768", "r786", "r787", "r927", "r1106" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to Class\u00a0A and Class\u00a0B common stockholders, 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": [ "r241", "r264", "r265", "r266", "r267", "r276", "r277", "r292", "r297", "r534" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Class\u00a0A and Class\u00a0B common stockholders, 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": [ "r241", "r278", "r284", "r285", "r286", "r287", "r292", "r297" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.bentley.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r171", "r207", "r258", "r259", "r262", "r263", "r273", "r274", "r333", "r346", "r347", "r526", "r527", "r529", "r534", "r547", "r551", "r605", "r607", "r608", "r623", "r624", "r625", "r700", "r701", "r702", "r703", "r704" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.bentley.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r978" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r942", "r952", "r962", "r986", "r994" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r969" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r968" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r986" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1005" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1005" ] }, "bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "NoncashOrPartNoncashCostMethodInvestmentNonCashExchange", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cost method investment", "label": "Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange", "documentation": "Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange" } } }, "auth_ref": [] }, "bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "NoncashOrPartNoncashDeferredAcquisitionConsideration", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred, non-contingent consideration, net", "label": "Noncash Or Part Noncash, Deferred Acquisition Consideration", "documentation": "Noncash Or Part Noncash, Deferred Acquisition Consideration" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r62", "r1082", "r1083", "r1084", "r1085", "r1087", "r1089", "r1091", "r1092" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Controlling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r65", "r427", "r1053", "r1054", "r1055", "r1056", "r1225" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r331" ] }, "bsy_November2025NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "November2025NotesMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "November 2025 Notes", "label": "November 2025 Notes [Member]", "documentation": "November 2025 Notes" } } }, "auth_ref": [] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments": { "xbrltype": "integerItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number business acquired pending purchase accounting adjustments", "label": "Number of Businesses Acquired, Pending Purchase Accounting Adjustments", "documentation": "Number of Businesses Acquired, Pending Purchase Accounting Adjustments" } } }, "auth_ref": [] }, "bsy_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "NumeratorAbstract", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Numerator [Abstract]", "documentation": "Numerator" } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time Termination Benefits", "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r861", "r862", "r863", "r864" ] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenseMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expense (income):", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r160", "r848", "r1059", "r1060", "r1061", "r1062", "r1063" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.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": [ "r597", "r897" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r593" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating leases included in operating cash flows", "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": [ "r594", "r599" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "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": [ "r592" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r602", "r897" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.bentley.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term", "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": [ "r601", "r897" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.bentley.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r85", "r125", "r126", "r145" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued and current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r89" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r214" ] }, "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Capitalized Property Plant and Equipment [Member]", "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized." } } }, "auth_ref": [ "r130" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial (loss) gain on retirement plan, net of tax effect of $0, $(8), $(28), and $(15), respectively", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r5", "r6", "r17", "r108", "r109", "r146" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial (loss) gain on retirement plan, net of tax effect", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r10", "r17", "r146" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r146" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), before taxes", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r146" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of taxes:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of taxes", "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": [ "r10", "r17", "r146", "r228", "r231", "r268" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax expense", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r146" ] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails", "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan contributions", "label": "Other Employee-related Liabilities, Current", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r89" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "bsy_OtherInterestIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "OtherInterestIncomeExpense", "crdr": "credit", "calculation": { "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other interest (expense) income", "label": "Other Interest Income (Expense)", "documentation": "Other Interest Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other 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": [ "r93" ] }, "bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "OtherMiscellaneousNonoperatingIncomeExpenseOther", "crdr": "credit", "calculation": { "http://www.bentley.com/role/OtherExpenseIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "label": "Other Miscellaneous Nonoperating Income (Expense), Other", "documentation": "Other Miscellaneous Nonoperating Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNet" ], "lang": { "en-us": { "role": { "terseLabel": "Other (Expense) Income, Net", "label": "Other Nonoperating Income and Expense [Text Block]", "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [ "r239", "r240" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 }, "http://www.bentley.com/role/OtherExpenseIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/OtherExpenseIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "totalLabel": "Total other (expense) income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r116" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "bsy_OtherPaymentsToAcquireBusinessesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "OtherPaymentsToAcquireBusinessesNet", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Payments To Acquire Businesses, Net", "documentation": "Other Payments To Acquire Businesses, Net" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r978" ] }, "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r139", "r140" ] }, "bsy_OtherPrepaidExpensesAndCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "OtherPrepaidExpensesAndCurrentAssets", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Other Prepaid Expenses And Current Assets", "documentation": "Other Prepaid Expenses And Current Assets" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r940", "r950", "r960", "r992" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r943", "r953", "r963", "r995" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r943", "r953", "r963", "r995" ] }, "bsy_OvernightBankFundingEffectiveRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "OvernightBankFundingEffectiveRateMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Overnight Bank Funding Effective Rate", "label": "Overnight Bank Funding Effective Rate [Member]", "documentation": "Overnight Bank Funding Effective Rate" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r967" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent and non-contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r1021", "r1043" ] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for rent", "label": "Payments for Rent", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of Class\u00a0B common stock under approved program", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r119" ] }, "bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for shares acquired including shares withheld for taxes", "label": "Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes", "documentation": "Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r119" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation tax withholding payment", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r242" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid at closing", "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": [ "r30", "r532" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 }, "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "totalLabel": "Net cash paid", "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": [ "r30" ] }, "bsy_PaymentsToAcquireCostMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PaymentsToAcquireCostMethodInvestments", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire cost method investments", "label": "Payments To Acquire Cost Method Investments", "documentation": "Payments To Acquire Cost Method Investments" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire equity method investments", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r117" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment and investment in capitalized software", "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": [ "r118" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r977" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r977" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/RetirementPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r448", "r449", "r450", "r456", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r880" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r969" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r986" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r979" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r968" ] }, "bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)", "label": "Performance Based Restricted Stock And Restricted Stock Units (RSUs) [Member]", "documentation": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "bsy_PerformanceBasedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock Units (RSUs)", "label": "Performance Based Restricted Stock Units (RSUs) [Member]", "documentation": "Performance Based Restricted Stock Units (RSUs) [Member]" } } }, "auth_ref": [] }, "bsy_PerpetualLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PerpetualLicensesMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Perpetual licenses", "label": "Perpetual Licenses [Member]", "documentation": "Perpetual Licenses" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r970" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1014" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r969" ] }, "bsy_PortfolioBalancingExchangeRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PortfolioBalancingExchangeRightsMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portfolio Balancing", "label": "Portfolio Balancing Exchange Rights [Member]", "documentation": "Portfolio Balancing Exchange Rights" } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsCostsTableTextBlock", "presentation": [ "http://www.bentley.com/role/RealignmentCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Realignment Costs by Expense Classification", "label": "Postemployment Benefits Costs [Table Text Block]", "documentation": "Postemployment Benefits Costs" } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentBenefitsDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/RealignmentCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment Costs", "label": "Postemployment Benefits Disclosure [Text Block]", "documentation": "The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated." } } }, "auth_ref": [ "r446", "r447" ] }, "bsy_PostemploymentBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsLineItems", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postemployment Benefits [Line Items]", "label": "Postemployment Benefits [Line Items]", "documentation": "Postemployment Benefits" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsPayments", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments", "label": "Postemployment Benefits, Payments", "documentation": "Postemployment Benefits, Payments" } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsPeriodExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentBenefitsPeriodExpense", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment costs", "verboseLabel": "Realignment costs", "label": "Postemployment Benefits, Period Expense", "documentation": "Period expense related to postemployment benefits." } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsPeriodExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsPeriodExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment costs", "label": "Postemployment Benefits, Period Expense (Benefit)", "documentation": "Postemployment Benefits, Period Expense (Benefit)" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsPlanAxis", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postemployment Benefits Plan [Axis]", "label": "Postemployment Benefits Plan [Axis]", "documentation": "Postemployment Benefits Plan" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsPlanDomain", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postemployment Benefits Plan [Domain]", "label": "Postemployment Benefits Plan [Domain]", "documentation": "Postemployment Benefits Plan [Domain]" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsReconciliationTableTextBlock", "presentation": [ "http://www.bentley.com/role/RealignmentCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Realignment Costs Roll forward", "label": "Postemployment Benefits Reconciliation [Table Text Block]", "documentation": "Postemployment Benefits Reconciliation" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsRollForward", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postemployment Benefits [Roll Forward]", "label": "Postemployment Benefits [Roll Forward]", "documentation": "Postemployment Benefits" } } }, "auth_ref": [] }, "bsy_PostemploymentBenefitsTranslationAndOtherAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "PostemploymentBenefitsTranslationAndOtherAdjustment", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Postemployment Benefits, Translation And Other Adjustment", "documentation": "Postemployment Benefits, Translation And Other Adjustment" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value (USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r96", "r412" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r96", "r747" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r96", "r412" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r96", "r747", "r765", "r1225", "r1226" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01\u00a0par value, authorized 100,000,000\u00a0shares; none issued or\u00a0outstanding as of September\u00a030, 2024 and December\u00a031, 2023", "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": [ "r96", "r670", "r898" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r840", "r858", "r1068" ] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax refunds", "label": "Proceeds from Income Tax Refunds", "documentation": "Amount of income tax refund received from tax jurisdiction." } } }, "auth_ref": [ "r33", "r122", "r1047", "r1142", "r1143" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from exercise of stock options", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r7", "r22" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from credit facilities", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r1022", "r1044" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock options exercised", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r22" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock purchases under 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": [ "r7" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r202", "r328", "r621", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r835", "r871", "r907", "r909", "r910", "r913", "r915", "r1034", "r1102", "r1103", "r1111", "r1191", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r202", "r328", "r621", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r835", "r871", "r907", "r909", "r910", "r913", "r915", "r1034", "r1102", "r1103", "r1111", "r1191", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "bsy_ProfessionalServicesOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ProfessionalServicesOtherMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Professional Services, Other [Member]", "documentation": "Professional Services, Other" } } }, "auth_ref": [] }, "bsy_ProfessionalServicesRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ProfessionalServicesRecurringMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Professional Services, Recurring [Member]", "documentation": "Professional Services, Recurring" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r208", "r227", "r230", "r244", "r250", "r260", "r268", "r271", "r272", "r343", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r528", "r534", "r535", "r538", "r539", "r554", "r575", "r663", "r678", "r715", "r768", "r786", "r787", "r887", "r888", "r928", "r1039", "r1106" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r1023", "r1027", "r1095" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1027", "r1093" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1020", "r1036", "r1094" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14", "r603" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r129", "r164", "r167", "r168" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r603" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r130", "r603" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r967" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r967" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails", "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r175", "r177", "r179", "r180", "r182", "r203", "r204", "r377", "r378", "r379", "r380", "r449", "r467", "r494", "r495", "r496", "r502", "r560", "r616", "r617", "r619", "r693", "r695", "r705", "r737", "r738", "r794", "r796", "r798", "r799", "r809", "r831", "r832", "r857", "r870", "r883", "r892", "r893", "r894", "r895", "r909", "r919", "r1100", "r1108", "r1154", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails", "http://www.bentley.com/role/LeasesNarrativeDetails", "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r175", "r177", "r179", "r180", "r182", "r203", "r204", "r377", "r378", "r379", "r380", "r449", "r467", "r494", "r495", "r496", "r502", "r560", "r616", "r617", "r619", "r693", "r695", "r705", "r737", "r738", "r794", "r796", "r798", "r799", "r809", "r831", "r832", "r857", "r870", "r883", "r892", "r893", "r894", "r895", "r909", "r919", "r1100", "r1108", "r1154", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Billing Status [Domain]", "label": "Receivables Billing Status [Domain]", "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r935", "r945", "r955", "r987" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r334", "r458", "r609", "r610", "r668", "r676", "r740", "r741", "r742", "r743", "r744", "r764", "r766", "r793" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r334", "r458", "r609", "r610", "r668", "r676", "r740", "r741", "r742", "r743", "r744", "r764", "r766", "r793", "r1180" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of credit facilities", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r120" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows", "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of term loan", "terseLabel": "Repayments of term loan", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r120" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r200", "r201", "r252", "r253", "r394", "r414", "r611", "r618", "r664", "r843", "r844" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r504", "r833", "r852", "r1189" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r936", "r946", "r956", "r988" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r937", "r947", "r957", "r989" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r944", "r954", "r964", "r996" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r211" ] }, "bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "RestrictedStockAndRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock and RSUs expense", "terseLabel": "Restricted Stock and Restricted Stock Units (RSUs)", "label": "Restricted Stock And Restricted Stock Units (RSUs) [Member]", "documentation": "Restricted Stock And Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r370", "r371", "r373", "r374" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r138", "r673", "r700", "r704", "r712", "r748", "r898" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r205", "r255", "r256", "r257", "r261", "r268", "r270", "r272", "r345", "r348", "r367", "r515", "r516", "r523", "r524", "r525", "r529", "r533", "r534", "r542", "r544", "r545", "r548", "r552", "r588", "r591", "r697", "r699", "r716", "r1225" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r158", "r159", "r302", "r311", "r312", "r321", "r325", "r328", "r330", "r332", "r439", "r440", "r621" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "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": [ "r173", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r443" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation expected timing of satisfaction period", "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": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "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/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, percent to be recognized over next twelve months", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1024" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "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": [ "r600", "r897" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1005" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1005" ] }, "bsy_SELECTSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "SELECTSubscriptionsMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SELECT subscriptions", "label": "SELECT Subscriptions [Member]", "documentation": "SELECT Subscriptions" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued indirect taxes", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r332", "r1025" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accruals and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r1168", "r1169" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.bentley.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions Aggregate Details", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r55", "r58" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.bentley.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.bentley.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r24", "r42", "r45", "r84", "r136", "r137", "r866", "r868", "r1052", "r1171" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://www.bentley.com/role/ExecutiveIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table]", "documentation": "Disclosure of information about arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r46", "r140" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Income Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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": [ "r51" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r339", "r340", "r342", "r522", "r1017", "r1018", "r1019", "r1145", "r1146", "r1147", "r1148" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [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": [ "r250", "r339", "r340", "r342", "r343", "r575" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Equity Method Investment [Table]", "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets." } } }, "auth_ref": [ "r208", "r250", "r339", "r340", "r342", "r343", "r575" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" ], "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": [ "r1151", "r1152" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r355", "r362", "r364", "r365", "r366", "r622", "r833", "r860" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r860", "r1088" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r859", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.bentley.com/role/OtherExpenseIncomeNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other (Expense) Income, Net", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "bsy_ScheduleOfPostemploymentBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ScheduleOfPostemploymentBenefitsLineItems", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Postemployment Benefits [Line Items]", "label": "Schedule of Postemployment Benefits [Line Items]", "documentation": "Schedule of Postemployment Benefits [Line Items]" } } }, "auth_ref": [] }, "bsy_ScheduleOfPostemploymentBenefitsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ScheduleOfPostemploymentBenefitsTable", "presentation": [ "http://www.bentley.com/role/RealignmentCostsNarrativeDetails", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Postemployment Benefits [Table]", "label": "Schedule of Postemployment Benefits [Table]", "documentation": "Schedule of Postemployment Benefits" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14", "r603" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.bentley.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r144" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r37", "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r468", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Options", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r20", "r21", "r142" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock and Restricted Stock Unit Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [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": [ "r40", "r41", "r42", "r43", "r44", "r45", "r134", "r136", "r137", "r138", "r218", "r219", "r220", "r304", "r412", "r413", "r414", "r416", "r419", "r424", "r426", "r708", "r709", "r710", "r711", "r870", "r1016", "r1048" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1149" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r930" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r932" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r176", "r178", "r181", "r183", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r330", "r331", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r730", "r733", "r735", "r795", "r797", "r800", "r810", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r836", "r872", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r911", "r919", "r1111", "r1191", "r1193", "r1194", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/GeographicData" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Data", "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": [ "r161", "r302", "r306", "r307", "r308", "r309", "r310", "r318", "r319", "r320", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r849", "r850", "r851", "r852", "r854", "r855", "r856" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r114" ] }, "bsy_SeniorNotesDueJanuary2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "SeniorNotesDueJanuary2026Member", "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes Due January 2026", "label": "Senior Notes Due January 2026 [Member]", "documentation": "Senior Notes Due January 2026" } } }, "auth_ref": [] }, "bsy_SeniorNotesDueJuly2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "SeniorNotesDueJuly2027Member", "presentation": [ "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes Due July 2027", "label": "Senior Notes Due July 2027 [Member]", "documentation": "Senior Notes Due July 2027" } } }, "auth_ref": [] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsNarrativeDetails", "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails", "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series of Individually Immaterial Business Acquisitions", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "verboseLabel": "Cost of services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r871" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r884" ] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited and canceled (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period" } } }, "auth_ref": [] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and canceled (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value (USD per share)", "verboseLabel": "Granted (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning balance (in shares)", "periodEndLabel": "Unvested, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning balance (USD per share)", "periodEndLabel": "Unvested, ending balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation tax withholding payment", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r468", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r885" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r49" ] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares exercised, net of shares withheld (in shares)", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited and expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and expired (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (USD per share)", "periodEndLabel": "Ending balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r475", "r476" ] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued for stock grants, net (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number" } } }, "auth_ref": [] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued for stock grants, net", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value" } } }, "auth_ref": [] }, "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-settled executive bonus plan awards", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price Per Share", "label": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward]", "documentation": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share" } } }, "auth_ref": [] }, "bsy_ShareBasedPaymentArrangementExpenseAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedPaymentArrangementExpenseAccrued", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense accrued", "label": "Share-Based Payment Arrangement Expense, Accrued", "documentation": "Share-Based Payment Arrangement Expense, Accrued" } } }, "auth_ref": [] }, "bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for cost of options and tax withholding obligation (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation", "documentation": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation" } } }, "auth_ref": [] }, "bsy_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1114" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r135", "r141" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for tax withholding obligation (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/Cover", "http://www.bentley.com/role/RetirementPlansNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r174", "r218", "r219", "r220", "r250", "r279", "r283", "r293", "r297", "r304", "r305", "r343", "r382", "r384", "r385", "r386", "r389", "r390", "r412", "r413", "r416", "r419", "r426", "r575", "r708", "r709", "r710", "r711", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r747", "r769", "r788", "r811", "r812", "r813", "r814", "r815", "r1016", "r1048", "r1057" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r97", "r101", "r102", "r205", "r232", "r233", "r234", "r255", "r256", "r257", "r261", "r268", "r270", "r272", "r303", "r345", "r348", "r367", "r427", "r515", "r516", "r523", "r524", "r525", "r529", "r533", "r534", "r542", "r543", "r544", "r545", "r546", "r548", "r552", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r606", "r680", "r697", "r698", "r699", "r716", "r788" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r176", "r178", "r181", "r183", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r330", "r331", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r730", "r733", "r735", "r795", "r797", "r800", "r810", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r836", "r872", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r911", "r919", "r1111", "r1191", "r1193", "r1194", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r255", "r256", "r257", "r303", "r591", "r621", "r707", "r727", "r739", "r740", "r741", "r742", "r743", "r744", "r747", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r764", "r766", "r770", "r771", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r788", "r920" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r255", "r256", "r257", "r303", "r334", "r591", "r621", "r707", "r727", "r739", "r740", "r741", "r742", "r743", "r744", "r747", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r764", "r766", "r770", "r771", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r788", "r920" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r939", "r949", "r959", "r991" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "bsy_StockGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "StockGrantMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock grants expense", "label": "Stock Grant [Member]", "documentation": "Stock Grant" } } }, "auth_ref": [] }, "bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "StockIssuedDuringPeriodSharesDeferredCompensationPlan", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with deferred compensation plan, net (in shares)", "label": "Stock Issued During Period, Shares, Deferred Compensation Plan", "documentation": "Stock Issued During Period, Shares, Deferred Compensation Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with employee stock purchase plan, net (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": [ "r18", "r96", "r97", "r138" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with executive bonus plan, net (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to restricted stock, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r18", "r96", "r97", "r138" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fully vested shares granted (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": [ "r18", "r96", "r97", "r138" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock option exercises, net (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r96", "r97", "r138", "r480" ] }, "bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "StockIssuedDuringPeriodValueDeferredCompensationPlan", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with deferred compensation plan, net", "label": "Stock Issued During Period, Value, Deferred Compensation Plan", "documentation": "Stock Issued During Period, Value, Deferred Compensation Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with employee stock purchase plan, net", "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": [ "r18", "r96", "r97", "r138" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with executive bonus plan, net", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to restricted stock, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r18", "r138" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fully vested shares granted", "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": [ "r50", "r96", "r97", "r138" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option exercises, net", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r18", "r97", "r101", "r102", "r138" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1110" ] }, "srt_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, expiration date", "label": "Share Repurchase Program, Expiration Date", "documentation": "Expiration date for purchase of share under share repurchase plan, in YYYY-MM-DD format. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1110" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of Class\u00a0B common stock under approved program (in shares)", "terseLabel": "Repurchase of Class\u00a0B common stock under approved program (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r96", "r97", "r138", "r711", "r788", "r814" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/CommonStockNarrativeDetails", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of Class\u00a0B common stock under approved program", "terseLabel": "Repurchases of Class\u00a0B Common Stock under approved program", "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": [ "r18", "r96", "r97", "r138", "r716", "r788", "r814", "r928" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.bentley.com/role/ConsolidatedBalanceSheets", "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r65", "r66", "r68", "r205", "r206", "r233", "r255", "r256", "r257", "r261", "r268", "r270", "r345", "r348", "r367", "r427", "r515", "r516", "r523", "r524", "r525", "r529", "r533", "r534", "r542", "r543", "r544", "r545", "r546", "r548", "r552", "r581", "r582", "r586", "r589", "r606", "r698", "r699", "r714", "r749", "r765", "r789", "r790", "r816", "r928", "r1050", "r1067", "r1165", "r1225" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.bentley.com/role/CommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r135", "r249", "r411", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r427", "r550", "r791", "r792", "r817" ] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscriptions", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r1112" ] }, "bsy_SubscriptionsAndLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "SubscriptionsAndLicensesMember", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails", "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails", "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscriptions and licenses", "verboseLabel": "Cost of subscriptions and licenses", "label": "Subscriptions And Licenses [Member]", "documentation": "Subscriptions And Licenses" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "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": [ "r587", "r612" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "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": [ "r587", "r612" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "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": [ "r587", "r612" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "crdr": "credit", "calculation": { "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails", "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued realignment costs", "periodStartLabel": "Realignment costs, beginning balance", "periodEndLabel": "Realignment costs, ending balance", "label": "Supplemental Unemployment Benefits, Severance Benefits", "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r985" ] }, "bsy_TeralyticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TeralyticsMember", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Teralytics", "label": "Teralytics [Member]", "documentation": "Teralytics" } } }, "auth_ref": [] }, "bsy_TermLicenseSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TermLicenseSubscriptionsMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term license subscriptions", "label": "Term License Subscriptions [Member]", "documentation": "Term License Subscriptions" } } }, "auth_ref": [] }, "bsy_TermLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TermLicensesMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Licenses", "label": "Term Licenses [Member]", "documentation": "Term Licenses" } } }, "auth_ref": [] }, "bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Time-Based Restricted Stock and Restricted Stock Units (RSUs)", "label": "Time-Based Restricted Stock And Restricted Stock Units (RSUs) [Member]", "documentation": "Time-Based Restricted Stock And Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "bsy_TimeBasedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TimeBasedRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Time-Based Restricted Stock Units (RSUs)", "label": "Time-Based Restricted Stock Units (RSUs) [Member]", "documentation": "Time-Based Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1064", "r1179" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r977" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r984" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r61", "r860", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1089", "r1090", "r1091", "r1092" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1004" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1006" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.bentley.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1007" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1008" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1008" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1006" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1006" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1009" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1007" ] }, "bsy_TwoThousandTwentyIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TwoThousandTwentyIncentiveAwardPlanMember", "presentation": [ "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails", "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Incentive Award Plan", "label": "Two Thousand Twenty Incentive Award Plan [Member]", "documentation": "Two Thousand Twenty Incentive Award Plan" } } }, "auth_ref": [] }, "bsy_TwoThousandTwentySevenNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TwoThousandTwentySevenNotesMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027 Notes", "label": "Two Thousand Twenty Seven Notes [Member]", "documentation": "Two Thousand Twenty Seven Notes" } } }, "auth_ref": [] }, "bsy_TwoThousandTwentySixNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "TwoThousandTwentySixNotesMember", "presentation": [ "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Notes", "label": "Two Thousand Twenty Six Notes [Member]", "documentation": "Two Thousand Twenty Six Notes" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r370", "r371", "r373", "r374" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled Revenues", "label": "Unbilled Revenues [Member]", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "presentation": [ "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Net income attributable to participating securities", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r291", "r294", "r295" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1003" ] }, "bsy_UnitedStatesCanadaAndLatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "UnitedStatesCanadaAndLatinAmericaMember", "presentation": [ "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "United States, Canada, And Latin America [Member]", "documentation": "United States, Canada, And Latin America" } } }, "auth_ref": [] }, "bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "UnitedStatesCanadaLatinAmericaAndCaribbeanMember", "presentation": [ "http://www.bentley.com/role/GeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "United States, Canada, Latin America And Caribbean [Member]", "documentation": "United States, Canada, Latin America And Caribbean" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of derivative", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r13", "r781", "r782", "r783", "r784", "r804" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bentley.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": [ "r598", "r897" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.bentley.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRestrictedStockUnitsNarrativeDetails", "http://www.bentley.com/role/StockBasedCompensationStockGrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "VoluntaryDeferredCompensationPlanContributionsDuringPeriod", "crdr": "credit", "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan elective participant deferrals", "label": "Voluntary Deferred Compensation Plan Contributions During Period", "documentation": "Voluntary Deferred Compensation Plan Contributions During Period" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r973" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]", "documentation": "Average of a range of values, calculated with consideration of proportional relevance." } } }, "auth_ref": [ "r560", "r617", "r831", "r832", "r892", "r1183", "r1185", "r1188" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares, diluted (in shares)", "totalLabel": "Weighted average shares, diluted (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": [ "r278", "r297" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bentley.com/role/ConsolidatedStatementsofOperations", "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares, basic (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": [ "r276", "r297" ] }, "bsy_WorldsensingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bentley.com/20240930", "localname": "WorldsensingMember", "presentation": [ "http://www.bentley.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Worldsensing", "label": "Worldsensing [Member]", "documentation": "Worldsensing" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r971" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-68B" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-11" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-9" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r148": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r155": { "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" }, "r156": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-8A" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org/323/tableOfContent" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r236": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r240": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r253": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r372": { "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" }, "r373": { "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.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r374": { "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.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482969/710-10-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481565/712-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r660": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r665": { "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)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r675": { "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" }, "r676": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r677": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r678": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "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(7)(c)(7))", "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(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r794": { "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" }, "r795": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r796": { "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" }, "r797": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r809": { "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" }, "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 F)(Footnote 7))", "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": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r817": { "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" }, "r818": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1024": { "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org/321/tableOfContent" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org/325/tableOfContent" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1035": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1036": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1041": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1067": { "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1078": { "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1081": { "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1165": { "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" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 116 0001031308-24-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001031308-24-000012-xbrl.zip M4$L#!!0 ( ,.!9UGLC]1IV0< '@H 3 83(T<3-E>&AI8FET,S$Q M+FAT;>U::V\;-Q;]OK^":V-3&Y!D/?R4' .IDZ(&6J>MN^C'!6?FCL0U9ZB2 M',G:7[_GDJ.'+7DC;]I$:ZR!.)[AZU[>PW,/.;P<^4)?78Y(9E=_N?QKLRG> MF[0JJ/0BM20]9:)RJAR*WS)R]Z+9K&M=F_',JN'(BVZ[>RQ^,_9>360L]\IK MNIKW9F@B5O=U3E,B3\Y[,$]D].SX^[23GV7DNTR[U MZ/3TXHS^T=E#4U2/;9R?:7J[5ZBR.2(>OW]R//:#J:F M]!C,HG'\,_:QUI.G!]^46@W+?O!G+S:=%R_JH*]^? P4HGRHM=I=1Z[LMF)%%-.=N_9"=BBU<[X_J,LY9 "&*_) M>I6K5'IE2O%395TE\=J;9[TKI!T")8GQWA1QQ)UW^([2X%^OW14F%WY$XD[: M1);DFA\?-,W$N]1S2;?=[K[ \R=^_O'N'&]TYZ8A;E4Z,EHZ\7U+7%=8MJXA MTA#+&=R3_LW^R?G@)3$;7.DK34"G M-7?MRX_^9*;:K1.>AALQDA,2EB:*IB!W/U)._%Y)B]6@9W@_-A8(*\5WQA9O M]CNG[4&G_6;_O-N^&/S,R/L6<\I O)LY3P6B>5.FQJ)5R!4'#%FNWFT/+ V5 M\Q;+-+SH# X1[(O7&^SNS@7[6^D0$P2SF(G[TDPU94-JQ)C7DX1J51 ? TP% 8S@5[4NE&(M=FZN;873*>D/PRV@TK&RL0='-C MUJQ]W2@\WCD4_OHH9)RD.F<#5^.L%BE,)R:'\,0K#N:-D)8"; #E6CB\ H" M5A.MW(BK<[4"5,ITRL^9,',C6.8) '>7.C M,72M2BLM.0? K6#$4@R@1906JXH(?R7$%4'3:$_9Y]'RKJ,[V1ET7[1.S];! MO36WK6%\>U;<&NI8'A.5,8*E,Z5D^I<.Z&>QRK"6-IM##*!7,E%:^1G+@TW# M\H(+: Q BVOE4=45L1NRS$/MT+C"ALLA"BQG4FR_LF! D+U#*J%2-/".$AKS M0N(JD/01TUAP:@RB?]VH3G<&U0O._C"1N@K$QC&G/.>SG@FBY3;HQX48V8*H MX^-F21E0C(8@61>%:V(J_[P%VZ02N:A-K,KS3V^O1#+7^V%A4IP)V!- R .\ M6B!F.P/$!;W&$*]#A7?^M1P,)1OQ^ )293U@TK2R#(B5Y+NAU\(XC_=\*(N^ M7(J.ZC.I>**TH4D.9(/NGM2N#F"8AC[VQ;B$7P@MT613*>Z+_D#P2 T'"Y9F"?:&3 T <7.TX M%^!_%NGS=4F_5PKFAS58E>%#A#O\_];N"\N$=QJZ#W,5/G;!)MZMIXH F#K5 M+[984Y+WG+NC#@S9.RC8<#0[/ZIZ$0SKW5 \X=C @3)#0T<+"GP6LK7N11/@ M#O*T$06$@WIP50'48):",W7JV7BH]_K%P>[MO=Y! ^06#-, %BB0(M 4CM=K MV#5B"E7EQ.@)<1Y=?*-EW(4F5(RUF1%*IR,3R5,^ C5 ^(>(C-;N?P-]CWD+ M)"INX461D(U?U;$F@-7ES[L*^>?I+%ZR/+G:"W'COKS/P;(1F,M9WU5 MAC%#H\%CKY'P!A-.:5!(]0H(R(_%]9V)WEFKU[O@:Q/>XE\V'[B^4=$*-RJ. M?+9>=G'>NF@_7]QN=19E1Z'OV#\\<&-9OMWK[; MV[LG=WRV@%R]KKP9 ZA=K!01#A[%W-[_%I)?(P3K=RP6\_$G+KZOX>GU2%$N M/CQ06O')A?@85?IK=??@IWA<$,;&A2^;_7@J M/Z&UNW/+)1*R2'O91"98))5?;_*)ZW;U[WCS[RC<./PW4$L#!!0 ( ,.! M9UG0Y#'[T0< ((H 3 83(T<3-E>&AI8FET,S$R+FAT;>U::V\;N17] MWE_!VFC6!B1;#S\EQX W\0+YT.S662 ?"\[PCL1Z9CA+E*B= M+D?BLR)W+]KMIM8[4\VL'HV]Z'5Z)^*SL?=Z(F.YUSZGZWD_5\?Q^>HX#'*5 M[OE)Z(K1ZNZ=/SOL7,NGUSY(L/2%2EWTZE?(L/4WZ:3?IR']V]] 4U6,; MYV$X\_.#VI_'"JE1\/NIW.W_9"O>NKS)0>@UDTCG_&/M9Z\O3@ MVS+7HW(0_-F+3>?%B4SO1];4I6JG)C=VL)^%GV'SU D_0V[2SF2A\]G@AU]U M04Y\I*FX,X4L?V@Y6;JV(ZNS6-'I?Q.,A=WA<1H=.4<_N2YI[EBWQ][[]^P$;-%J9WS_NRSEB (8WY'U.M.I]-J4XI?:NEKB MM3?/>E=(.P)*$N.]*>*(.^_P)TJ#?_U.3YA,^#&)3](FLB37_ODAIYFX23V7 M]#J=Y]&P[OD3/_]X=TXVNO.A)3Z3+_:L<]QU>Z5 COH,V57LCU[M'\_^I.9ZAR=\C1\$&,Y M(6%IHFD*6O=C[<1OM;18!_D,[RMC@:U2_&1L\6:_>]89=CMO]B]ZGB+KVM"1X@IH%W M$7PI$MNC3X9V",1@R#PJB M8;I46R@&5"O1')8H\,9TK-.Q<#7_6K:?DJ6F$W:@T"Z'M&"5,M5^# ==!2+E MT;G?"J89!3>H '@: M8"@,YX(]J71CD>5FZN;873*>D/PRV@TK6RL0='-CUJQ]W2@\V3D4_OHH9)RD MNN=#U^"L$2E,)R:#Y,0K#N8'(2T%V &.LF)PRL(6$UR[<9 MT&%HVCU5\2D^:E:Q9<0M]R^8Y%;@'.'%MFP]4/9HH P#L9]/08X:+">^3<3U MSW8;N/)PAX#;.^%Y>$\.,X48AISX98"U.%VGLG;;-^&\F1# THP4,[&I+3H MD4VT"_2(6E2&?EC-+XEUE9PMY3*@KTG%2P2U&N+F0@V2A2W.Y%H%+>GJQ&FE MI=7L@(Z"(:2+DGNJ'2?QL%A=R/B!3(TC&.1!WMRH@J[5:9U+S@%P*QBQ% -H M$:7%JB+"7PEQ1= TVI/Z-EK>=70G.X/NRZ.S\W5P;\UM:QC?GA6WACJ6QT0K M1K!TII1,_](!_2Q6&=;2JCG$ 'HM$YUK/V-YL&E87G !C0%H<:T\JKHB=D.6 M>6@!I(^8QH+3%8C^=:,Z MW1E4+SC[=B+S.A ;QYRRC$]Y)HB6VZ ?%V)D"Z*.CYLE94 Q&H)D712NB:G] M\Q9LDTKDHC:Q*L^^O+T2R5SOAX5)<29@3P A#_!J@:AV!H@+>HTA7H<*[_P; M.1A*-N+Q*TB5]8!)T]HR(%:2[X9>"^,\WO-Q+/IR*3IJSJ3BB=*&)AF0#;I[ M4KLQ'%LS"H<6?)Y1U@N[#J-58^D62H6),JP$4B&#A/EHV'TF7."\:1^ MZYNGZ-O1O^M[OM-7LN<+9Z9JOG!:2SYC>ET%[Y+:&'Y?H5W6I/'"- EY[(UU M"[D07J#+HM#>$_U.\D@,! F7*PW[0B<'@#BXVG$NP/\LTN?KDGZK-

#J JC!+ 5G MFM2S\5#O]8N#W=M[W4 #9!8,TP(6*) BT!2.UQO8M6(*U>7$Y!/B/+KX.LNX M"TVHJ'(S(Y1.QR:2IWP$:H#P#Q$91[O_]?,]YBV0J/@(+XJ$;/RJ=MX*=R;6 M'+B^\F%?.?\8C=5#EC]$Y[)R-)C_,40VJG(Y&^@RC!D:#1][C80WG'!*@T)J M5D! ?BQN;DOTSX_Z_4N^,.$M_JGYP,U=BJ-PE^+8J_6RRXNCR\[SQ9VC[J+L M./0=^X<'KI+EV[W^WKQ! \5!KWH0W<=+EM'YU(EH_^H5C^\=U#?[)\!I^"T^ M_REK^&(K.V[O/M[>O1R'[%V+FQ?T_N/[N]LG]WJV %NSHKRI -$>UH@(1XYB M;NY_"\:7F/[5>Q6+F?@3%]Q+^/ANK"D3/RW(_^>HS%^KNP>_Q",Z>+KF\^&Z MT\>!^!_ECUCE]ZY\-0.><(*HC M?.@?QE'Y":[?HE@LG9)7.LHE,L'1JO][D M"Q?OFM_Q#N!QN'OX'U!+ P04 " ##@6=9M4VU:\X$ #,&0 $@ &$R M-'$S97AH:6)I=#,R+FAT;>U9;5/C-A#^WE^AABD',W&P\YXX9(:&,,=,&^[( MW?"QH]ARK&)+KB0#Z:_O2K)#0J 7;@9"N>9#)K*TJWUVG]V5XD<F0XB D. MAS\-?G8<=,J#/"5,H4 0K$B(*U1WZTUTQ<4U MO<%V7E&5D&&I9W!DQX,CL\E@QL/%8K9AZK$3#J2"!K9A9+^3AQ" PXFH/ E_"ZDW@WQ$A*(1#;"BG"$> MH='X F$6HM'9!?J4"YECL%;Q[T;X6D"\+OI:F]9&-30E@0'C-5IN] MJ;ONTWGV[P#_S"70=?'B")N/(CQG*.",%3AOJ8H-RL\Y%N#V9($N2<:%P?@K M1$)#GBZD(JFLHG,6< &SIMH?:+']O6Z][OHCGF:8+:D,R+L\H9;-:VBBH!6$4U@Q=)*"$\N MJ*+@#IW?X[L@QFQ.H,FD*972I#\S*T.P$<5$$,"Q:JE%5QI:100'<1EIJ&!$ M2 @1;,DC*"@P*N<*A"BPM8: -[)[JB.O:XU?3]\"O\YA#087.;(JN+9R*]95 M81ZKJA:.J437C-^"C^9D?Z_5]9]#R0R'(31L)R&1ZC?:CY+4/J+@&*;ZCM?- M'K:]UZ+M@7=88GO][===U:XUFMH/7R!,1;)$>0*9$P!'$LW-)5\%^2NG@NC3 MC6'2 UX<8$@5@;S607BX#/P]Q9?T+J+O]1HV*W!J,@DA*8ZFJ:"2)U]*MZ&B<) C$P!B? #9D!'6352$64 M81;HYZ PI$:U+G&P*D\L>3A43;/GPZ)4>T;\=Q3(4T!M"A2:\)N58M^QM?YY M !2>)61Y^N0"JK8^>28XDZ1?_O!#*K,$+_J4&7.,D+^NKP6VW^B"'N"DR ## M?#M=W!4:G5JCT=/7!06'9!66&QGW9JWG#LRNJU^ M0" AK,>51J44*)C8KV=WR%M/64W.AR"L_:L7G->.]_Y>L^-+\XTF+Y+"W>U. M.Z./%[^=3'=71"I#]+&&1CMTP=??SR?3!W?;+2A7Y)7B&1"U#IF")$]HB$I[ MOY>2NPC!A 8Q3Z!QZE#D*65RZ8\73+Y=(!W%E$1P<(!#A*(W!%W88^Q[A7OP M25#HFAFTS0W,AYN@CTP36&DS__>2_U@ON=IA(1U?3L:7.^TD)SM$/SF]'/_8 M7>2*"$8$.F&A(.^UH-K^<;:\C/PX_6,#\W;]X]M_GZ^^?[OB )ULUJ MXWW$?>*8KN+>B^ 9I$ZN-D6^\0JC^+9O4X[,6YQ_ %!+ P04 " ##@6=9 M&'B?(R^G 0#O.AX $ &)S>2TR,#(T,#DS,"YH=&WLO6EWXSB2-OI]?@6O MNN]TUCFTDOOBK-)[Y"5K_$ZF[;9=W5/WRQR(A"QV4:2*B]/J7W\#("5KM423 M$D$*LU1:$A<@XHD5@<#/_^=U[ LO.(J],/CE;W)7^IN R=TO>#YE[_U'R]O M;O[V?WK_\?/_90(BJ1HL\MFOT;GFN.8IB:;9[*B*F>:AIPS)-G6 MF>1@1;,,9Z JDOA\KD@&QA8RSH:ZJIYIEJ6>6=@QS["E#EU3,1Q%0J)[KJFJ M;N@#6Y-E65,UTT;8?/KX/( M[\;8Z3Z'+Y_AA\]DP)W\PCA*YA<.43SHAM'S9_AR\:+Y!3]^_.C^4.DELFW; MGU_)&V=/>O6]X(_MEY)?YY?"B+RE2^D8R<6*)*F?O2!.4.#@V?78<3?/!GY8 MFHWWFIS!;TN/GEWK!3 $3+C].8E0$!-FH@3@ 4^0]3/).E/EM^=L&YVL+CQH M<3[N"L'SR1B?LQ]GEZX1:7GFY.9'OS=U13J3 M% #I?"ZQMXF),#KY\_]\__;HC/ 8G:URR G3((FFF[F4_[@\UCC4%-E\#P39 M%;,;!O%TZ>(!2*N/IUTG'-,'2[8JT6O/?00RWL'!V6^/G=[/(XS?>?_S'?_R<>/"2'KS[ M;/:.GS]GW_W\.7OR('2GO9]=[T6(DZF/?^FX7CSQT?0\" ,,[_=>S\F%.,K^ M]%P7!_1/^/T6=$[D.=GK7Y,'//REXYP!"@,T)D_"WOEE&D4PLJ]>["#_=XRB MZ\"] @W5$3(F_M(!KI^[\,W9&)XR.G/1M"-X("_#,\7H]&3ELRK__'GI?05> M?QW ;*>7,(((^3>!BU__&[\]W^ST),"%I,JJ9'W\)7W0O"[1OE]]]+P\L:'W MBMVS(?*)2.1OM3J]K_UOC]G]7JWH!8=O2 MXP&I/8*G8B]0#V.N"\X?\ L.4OP NH%8.A@8I26(*=W M ]][IB)__3K!#EBX)V\,E]P-'^';>(@<\EM&"7DV3$-300SR07V-LFN$-/"R M(:6QVUD=HP8RZ&+'&P/'?NF,84!/E+B E& 8/3W53![M ;@=^1\]X?=RV+L.XNZI!_K?\\+6C#U\A MPY<5\K_;AK\9YRH(WPIJ'D-\6+Z=LD]FI*O^C]0Y-+__ .&G$G# M(KC!CP)DW&N_;Q'"?6FKZOHB;;6-8Q_L'OO@O;$_$$R,1]9JF@^)B/SD2N:C\7(?)1WY[-%N WY*,*MR-9[PKUM<&OVZC"#4X!T M]VIIS6/H6[3Z<;!PIBS,2 >/ICRV#8.=&1G5S,AD9T9F-3.RV)F15L>=V?=CC$CDULL^93_^_'GYM]EG\HRUYY%P<_5A>8[H_+?'JZ+/ C93 M1,R?Z7HOGHL7+Z5D1DD8??"U:_>3+Z]P$(Y)Z+O^V'U)L_2(S\NC?V_6N6AM M?NT$_BQ$0_06@J\]DH25"[_O\]Q<7NBC239E]CVF&:C9)Y@C?!YZ.!(HE/'& M5._ES7\O9Z96;YZ/8/GI$^JHS3[%"8H2DFNCN9HS28;_F]WW]MM\F.["I?89 M210N_S+[/'O)YZ5Y;R:#-GKQ/<<+_F."6 $UX-?Z4+* MF[Y-8$KDGDL?Q?'=\#$)G3_ZKQ[(^^P24,3C,*"_][,'_?QYX_/GI)@/8P_F M9 GH)*.W+)VI<];,?OD(O=5VT/NB*?36&!#SI9DM26Z9F>ELS4P%SZ4BGAGM MD)'#ZJ0*Z6UR>A]5&TV5VJR.,P%WFQQI28CPUQXSA97:K(KS 7Q[W-ET>S'8/?;;5Z8B_B9 M9$X]5D9I4':@7LFI8SFP07F!>B6G!INC-#$CD'W92C.C-#'\/PH_:K(L#8KU MCRX?=1B3!D7Y1Y>/.NS'P>/[ANCM@T?4#=&7!X]A&R(7S(6+:PO$UW^F9)=L M.)Z$ 7R,-RT2T]7C0Z\1&Q6M$:O,18$%:?ZV:?0>>>Y-<(DF7H+\QM"?N4"O M*/T=)QV3E2OLWB4C')'K(CPB3WO!-X$3C@]@Q _$"^;BNH*\>, )\@+L7J.( M[ H_0/1](,(S%\ 5)/QM&) 91:'O ]UGNZ<;0W[VBG,KFQISH0]S(LU (* R MM^#9!"/( N.86Q-ER6-G@4',+8^RZMZSP"P>_QZ]1EKC\6^]].?Q+SN\X/%O M383G\6^MY&=NO9)1NUOA7C"MZ8%Y'7:W2OKSD)L=7C0]BCZJW:V2\$V/CFNP MNU62O^GQ[O&3LS54#^F-CY!92,[6P;BFA]9'3<[6P:"FQ]NU)6?K8%;38_3C M!8F5K=[J30_,ZPD2JZ-_XX/TVH/$ZGC1](#]R$%B=81O>G1>2Y!8'?E9*(X^ MT-1X_%O(\:NG.M_@\6]#&^Q7 JEPA[SC8]F:W IJJ1_TX/2NEV**GG1 M]/CSJ"Y%E81O>BQ9@TM1)?D9V^];Y=2:'K$=/Z5>0Z,7L^FQ'!,I]3H8U_18 M\*@I]3H8U/2*YMI2ZG4PB[GX]_TFK]?$SYE$7HSS]JY+75];N27;8BY<9IA% M]2Q,6OOUU?/IV 6)N"9@UOM1D M=9A+-+#&EYI,#7.I!=;X4I-]82YS\#Y?GG T/ITHA[FL 9/,JH68;J,$$-RQ#4+$-UV*&&Y0HV<8@N<[?3!C4L8U 7=VJR/PW+&]0H M.W78GH8E#FJ4G3KL3L,R!^\ONUVKAM[^5)PL-2RCP!;3ZC%2LM2P3 -;3*O' M=LE2PY(/;#&M'I,&Q&X.TV8UC3F[6FJO&I1^."Y#ZK)%#A6I!8_JV&Y@^-:D3I$1&Y88N"X5J0.&9&9 MC/J_HW^%T64:)^$81_$;/RY'* BP?P^T">"''2S9^:JW'74!\#B)$ DZ'[SX MCXOITW2RHBIGPUF[^("CN,"!,QJCZ(_EH3PBGZPWON @Q;?X 'NV6? X9293 M&QR9#"&S)L];9C)_PY')%C)KL>9,)K(X,AE"9EV>/Y,9O?F&_E]Q^!RAR?%9*Z/<5[5Y8LPF05DG%=U MZ4 F$X2,\ZHN3XK)W.$[O)IY$]??K_OM-$L*D\E#-EA2D_51F,P>LL&2FHR, MPF3:C V6U&1+%";S1>^PA/S@$*'"]X?L .]E[0P,?QQ?3" MHV<5$ :F\?J:WF_! "[ ;KZ6=MBC)%;DI$S#?UEE+F9O.'/4ZDYCD%4FH_=W M]@>'43(,?2^\0'[&INM79X2"9_S@/8^2!DD%DP$ZHX2O%/$UQ> )* UWNR[* M-<<#'B./G"MRCZ-A&(V!U/ANX'O/M-+B^G6"G02[3]X8+KD;/L*W\1 YY+?' MF:W->/;S81[<=4/RG$P:9(G:^L.^:0ZI!0(R)<@U90]:AR>=XXGBB;F\QXP? M%VGL!3B.^\Z?J1?30T!6:KU@GCB^&]X$KO?BN2GR_>G-> P,B#SD;[B]I1M! M5.;R)J2&]YOW@MV; &C_[ U\W(]C MG,07TVQSCH_B]5,F)RF,[3$<)C]0A%?N+#LVDDI[(+FQM_7Z?V*2)L-N_P5' MZ+FE32(TYNI;.(";">"ZO!7F2H$X@!GWI'BZ[@004ZF7Q[.#QT),O@WZ ?MT MK2 >>9/2(SI9T\@SH@S#EAV#J/.T:VMQ4J49U'EN]T@X>8J0BTEGCN;;OIKR M&CI/8G.L-L1/TWEJGS6L,N2<\16&=H&C4H^,V>S]?13"3)+IO0^3ZP?N-3!Y M0IZQJ?G9-Q2XS1%(9A/.;-&\4IPSF[(M1/.+U(.G!L]PW>S/F_$D"E_H]J\& MV21F\Z&-84>ETL%LGF\O=M#6F_E*P?P"N'BV:M 8L3"8S:.QSX M#2G#_ [#'*?CYD@BL]%]4QB.7IO%<&;S!XVK.JR2+2:SZ83&L:5*>V@RFUU@ MNN*R:5;09#:!P3:;&V;[3&9S) TI,*R4&V*X'2P+HXLUT9C=LP<"!ZQ@GN/T>X8<5"5KO2&$?G M195R81T\=[''W%9+[K7]VU0956T/L9B+[FDG>'BCF_KX;DB6B9+I=YR,0L#F M"XX3\ICU;S&^1>.%^IU_AO":F#PS>&9ILT1U&WLLY@+V)G#N4+J=N8"]8)#;KN1%VO>0K@-?=,'MS<\2=N=P!!U9MP*HRPK"9RX,P":Q'[*3P,QE3 MR\!4J99B+HG#P=1%^D, SY?,KT( [_T"_UE_Z^;J>+T5Z -2YSWDZ G:+.7(GA MED#]?@RW=&FI&$YNW)I"._'_#Q1Y:.#C!^#DQL3%W0N. G*BW%?)4 M1(W,=2Y?%RCXXVL:D./"[V443%KJC T;L7TE(3A"GG^]'W#<_?U M@4M$I1+!5W(9E8CY>AN*6;8$/+99E2B^D,PEBH%D&Q_DIZ'-> M$\$$SEG:VU?'KE*%%PQP'*[T -\7AQ7V %<4OE;/<%KY!S'-9_)H*B M,+RN/,014/Z2'#$8Q/38Z'X4$=^=/.F?7C)ZZS%__>KX*2ES>QRA").E6/<> M3R*BS!(CW!"4RW^&<.K MH2>)@YK\(Y7A];F3Q$%-_HG*\+K.2>*@)O] 97@]X"1Q0(]E5(P]]<'BI>5P MP'"^_'1Q\";D1SK)4U$9SB>?*@X*Q N+EY;# [UL]MC%B^^S MX0/H[I(1CC:/ARD(5>=:,)R*Y1!J1K3*LMX' ;T]XOJD7N@,P&T=B1P.1CK F.5 MIQAH[<@BMP*,#*FH=N24.2JJU17,9IA9TL[*F:171G%F<[FU4WPIK* TWR^L M6&%/J;!"8S;%6CM[E@V36IE ,)N1K)WB+*P]:"0Y[]4 MU\F,*2C4I<2837J=+A3JT@K,9KKZ/U#DKF^#NAY/_'"*,>76W838DG8"HB[= MP&PBKD9 7/^9 B6(_Q(&F-1E;@ %?7\[H5B7;F(VZ7CJNJDN0!P\)_H!):WM MKZ0KRS[J!\\^'M9:J56M2^@'S_,=5C2J(P2S&;5]=&4[M61-'IS!;(KJ=*%0 MD\$TF,WY5 "%#_#D0$5$!K/YE-K)7&55CM'H7$5K%-NAA(C9Q,.>:8"^XZ3C MU(=KW:<(!;&?K8JX_TKCA-Q]:$X8E7&"V;B[.">N\- +L)NO*)$\KXQ'Z)$&L2P\)>4X/]TJ%FB1<33&6_X(@U M63R4'\%L)J2AXG4@/IG,IBF:(#%JA7Z$R6R6H/D24RF?F$TS,"LQ+#2&,)E- M6S14O)A@*L]6E-.*U?D1/%O1##[Q;$4I3E271S=Y J(9?.(YA5*N04WK[R9/ M0+2/J1;/5I30BDJ%6M'BV8IF\(EG*\H&MG64#%D\6]%"IC*;K5BIG"$[OAYP MG$2> _S+2EL"=^6;WP(OB1\>?VOI4J+%;$*#96;5E >TF,UJL,RLNIQX9A,? M+#.K+IO%;/9C [/FNY1;:I*836G4R(N:+([-;":B7KFHPZ#8S.8BZI6+.NR% MS6R^81,OX D^GCY.8PAIXYO ":-)&)&8]5<_'"!_:>? ?1HY(Q3C]MH7F]FD M0X-X5Y<]:E)N@57>U66_FI1J8)5W==F[)F4>*$]^C5!;]W383TR5(O]:5+07[L,U6*'F,T$D/3E&,]+&K^%SH93%B[#.+D;/B(?ESX*(8Z2 M\_LH=%,GN8L>RLS MFQOAJ*C/QLO,YF4X*NKS*V1F"9V#8=Q3]@1/XN]5&3&EV MPJHV=M5DP91F9Y+JE*XZS)?2['Q/G=)5B^UJ=E;F5QS@"/G KKX[]@(O3B)$ M3L!NMP%K=@*E7I[59<6:G>NH7UV#-F\QVDE.P6C1=6A)]^ MA$^C,(U1X#[]@(=-@:WD/2^85J?ML3%S[Y?/H=*N(_%4A=EDR88"PR>XZ@+% M>+5-T:EUF5)59A,F&[AVCZ-A&(T1R.8FYNW+JIU#((M!#RAXSE]-/GX'K3U. MQRT% ;-I&,9 @%Y;# )FDSN'[#=7J\]0SGA7V+U?59E-%1W%>',49"A@-@-5 MW YP,)0% [.I+6X/&/,/!*F28S>=Q2\,X4 TH;LYTD !-2"MK\&,2K3("U*C)X$3@HIDJ6<:3F<-"EGRG%2L#2J M0IPT)6.ZL)5H$S9:ZB\V)3E9+W=J*BO4> *PU5JV0J0T*5MXHM;X0%DAO44I MPK:RG@53KS.;/62$20WMH]0E$VH,4.W]G (_"#1AAPU5*EVI34#TNXH4U;YYBY M1U,RM7X4D>T9Y,\<-%_#-&HI:IJ2DF()-06TS2C"+=TYK3XN.[ MX4W@>B^>FR+_[?W_C:>7H>]C])R6;Q;/#JZ94+@GE:[F0L"<$!Q*N3.;X3\Y M7!\X*=P@K#.A\)E=PN""4?4J&Q>-8J+![#H-%XVJ$_M<-(J)!K,+45PTJE\M MY<)13#B86VUK02C)%4"#B[-J$4.3N45.+H9<#.NM6JI'$)E;7>:"R 6QSB*P M>L20V;7TK\B+_H'\%%],YW_^%SR1G'(-?$PN./#"2W7[ M7TQF5]4;BCIX;"_+A_GB9ZM_# $^SSJ)2.P/!TD,+=4QZ3M MN@*:OM!#;M^\M@4 )?OR!)AR8'P>FQ=SB%9/6BP/SZ,!D M;C'G^-RH%YX,8:'5*PH\\BL##9[VY]#8 HTF9.9/AQO,9JP9B86Y_:@CH6WQ MA#:W70S"DB>T.1(R)#";0V;*=O$$S=&!V>J4-L\<-A:8=A-2VCQS>!PL-"&+ M7+_U/$DUT>JD,H^^RD"C"4GET^$&LWE<4N/YA*/Q?0J2B6),NL=Z"7G(Q?02 M3.5S&$WOAC<)GE_AOM6@_E<8DRU)X3#Y@2+\&/HIV2&T*U;^ %M8: 1L,YO] M;2 /:SI_U&8V5=H,'AYH8<5F+E5(=KT^)D!W7VL&'F1:[ M_G[=;PK:-8FY) LK5*X0RYK$7/IB!Y7)S_W80_?(@1?P 6I.8"Z#9Y$T-R0U-8C8PO@F<<(SG9N1;Z&1M:%;V(L?)W? 1^3LW/S=5 M=IB+D-GE3RWRPUSD7(@_=S!9$C0_7[^21D]'.-JO%B%B+JQFG$EU2)+,7%0^ MHS]MPI8Z24J6GHA&RT[GQ-'+2F>,NP"3SFTDG>L%E)$SMZ*E+&,NQ,>.>[ZY M6Z&7C/I=8$?BXVE+N<%<'H 5;M1AX3A,(P?'V<<1 M1BX=#\RG]S/\A]+=TU15-_2!#:I)UE3-M!&V7!N9BN;HZL"P_I=HK+=[XF3J M _U!6Y^-L/<\2LY58Y)\^>&YR>AX=)!F"3A&'Z'2\D SY#O M/0?G_TIC8,TT^\H+"*?.96N2P#/B"0IZ/P^BS_#R[.]L#.LC67J#OOP"TH 4 M1_"X! U\/+ME$$9 B3,G]'TTB?'Y[(\OKA=/?#0%*OM>@,_H35_67T![.3G( MSU]"WY?]_$:'KI31(@&*)^[LS?G/7?CI\_KWMM6UI;IYNKA^%_NV5TWAGR@> M 4Z2,!"%J^YE5U D7;-K'+:T,FQMX[#_=_?_%)[#)JW$(.B^WCU\%WX&O1^$ MP6U*5WB%W#P\X"$QN')'"! QIB[VSJ]"AU8#D^9U'6H9AG!!3Y;._DZMQ]M3 MZIQZH[C>")MC=FU=?M?D[/LDR^Y:FKV/]=IFJF;&2)F\$G.T;LC7J!!.JH:8 MM4NX9!U(_(EL=Q,@>/UICHC$W36M91M;%QG^"8\FCX\%Y<-21FE07+?\/85 M D?^] %/PBCI",,P&J,$G-#7Y'SHO6+W+(G2N?J!X.P__V*;FO%EJP;:3?0- M1/3Q<%V>* DW"W3NI1YP)-\?UY9%!;TNI^6#ZI2<+!%[)&>Z79\.D1_/%:J6*U1MNT)] MPU-A:L^">19P1#7GTT/_]O&&ZL?#J,Z:E6:-^C*90V^F,(=1.,YT5K7_3<)U M91^.I!Y #""8;@O( 5NJ8Y17)S=N],\'62&)7) MO@S-XM$< X"0C;T0493S#_C9BXEL)N1HIAGWC4[OXOKVZ=OU[\+C[X]/U]\? M1>'F]O+N 71B_^GZBAU$K 9?FP'QZ?H5.0F=O! .A6@^:0'%0CS!I$02G#U^VCJKY5C;V)) ;AKR5Q+O\+[\&[ =6=*O_I2%K79M0R^:L="D MKF:_GR7?]U&RWC7E]U,6A4;U?B*E6DD#_QC-P. Y<7OXLR MG&5?UF\ I8^H.U(*$H'G2^L&:$7(99@&232]#-WEX L&Y)!US 1/HO"%/.K9,=W(:AJ!\-DD^# M/SMM*^7/)RI& KCY(?CYD?"O-/)BUW.HJP_&UEL4.7I9](P"[]_T\T]<7BKG MQTWWH?O8%:YIV34P9%D:A-NPNXGJFY>)C7>6B0MRI.AEAQ>\ABJXONM&.([S M?[[!\^29=]$].#F@J??W@4A9XCT.@GCJOX Z1PUPA$X$-63/ M#?+_/V^2^;0YNY1.CV0B929<'G8XL:=-S4E+_)E)!'+B39 OX%?LI*0S&GP- MYA7'+'HSC2,U %<@R-WJI-17:K9?LNDMI?:??[$4V?P2"PGV\604!E@(:# B M$J_83PD3! @B$?#>Q>>S"1]4U6P>LW"4=V].67[:7\\1@]@'>BUI-A6<'EE: MU6L_%3"(9$>(?T_XLQPKREJGI^G6F0[S9R?E>:PD^'[5M;OO.K+X/9+^95[B MP0.S/"^.L"M,TBA.2<(W"06X@D9"LO)I\!-1Z61]JN\DYX>@1ZWI4E/MFI)1 M-%VJFEW+,@KE.+=]KW155:LJ\6KIQ1*OAQ\4I91YU *VN8VOP38_>8E/%U P M(+$@59C4J;^8X3I6@YQC!>*)3[)/V4E5B,4 M"T//![\:^3Y<06H)B;O]9^H19QM\[ '.+X 'Y_YV=JNLDC6@K'@N=[T7//89 MNXD[3GXF*2O!I7O"Z:63"#N86EY9R9Y'RV-CX1,\%- AQ"E8GG@4D@*.6:%9 M,D+)ZE1^H.7QDL%F-^>S^4D44. *GY2%*0\ :'#1X%\P(7(3O1[N)./)'T9; M*-.1T.&B.!%L*7N"BZ9QMW":]C*-(GAF5J])]%*"DC2>P]WJ]'['\2JL9^5P MM!1^L3;N-ESXB11U'BK@:3+,":N!RV,O20 5W*P+P]HS%Z/,A]7'&!$W2"<8?\'/JHS<)>21I(\G^\B1\(E^8 M7Q15Z>;7)B./UB=-2'W2400CF\0HYAFV.X<@P#3)#@ MHPA4*7( M"NJ/Y"B>A>*7(179>M6H?YG[DO]YLOIN"AMGP?Z6CO\P&OQL52F%4 M[+-:SIBC.WS'E20KYQO]8&^X*8RCP1NHQB"DL5<:9VXHS#/;KKMA5QIXLN1= M_I2\_(<'KR:P"F!J(=$^+UY,56V L=#/K&\I(*<7$SZ++DH(1]?R[VGX#9-+C(MO'L[;I#- NQYQ+--\6:A94] M&=S>4JWN;EM0#?_?W;C$%B+Z-$"\K(LZJHI&HHYX_%LJ'FF(QLGF31=\\F^[-.( MM>#_T%%L235D1%;O0Y"Z(]))5K9AFZ<.W,; <4#/8J8VL&I5LT[;8 MF6\29B;Q/,(^/?EU:Z^^G&[2VRUH$),#LK;?8"OAU;A9FIDWNGZUG6M(SQ MD3[U+[Y=DY82EW>W3T#SXFT,F2]8^Z!RM:RN;"C5E'1U%:58[=NV)^E=57Y_ M3-6&[^+/$_!!$3D*A@3 M8F8LPB@B+N5?]FCY:P//^@]/PDU7^'ISV[^]O.E_ T- M&O_B?8K197O"5IP M?^3-)3-U[4FSWPN;#L5+A2%XD.@K6Y,O1^+3?; 7-,V:G_\ %7/A/2?@)+'0N_&T7?NM= MX2?K-!$>D2-<7K"0G1;&UL*BBJ5$;6"KBNJ(BK MNF'END+M"G\GQ?I>0JL>J=C#%_[L,]$:?ABGI)*U/PC39-98XL&+_^"JX)14 M 06-QDB@P%5!55PUM5P5:%UB_I,(F$?5P'T4.M@EDL_E_*3DG"!BEYROU-#+ M>AN;YG,X50(G=,5[I[^Z_KAT#62=5>M<>-4)79FI9#?\#-$J-0JT:X_ MW"R=GA[1)>Y^,L'5RB3RU+\%"]WJ'Y&?[9;.ZD\6.V22:/2WF/9=SLT_UPXGIAT,=K0#UP55<=56 MMTWN\^?6V__3;PS57)2?'>UUY3Y7LZO5$NQ?5 MV.NIUM/QE"J:2.F:;>JZ)1NJ;;2@GQ03[-K<^NCZ?^Z_]4'/W3W\+MS>/5WO MV>&P()6.#<(G7\-N23W1A"2HNX\]^] )3HA.A1VCD4E">.<.#@MR;^\Q Z.^SB M1W8L3=;7U4O$_*BR,08NSJ]P EN5NL%$QL3,M&NHXL/"X5IF,[?28_A(%^X M7H2=!*@+%R0C)3%"4S(__V)>%Y(4" M,>#DA>(.6M!S>*XO2>]4\NE$B M+^_#6FS [9#JWP*?'!4]ZU/L"B%)Y_SP8DP:ET9A^CPBM8.%2",2;E&,$$1< MP Q]/!4>IS&(>BS2/K;*) K=U$EH(]=8"'\$F=9(,U[^()V049QKG/FO%'=Q M2Z0J[XB,_"5E,U,QV:D 1'=.(AP33\4EI$<"B!NUB@-$ZOM)]_UG 3E)2CIW MCTGC;M#+W[T 2 SF+E?!,7ULF*"\^ ^T''%^P)L#T^ [^6%-,;!I*N!7+TX$ M-\5$+NG+-K>OW<^AE*5.L_RRR_YOI'"IG[MEPL/UK_V'JYO;7X6O=P__A#_/ MOMW=_3?Y_/C4?[K^_F[7RD;AL:#O1H][Q]2#^X$B-__!#\,_\L[Q^>:SKM ' M67[[7,*<9O)/;'VP^$!P(^ I29@)TQ"$(5X\CG[AR@@_PU#)EZ"L9RY!]+8/ M)ISO@Z%B\M83?Q8ABO3&07[FA4"Z=2?X>9J=K#?Q47XCN2BDA^I!_)DYN?G+ MWMX ]\#GW=0C/NB/D/3@S^W, /L>?EDS2B"[:Y8+G)W5[YPP]=VU"S=]&6/\ MQYKYQ !9T%1K;R=,]8)T[7NR^<#Q)AON\ )R8L':\U\G0+4E\QI[ '84@6(B MFC#.:?=F([;S%QS5MP@C8T!&]>S=F3/J$;D#,=R#%?_$P@B]8*)ZR;TCT,L[ M[\J.+ -H Z;)H)SLJ#@AF^@,"F -_Y4=IA!G6$)QG(XG.13ISHP<0,!Y\M1E M>";P2/?-W<\10M4Y AM 3IXD])A?[\PV@HF;T2]N@C@]:B^?)TCKF([!#X/G MQ>_F]ZV(TILTB"MC#\B"/X7Y/M0DW%LXKQ()04HB0S+\R(N)CY&"O8N(@DD\ MO$[,1<60AS,X=B)O,%-'\/B,$4)"3BZ>>W>+Q4LS-T_X#H%B^$*.DOLQ$VT" M+A@6/5.1'.6 X3&SK3<1FGBN3\Z#@/"0C '+UX4!F1J7:K&Z1RRDT* &%$X MAE&,J24F_T+\0ST")%(<.(D>5Y([*#'3PH,Q)$8A.B3P:CV73IKQ9,A7T9;OP\2-#_1C] M@6FTZ!,#EQ^3 0_<$R,+ >."O.52YF9;+3]BO\C0"/-"!]1 ]MIE@E#MO($F M]%+WA02GRQ1ZTZ\NX0!P$T1_#N7]K,NNJY:T+8'%WO-%Y%B3'Z/0S_7N@N1F M2"?S6F)&2WS[3)NMZ*TP(+*?Z_]<0.<*#MW,*YJ)+C4" M;Q)'79%,0P!9@$K1=+YI>!E\HN #V'UJ"NC1IEX"6A^4&@U.X+79F9C.B-B6 M;%99+F(TQ&"AH?Z.?OK^X7 MG1&@#_X!Y,;%G[@)?T M>;3HPLP/]%WTETC>*#\&:T]%1\4+V!^' 5E"$O.D*&'#,_ /$(KQ2CRPAS@L MRH*8\R(SA%[DI&-R]@N)O8N/EF8IJ9$@A14.GB3"XB'&($0^^D$G05?:$K!V M "EPLH"M\W3N/*^Y(#R[Z426=;*#;!;HUB1Q;P:%PH-AO)1.XX@V(MB MQA%4^N;1?ZC1_98Y'9PC]EY38O1LH/T&_VZ/^+J&OGI\WN:A?Z+&,TSC; D! M9V:1'L,VRVGGGV!VZ"?FIY/.1*+X4)D_],BVNY:F%SWSR-"[AF$7.JEH^_>: M;%5RYI&L=16IZ,NWO<*2BDWOW4&]?YC]*9[$M%/RJ(>RI9RDP/'B;:+&%786 MB9$=2*HN$6,'E ;(^>.9+A2>Y6-V'(R'PR^%Z3#V7-?'1[>,4G8Z:[QH!+># M8.=T=QWQM.W^K6<_29N.?V)Z<(41,Z3_\QYB-E7G'@4'^4AQ3D2HI0CQ)8%N"J,;] MZRJ%"LUP<681>2I+4]MZO'4:NZMG6VN+9UN3DZZSHZW3^.P9H7*(JF0(U_(#_%^YUPKB.WKY#$G8I^J M5-MR]T&1TSL]2[0T8TW@?FI@L, QM;?>/B2F#((IVUB/0H^. MJ5/RL.\C/$&>2S=LDMIB](H_IK2Y7U1>9^?,>"),*"H^9JG&X^; M'7JY#&XLP(TB6N73&]QY_K#R?:O;=I86DKCW?&1%/(BGY[0[8LLVVPGXB MN^:K4-(5>3U;"S%:+G*[.=G G61[;4D=SX1L1Q"% "?< M*:\M.Y+QY-Y'X#L%[O6,+?!WMG<$?\,HQ@_D]7?#WV),Q;)/-B_U'2<=D\XV MV+W"DPC>0C>7P9W]<0C$^C?]6%1R57)>JJBK*B.N&$?C,7,NK*&1'.4GB3!1 M1M!X@+I?!BU%?EIV\"SXA-T")(*=/2#M4/:5 HF/0W04+Z+)&-CYE6YLY\G:KY MC1U9['R+D^O7O!?7KV'HDJ87107+[/0411=-RV+$ ^* .IZ*/@2@+ "49@&@ M6I9K9UQ5S]C%_>::E/-'Y<4&>1%56X+_9Z6<@,/F>"KX@[#1)0(;Q;!%5>4^ M\7%]XA<<)^-#;%#E?LO>CO""<<-L=T=S\,&P5@HXJ: MQ?/$Q]2U5_0@'=!85)K(1D;)%"V%E=UG'$;'T\+5 MP4@#&)$Z;)45&)V&!YP=1M=IB-,R"4G#)P/55'I.NUB8EN\Q+J% -JU M/%<%@(Q.SS!%Q6*EF.?TZJH/4RUQV*I6ABA9L%%0X>FW1IOL53U>5'V8G9XJ MJK8!@74CZGBY9'')JJ=,OJAD652R9%NT]-(IJX96R+/7(?>;AP:>_W;,]6,2 M.G^,0A_(&N='"@FD)#:9,M)%5P5.DO8T/F:QC>X^HSNA/KK^&[IX,]U3;:8[ M;_XW0=,/=_[C34)/KDGHGGT,[S-4?6S3GFZ3IG.B+K=H[97+0SOE8<]FC*7D MP9 Z/=D2)9L5>3BE'E[ P2@%[F[H([/@2/&UYOH,3I1B=R%B^J",DEX%%)$#8M,/:F6^9EC!41IP M,7G,/[UD=)G&23C&T4RXIA\4+37;@*38I14T.U$!!]2^AT\< %"D*DA719.9 MJH93.FT]ZED\C,H6HBD0EOZRR+) "3)HJ&QTASB ME'SJFX6"^D.M%7 OJ%BR8UX0_>$PE?0SMT5-926AR$%T]%Q'>1!9G1Y@B)EP M[)2\Y]E2_H0T- ,XA$/!#X/GLP1'8V#^X&.M5[CG4UY%?P,V/ $7KH )&^5J MZ+UB]^S?. HWB)3=Z='Z'N4+(ZX.A\[Q%/-.Z.Q4R299*)1$J7R70A8]Y4:4 MV5>U-EB1IW/"7:5W*>JR:STF.=K94D1%*9WA*,JL!KC8)PR\76J^-/ 4 )XA MB:I1U6XJMBJVFU=9^XW[WDRH] 4'ZL-;%4T5?"A1DRW1,EEQHSB(ZO'"/PXB MC8!(!Q!I4FDES98OSK(>GA> ..&8G =%.[T+$Q\&PH@_WF[1VK,OS.4"=][6 MAGP4Q][0P^['I4[O]&Q3M-72_1%Y6IL]<.W9+>9@X")'*%NB;+4LW\VR/G_S MJT->+L*<.M^RR/]Q"2,MQD%]ZZ57);G;S1Z8/E8Q\G$P670/F:&TN.DM:^J: MUU^SHIK?+9?]N$S9$-7JHJ6PTMR40XJ1"NP/0\J2,D@9K(1L)^!5\V:Y+*GJ MM2ZG"^M#Q5N=6C*ME;5D5FIE.91J;)A;#DH*J>\SY9;M9&19,_-B:X84\WJ= M[,>]''*6L6B45\K<;V8/1H7+K3\.(ZW3,T55;?&!::QIY*R%.<\VUZ^.*2<6 M'9H/2Y'>Z6FBHO%#U%H(HGUZF5<"(J/3TT75;)ESW(C-+UFA-2,%'2=&(FIF5;X.KZUN!>;VKZTNBCER'+&HJ2077=4)U[RLNN0NQW \ M]K)C^&CW/0(%&#H.'-(8^]-MF.",,;+U4YV-C+?R>>7)1;7K:^R=!Y[_2R>! M"')]/69.G'[@7BZ29HYI.P,*0Q0I212]/%%L:4Z4$\@H;NHR^S9^2/.R/7GLC5[B!>X ./S,YO*2 W0N8]FZX0Q 9$H_/4] M2;W'T>,(1?A=@WUS^W558N=OH4B]1]%=])B@!+O_0'Z*WYZ:VVMI+L;R^YIC MVWBT0XU'Z?2DKK1>'+K%EYB@2'@ACQ0%E":C, +&N,+6&<7DK7$YXM*1Q_WY MV_;SD-YFJ+Y#\RXDNOMYXP[H+8S(1OZE*.D_,K6[-(D3<&1 MVG?V!'B;EEZ8[!^!Q4T34[3'7XDYZX9%M=87W&%YQ9[TPC,L, MK[B_7GAX'^2K1H#7RR"O Y/O=:2KJ:X6^:NK1!S<.6^UKI/ M1;;*U%SO5]P7Y^#8 QQ&:7#($DO@X*GO]YSMBRJ<;>L@[JW\06?;/LQHZG"V M"Q"VK#LK%W>V"Q"Z].AHPR&K;G>[\(P_YI;)Q=WMPB,KX<_*X&XKMB3JDB[* MYKJ>7\_F$K(?&OH?)'5QW[SPR,J0FI3M6)IH*I:HR 51_V'_6Q3@[@F&)[Y@ M?\KSYH=UN.RB#E>APB]9MDGEERW5NV.2)\X/@AWKL-A1)((=J^;3'BM/G#>B M#+P/0R:D1KXP09X+48/@H(F7()]OF:QKR^2<)?? D9O@,N-'8:DBF]A%19)% MK?PN';YEDCT8[=HR61&,% (C63%%A9F#CEA)MM266ND[3CI.?9)1F)VF'HXG M$1[A( 9O6O##.&ZJ0UVG^'TJI<9C&#[\M6'O\HQ9=.?^OH!"FOU_'P79I, MJ;@:P*8!@#31-M:7[H[.L!.RC5? M4/(N'GJ.][%#$4[6F3J(-G_ "8(WN=N);)>1+^Z@ M,XBI?17X 3!%3OLUY(U=W(\.JE,Z4_(V#,X("*+0]\G2CP=XB'#,C[.I*YOR MW0O"R$NF-SDC-@F+V>F9$N^7W4)P[,B1[ ,.BR5PG-Y1D/'6O;=,-BQIN3SM M4+:+&Z6O*9,@_/130I#[[)#E?I)$WB!-2%/&IY!T#GHSEF]26-#9(66"HJ1J MHK1A\;KBKA--<[%YFQ.VP*I*)-I31=NJ:E&F50U2WJMK9*11%BUIV<,L59IW MW[-72+:(?:X"I]TP!=C.@5!.#S#D&U U\->BCE>%]&F-?MR_]5@_<->U96'- M)Y/^O:IMB-J&5/+'_.GJV%I3J,;EFLMU?>W=JI%KAT/UMTZW?P-N@9#F(0Q M+44YC["/2+GOEQ^>FXQFT%ZX*Z>.]'8+&L (TF3[+770E;YE-V&U%5]PX;]D M D1^/$U5=4,?V)HLRYJJF3;"EFLC4]$<71T8UO^2 IS\IE'TYAL_X[-!A-$? M9V@($SQ'_@\TC0EX%TD#=,D'9"HPXFTD7*/7T@ZB!=>[%,3_E<:)-YP6>?;> MLG?=P?_?0?[J^VDH?5D9_N2C6 MCW-A)F7\^0F"<$%]LUC56ILG\].ZU)C"3'TTB?'Y[(\OKA=/?#0]]P(Z M8'K3EV4IUR=KAI2^+_LY5SFVW;54FVB=/)60OSA72%T@P.?U[S6E:RJ;?Y*Z MV0X;A0+UV#!W3W68-I(B%OX9CL=.("VT6U]D^") M F@'(8Z H(5\U;Y+7;M)>IP,R6:2DMVF^RP)[]EF_!CDJA.!2QUP/BA\;20* MQU )#!VIY>!AYKP[J4,G_9 ?RUYKZ_?R".0C:^3(CEU+6Y>H98GI=! [D3=9 MSD<=:47]0VMGM6JFPHMGQ9:_:IU;D?4O67I_ 2S7X%^C<$P.-R&/_*>7C"[3 M&.:'H^O7O JH'\<8_L_]P)XIE9Q5*ZFBHJ[ORFML0PPN,:V5&+E^B=' GS0E MT=37FY]QB6$&55QB42PR5F'XE1ZY<8H].S0&(L M9KRR8^]GKS6^8P2RW;#B%N.ZI[CR%N)NW[KICU]@WB M';P/A+ ==:;'0%AVLH!5OIZ<(XQ%A.WH$G\,A-F=GBJ+AE;:8^ (8Q%A.PZI M. +"- D0IHJR7F^3QLJ/,MA[CSD[2PRT;K24;UI14X:JMY_HQ8*F0'OV*:*A5MH8H6,WDYCK!* M$5;_ZI5&6HL:HFF5]E%YYK>X)YKU=8ORW1P\VUN'#-:_OJ>1]3V5G##*L[T< MECDLZU\4U,FBH&2(AEQ5;2>'9=-A67]63:='"DID7PM7EQR7,W59_YJMKG1Z MMEQE*3SSZ5Y6?6LI:S 6)Z2;6,3W2O.1U3:RD]HK/1.YF,F"II:;P%UE2X0Y M=\/<$!8V;FJGIVFBHE357+=ACE7;L;.CMJ@<=C3 CB)*5E5%0QP[+&%G5P%0 M.>SH$.TIAFB97/&T$CP[$@KEP$,.H%0T439U1L!S4F4VRPB)T=)3+EL&-W>H8BVE9IZ\VQ MPR)V=A2_E,*.(75Z)GA^,B]KJ:VLQ5E)P//R%@;+6\I)F0P:6A,ME?T5+XXW M-NI6RN%-H7@S3(/CC>-MGX*4EH MV^7"EH$;V4THVZ)6WH$].-PJRLCN[;?2$W'KP$9^G'+P+.#7":G"%#YY@1.. M\4]O)='92==5)V;WN/\ 1;Y\9$T8V4F5PCS@&*/(&=%::!>_8#^4E, MC?MZ,Y;T _?JC2'7F88L;/=LL'N2*!F\S*&56-JY&;="+)E2IV?HHF;PLH^L>L>^3&(YX MD&,4_8%)1,>WT]7F/^;\ -'Z/N/&1P5+I54-ML:WN+022#NNF3:#B0& 32#L^Q0AR137>F(6J5U;UP(+$$I%UN8X5((COP#$E4#%:.!SVI MM..O., 1\JG/B-RQ%WAQ0I8"7C!//-97JI(Q!:2KO\22CXJ8"49?%E6='P[6 M2C3MJD2I&$T6[=5@F#QAU$8T[2HTJ1A,-EA_'=!D\U1V&]&TLY"D6CA9$FGG M8(FF5KKO(T] %G M*LH;SO+YB4..-'6=DRY\J&N6++SC:&$3;+H_UZ' CK1%%TV#%G)Y4 M=K0_#F$P_\[\V' H3-+(&:$8/%PO2(#EWL#G3I:H&JPTA.%8.F::M&(L&9V>+>IRZ75VCB4&L;3#):T82J2YHBZ:'$NM MQ-(NA[-B,)%NBZ"8#%; =()=S\+5W7:\[QF+SN5\4V0>N167-9N40\N@N=D_ MW9V#C@TOM#3H;+($9EBB4EF))P==TT&WPUTMCSFYT]--132LJNK3.>::CKE= M;FUYT"D .L6H(BXZ..B.?9B>Z[W,GIT_XHQ.8 MAT%7.''5-1]V^#G )T)$6D9HDFBKOHL915] %+@$[LGO*5D338%_9';N;6AWP MN '^1SA.9IE=40CPQUHXG6ZU3K%RQ#4O=DLYXHPSF:SE0>=M&,R3\;>X<"]# MVR2U.<8&V>,EAPV'U;Y5K@>!E05*71(E;3VQP7'5;%RM.:+'A!79:V6(BL75 M5=M@M>YI'@]7BB1U>JHD&LIZB>K1<55#HK6FCKW)"$?"I]S-_$G(VO4NNYNU MY51;+V[[.IV42XOBM21WA06-++.)DE7&+> E8"PF"G8E1:N%$5DX$VV=E2VR M'$O'3'56"R65!,!J9>L['$HL06EG_K):+)%E&U&16E:8VH(U^P$&3N+='%!^9E=]T2X^=T+PLA+IK/H ML!^XRT^Y_C.%G[_C9!3"+R]P"=GK6'2U0I%T\#PLT3(UYBMV.)K9<'U91K/1 MZ1FVJ%O\Z%>.YKV<;Y;!3#:9D#O?LH?/%B@CI@9E7AQ.F&\B53UIMD&60TC]XO<("+G^ZH2-D:HZZL-W/F M.>J&(V@O3[TT@F0I0Y"\'B-R!#4;07MYQ^4!)'=ZFB9*=IDR!PX@%@&TGT-: M'D'D&"M%E#>DHH^.(%:RT//."E[@@D-^?F;7EI7.0@3P'TFQ@_#)A\@!Q[,* M"-*ERZ-Q \8Q+8<@WX"367_&NO72N7\I[EX1W[I]:G()CV"23V-O<95U*J*D+D@L4(Q+A@E8RGRLD561:T--&P2T=67+#8@A@7K+*K M%J4D2R'+I1JIFR]]?#)O %)%C0N.A'B$:+E\QDG@Q/G!.H#LT7!&MS8RZ]&7.YTY.ZDR:#2 M9'!IXM)TLM)4+!1\1YA,&@P>X$0K+DQDR:+Q90-,4T7K=-M/ M05X-)UD!"0TR_TD_8%= ,"KTC+,P,UY=E*OW=+C"*JA!PIC1^_V 2UJ5PQG7 M^AG3;M/Q $=W0RJ3\5V:Q D*"(7R[,\^=2T+HFMW>JJLDWZ0HE+>N2S&S@9L M]3YM8)KU 5,EW>YE590,6Y35 Q1=<6 V%YARC;B4"2XUT5*DPQQ]R''97%PN M>]1'!J9"@"F+-EAS2SK CJ7:??%W-FVVR!=?7?.IK^=S1I\UOI^VA'_(5\]# MYS5!+RSC*LBXJHJF98N&6G&\78[=#=AVSV%=L:=?&:PU FL%?"I=E"T.:P[K M.N.$RE"MY\I:T41-J;AY.4?UZ:+Z8U%&9; V,F4M:Q $VQ47=QP?UCNB$->+ M)SZ:DAGB[5+ K]IV%27OYP0!OV;U:POE> ML*(!?^2R9 E).GJ:INZ -;DV594S731MAR;00&V-'5@6'] M+UFHS&\:16\UH<_X;!!A],<9&L($SY'_ TUC@MY%T@!=%OFPC81K]%I*0RP< M,E4*X_]*X\0;3HL\>V_A.QQGS8V[B_ M>^@_75]MI0\KH[]<%.O'N3"3;JB7H 4B/,)!#&(JW&SHB77,^=A[3>>3%PC) M*$SA$6[\$_.C30.4NAZ0OOA0M\@? BK-Z4*/4\8#X^FL3X?/;'EYFA\P(Z M+'K3EV6AU==3CG0PV<]O&J0K95HD]T+R-^<_=^&GS^O?ZW(75-S&GZ2N7/![ M6REVQ[9!65W;-BH9D]RUK&*SXV,J/R;[W2?M\)0/NEW?7GO-AL NM[='B>QV MZBZU7-'B+1>'Y-W2=YMB-J=6C-:8^YLHAES N8:QTJ%:/UJ&:2QB7,$8E[)"M MJM7CM:KF$L8EC%$).VC/:NUX/:NK$+$:VD+5 Y"[9(0CP5E:'2%^?T/NKW0?N\2N):&)JZ]A!!\#P4FC" ?.5$@B>)I/6[X+ MR"6U,+3FHLX-[&VJ.OU -H.JM*5ZE\QLY:R[S#GW1!B7O:X?N$]O;.S/N0@6 M[V[XA%[OPXC^D"21-TAI><53>(_@,87/F=9DL(.2J$I5;6]GP)EL.38/<[ M MVRA5.CWPU3:$0T<_#)WC\XA1--N@)$>!B[9259Z9(Y,MS;GO0;UL@U3K]'11 MV]"]YNB:D[8$ R(QPXD6T7%J8^"A8C'H%8 9V MZ*>_'L-/O<)#&+=[@0/X([F'T<2[,+H.0]+N=@V"HO#7XSHSE4S%Z/365?Y/ M1>>R9OGJF(K9Z6TP7S 7%+A%>5-6758R(0M,\OIN4IA0A.,)" V\S9\>.&?$ M#[FO4M44M([KD"!K*26,WSN-51C>(=QZ@.U8WSXBP'2ITROC77& -2$N+6_, M2N.,9NK6G:B/[2GG<&,);H=PGDKC3=GH'-8#-U;.$*TO4GP*$X@2PV++HX@HG+SE6V<7J$1:,#@50'7PD4:IL"8BCE%V4'C<;>BC &F0Y2+4V)'V9PNK) MU#M>;G#E:SW2=]MWG>[$L(:5?3=)@>\L-QW MF]GNTJWMC?V8A,X?H] '#1C_YU\L13:_"-=_IEXRK6]6'^B0+0KXU<%$>Y-C M-028*3K%IMGOW7;<=MJVW34EI6@W;57J&G95/;!EO:J^W+I6K$OTMC$975TN M^NY#C\GL*KK%V)CLKF:;C(W)[%JZSMR86.2=+KW_[E*-?4OT.AY[KNOCJG6] M^<$&Y,)Z^V-AK9%J13V0#]]XE3_@F-UKZT1RWW'2<>JC/8_&;0#9V_2 ,@JC MH:KUTD=QG.G0/MU+N/#%Q1X0W9,)C:))'\9*,A[(/U$"T%*GZN=>[66-H.1M M&)R=*(CH-HC*_+&FJM=P/ Z#+$]THCBX1YY[=A.FLK;U*KRZ0CP('B\+_30/\ M3O:_K9O@]J/2U@(UNL0?K]6HV8LU:C>W7S<4J4$@2[VXS#NY2Y,X00$ARWY5 M:M);E9K5@ LB:E[3LWHZ3<;2H,M=\O#%V,F3)= M?Q,X?DHHL7&CZ6T8.&^!YLPX%JXA)=UD1-OF1T9QN3Q-N50E)N62-K&634,T MU-*]Q;AL0#H5MJ53)XW5 M%%$WRC0:YN+)Q9.9>1>23O4XCNVZW!F=GBGQ(U)WC/^4I:ZM(JZW>)DOW9C#>O.O9^PT6(1Y0OOG >.&R[5#>9.E0U3 M2TBUS9A4M_C0EOUBK+NMI[64B+D8/'[WD#J,'X[,N<.YP[G#,G<*>?4?;YA^ MC!RN*55\2!0''U<-G#N<.TQRYT@G71Q%<Z*5M@R'$D%PL : KTK[\5S M<>#&!"$^BM[9DM[*! A/3W'N<.YP[G#N<.ZP6T6\8SUM;L07=J5>HGA4V!-3 MR!$HHJR6*=;G".+RS;E3[,S5'0%:9?*MLB/?K"RQD3,DE@Z5.*MMT2UK)"!X M<9QB5_ "@I( 9_#YX24CP,@01Q"BT84Y"-<1_6GBPTA/<5FN8$\'U=S2TV$0 M3[.ZXQM*^:LT(@D/&%+H9BRYRNE^N4#V>Z!ZT48/ID:VDLN6+"KE#R3BF3;V M,FWJE@,HWT$8;=.U'6#K.IPM5PLC8"*/"F_XX@IAT M\SEW.'_9O'(6;+*4Y!Q(C7E>EZY/VAAAZ M-1QF!#5*WN%S6PR,?1(LOV!A@LAP/1A'Z) #(&Z"O$7U-@/UC]!/@P1%4]HJGY3

98F*756;)9ZD8TBM;UO] MW($MFJC; *TUK6V1C0(<."T$SI8@^H/ *58492G@"XCP#T=6,Y#%5W4X=SAW M.'?:QYTJ:X8/:S/5S&96=585(RNBIQ5"CR=^.,48Q@5($29IY(Q0C&DH+0H! M3DJ$T^W+8ATBG+[..4 ONL_I3_)8Q>-J#2(C519UG94.6CQ?RDA@O15DF]2Z M7D& S0'$((!*!-CO *B@TV!T>KIH&*4/TN,(8SE8X-QA<6O!V@[B]\XAJL*4 MF&!*S/7X@.\C9@U'7,I9YLZQ4@+567F+6'G-+MW,Z3BKZZX70\ [)0/%VP') MKVKG51P<_*J/@J-0,I/U-G!4[9\-0.>O;*S K^1O_*'-$XW-P_-5$LX=SIWZ MTU+[U(+25#I57(O5H _XS]2+O03G*UR9I_N G? YH$^A3F]AW]:&H%83K?*E MHQR-7%=P[G#N<.YP[M2?&&+-SMH28W;VE#J"YX4C$?91 M%@$@JDJ7OD.>03 MK159K@[A=2%5UX4\S.E-+^O_0)%+&_)_#:,A]I(T*K[SPI8[/=,4#9VOOC8= M;Z@#7$<7W ,G=*-J-G11_HS.B#2I>&F]:![P'/]HK$0C@4+GT4 MQYG@7Y"UXW$8Y%M*8/XX$M!D$H4OV!7@G^<(C4]K*7F[Z)7)'+RQ8$/ZH'!J MP""G0JBBI*]W9>#]H)L#J(_F!;: *<_9.I:>T52_G=B;G94YK.\X">/W%VORJ!A7* M;\[",%H4017%!?)1X&!1>,23!(\'.,HTNBJ)@B(I6IEJB$$8N3@ZRZ9WKH)T MNF$Z\+% 9C7[-0DGYT1PX]#W7&$VW^9IW*+I$'M'.F3A1,PL^W&7)G&" D*6 M@HD059(Z/5521$E31$LJW0^N6O;6E!BO$[RL*8&_UL3ZO5G.ED1O"I7L/5RH M4>@#7>+K/U,OF=X$CI\22MR'$7E\/\D:.R,@XU-X&P;D!5'HP[B>;^!5I%:M MH)^E2C+(O2@I$I=X+O%$UB4N))\9JH2+*H:=S.WT7!)=[+O=<[C_JY:O' M\?+7!5KO]$QI?8&$N_"5S8[+\WZ4:8\P,QFQDR)%45(U49)KSM-5LYCZF9)G MUEU]H:'\PG,<3*B5(Z;W\R B-^=SW.R/+[/E/"^@ MN*$W?1FCZ-D+9K31URN0Z?NRG[_\\-QD=&[;75-2"-CRM<#\Q=FOU7J&K:\\2>IN_G[;8^RNK*N%GK2]N]US:AD3$97EXN^^]!C,KN*;C$V)KNK MV29C8S*[EJXS-R86>:=+[[][1X7 NX5'9,UHY;H-/DBF\U:5U-AS71]7;7+- M%9-K;C2YM_"-\!TN&\7"=>!B=Z_:@5*4>O,;=]HN_@ 6'M ((/<=)QVGM!O( MUC*79I&]30\HHS :JED7=ISU!12X2UO0]H#HGDQH%$W>NC:=* 'NDA&.JI][ MM9PF1%@$Y1O69[>&F>YT1Q0#K?G=T$)SI[TN OPB,WC12X?$O:GB@%%C/==!^7^:666+T9Q*+5]VP$B(T@V#V*!+HM M[$2E*^\K>Z*S_Q;&^PA+&Z=^A8>>XVUO(-ONV<\60$]T^MF*<1$SNN^>5I8K M$N;;!Z^PL[@"(-,5 +5,2Z33WA^H:I8FV569G#)=.+IW,S+N8 M=*XU2F5+.F6PH88LVFH%/?^X>+($TU,5ST+2N>.Y'7$IH@+6\'R1YR1Z\]M$.]:CHFXQ8G@ M =?';PO<=,_::1P8R0_$X=SAW.':[U7F53KK$GUL4O'F NRZ*XWF/K"AHWR05=C MC_/@AZUP[G#N<.ZTCSN%4K<[6FXO;>^[H<:"'LW[A%Z/DL0U2)V>I%@5I7 Y M]KAFX-SAW&&2.Q7&;76K;9,MM5W1^EJ&(HG9U6H:Y5UY+YZ+ S M]%9F/WANBG.'FD!DHO?X8% M1Q"7[Q/F3B'YWA&>52;>-COBSLB8#@Q7&*7<$+ M"$@"G*'GAY>, "-#'$&$1A?E(%A']*>)#R,]Q26Y@OT<='E+/X=!/,V*CF\H MY:_2B*0[8$BAF['D*J?[Y0+9[X'J19L\*%*GIXF&KHN*656+!YYF8RC-IF]1 MY.\@C+;IV@ZP-1VNR( A@X.G&> IY 7HNPZXJQ)&RD88%=[PQQ'$I)?/N<.Y MP[G#N<,R=RH(D#]N$!<=]Z'WBMVS?^,HW&0HU3F.&'&Z*EV=M#>$T*O1,".@ M4?(&G]M"8.R36/D%"Q-$ANO!X)(\9 ;8\%5-GAODW.'L31B^?@/7?Y+BR DOTYNB'J&UJ!\BQ=LP!68/ES![AH MJFX#MM;UMMGI5=6"G0.')>!L":,_")QB55&*!=Z *LHV7U5O"+3XN@[G#N<. MYT[[N%-AT?!A;::=VTR;$9O)2DO41@71XXD?3C&&<0%4A$D:.2,48QI,BT* MDQ(!=?OR6(<(J*]S#M"+[G/ZDU16X@ZJ UR"+BE(ZTN808SE:X-QA<'?!^A[B]XXA MJL*6J)V>JJV[(WPG,6LXXE+.,G>.E!.HSLJ3DC1)M"R)$2M?T0)[(]HY4>X) MX80B!;_BR/%B'"]'\WQAO.HXGOYX1XD>7^=$=PN'\#HY)E,3%8NO<38=9!6' M\%OPM:YZ#8 0!T\+P5,B?"^AG!:014HO1)N9?#]'%U_G:S!WCA^Y5Z,%+-*H M5;;+] _B$.,*@'/G2$%]-5)/%OM%2Z[J8%1&UOJ;$<\O+>(#W_+%^N<(!4F) MN+Y]V;"/-/TBMUR@>'DK23\"VCYCL@?E8OIVR3V:DJ_Z/U#DYA+U#QPGV.T' M[O7K!#OPYU-(OOJ5\ :[M^EX@*.B60!-HFMDJBTSDCWC^5F>/6\P=ZK:S7U8 M74&-]0;3J\F=GB&QDDCG8..J@'.'BS >'F MU)LU3] ;@H:N:[@W.'?X:1D/L)6E4O*&7 MIG=ZAF&)NL6W]#4=I9HF.L%5EP?L(8XK@]8YDZY,XY94064R!V\LV) ^*)H:T*5.SY85T53+.-X\[5LWH#Z:%M@"IFTU.O#, MWOKF4@X4UH#"5V\X=SAW:HF?"RO98HZPKM#E,=-8+Y3D:I@U*'%!9YD[Y0+C M0\NYFLLY ^[6CHC7]>*)CZ9DC'@[\/A5[;SJV#W=:U 4%\A'@8-%X1%/$DSV M"V<:795$09$4K4PYQ"",7!R=9=,[5T$ZW3 =^%@@LYK]FH23A[KC"; M;_,T;L%\B&KOR(=($!80LA3,A6J>G2HHH:8IH256UUZZ( MO34EQNL$+VM*X*\UL7YOEK,ET1M<*'6?6&D4^D"7^/K/U$NF-X'CIX02]V%$ MMZ EV8FA",CX%-Z& 7E!%/HPKN<;>!4I5BOL:.FD9YJD5+7QC$L\EW@N\7EV M1&)2X@W2*4F19%'3N)WG4L^EONJD:*$J@N/+O]GI68IHZV52*USNN=QSN5^1 M^T*UP\>7>U)2:(FR74&-,9=[+O=MEOM"8J\>Q\M?%VB[TS,EC;OPAYL=E^?] M*-,>868Q8C=(NU514C51DFO.TU6SF/J9DF=V9N_",<4+SW$PH5:.F-[/@XC< MG,]Q];8QBIZ]8#:9U5W&2T^J#'OT+7ML*<980 YI*X6"*1!.",($GIZ$!'B4 MKG2K\= +4.!XR(?QP1=T/WIWZWSS-V@Z#&$2QG2W^3G=M>R]X"\_/#<9S;"_ M<%=.'NGM%C2 $:3)]EL8)JRY)JJZH8^L#59EC55,VV$+==& MIJ(YNCHPK/\E)X;D-XVBV0PFZ!F?#2*,_CA#0YC@.?)_H&E,T+M(&J!+/B!3 M@1%O(^$:O98*W,E1W.]@?&\!.1SUS8W4O[B^??IV_;OP^/OCT_7W1U&XN;V\ M>[B_>^@_75]MQ2TKH[]<%+W'N<"1DOY%#4_KE\PO0J;IZYN5O=>D/GF!D(S" M%![AQJ* 7QU,5#=9&!9@IN@GYB>0!@A,*?"D^%!W&(A-MU$;]*8;J<&#F?IH M$N/SV1]?9O4>7D '3&_ZLJP6]?4]*O1]V<^Y8K#MKJ7+1#?DQ2+YBW.UT04" M?%[_7I6ZAJ9N_$GJRAN_W_8HJZM85J$G;?]>U_1*QF1T=6GS+_6-R>PJ!9]T M^#'971L&9R<*HJQ][+];(AVTZ"8T]M&"ER^+>N=* 4V9,IKB=6;02RZ/XN- +$1!+M' MD4!W#I^H=.6MQT]T]M_">!]A:>/4K_#0<[SM/<;;/?M9B/K-E+M-30>/5 M>L'Y4 >D4;:WTD05<+KE<,C/O M0G+)9EVW2NNZ+5V4C*J.>^*RR1)&3U4VBW7JU9G>-VEHG9YEBI9BE6]%QZ63 M)91RZ=Q'.@VVI9/T+])-498KZ.#.Q9,EF)ZJ>/[_[+U[<^)(LC?\510\NR=F M(F1&]XO[!!%NMWN??MZ>=D?;LQOGKQ-"%$8[LL3J8C?SZ=_,D@0"B8N0@ +J MC^G!H$M5UB^S,K/RTH@[S1,E'QM&)\G'E\YXU\QUE\IR%I.VI-D;&)HJFF;K MFEZ-UG7O'. CULPM)8+EC[C!ZS$M[31MA+Z11/!@U5\7I]M9NN=5-!3F_=+X MZO#5X:O#5X>O#K-*WI9BS=^C<.PE&*;46%&S>@,=*R[S!N)G@AO.U2RO3A.N M5K9X2UIPMPYBAS*<7O"W74T0[NS\[/8_AR3:DW,$55XCTNV0<@%P]\=?CJ M'$%X5VTW1H6WS(SP[NB<+<.2U, 8/(&Y]\E[\T8D&,4($M^)-B2F7Z0;A#NI M^.KPU>&KPU>'KPZS.MRV4[7Y)E[*3;UWXDEC'4SI#61--(TV(?L<09R_^>JT MM-$.Q-\J._S-RD$;=I)8:BUQ<[*CMZR<@.#%<4I&@A<@2@*2P>?=2R: D3&) MP$2CQW-@J#OTIZGO!*(0D.0:C^@:5G8X?].3PKM M&FMVU3!E!#U*7G%SC34J$!_-UC#2W+K%=##3QBYGXZO#E^=;I,4 M#*7>B8K;TMWHWVFAUV],_0S\-$B>:T=+U&/8" M/\1U^Q*FDLN,Y#%P:''&YZO#5X>OSM6M3A0-5$5>ZJ\#QW MV#&Y\?+586_C76>M;N%\ZDC=D_$7FZXE >.+BMYZW^7(XGS/5Z?;8]3C2 9 M2^AK*@/95AQ>G/G/>'6ZC/,]+,MC<+\(4&)DTV>EFNE9&=NO4S^<$0+C J0( MTS1R)TY,.C&Z+\_?=0BC^R%? 7K1]YS^Z/%J;'U;&(QO***FVXRXO[AGM4L# M3]Y?UJ\%69U8UWJ#UJ6K.8 8!% +#\$& #54&O3>0!76. M[REHM)48O8&A5 \#>.XO:SCB7,[RZAS+)=#=+F_V!IIH2=6TX+,^AS^+ DQT M\81P2I%"?I+(]6(2+QOS_.R\:S.>_OA(B1X_Y$0?-;;@+;#@+5U4=)T1GQKW MUC)BP:_!5U7RVAU8[QP\#(*GA?6^*WALJ3>PK-:;-H^5H"OS3,YCA]Y\=1W9CA0LAYM_*K+O.J: M*F)3]KT9.O%J9COYB9\)SU[GGF:^.GQUCNLOV"49C[HVJ> JI^/](/])O=A+ M2!XXF&DJ/X@;O@3T*51I:7ID8&>E1&6%QYZ<"1JYK."KPU>'K\[EK4Z7ACUS M^ZS&V#Y[56?S63Q^1'PG 6LP"07L;!5Y+OY%0_#Y.?UAS^E_S.E-+[M[=Z(1 M[4KV.8S&Q$O2J'G:NZWW!I8NVNV#6KGGECT!W^;4?C>T566T 3*:8^D\L-2L M\VW%*M_CG&]?5)EUJ.*'?JP!BA_ZL;PZQS_6[TYE*,&3C] ?A6SX.B\ ,@)=IN/CN\$+A&%)S)- MR.N01)E:H$JBH$B8:KE_+,DPC$8DNLFF=ZN"Z!Z%Z= G LZJ^#4)I[/0 M]T9",=_SV[:;.AW5+4['4B/-S-'XF"9QX@1(EH;^1!AP;Z#8NJAHFJA(U2UY M/S]]1\M[H@.G4X*7-2'PMQ,M_O5$RN;7MOJ7+"+?\4#!_A)Z[_7-;V3,1E]7:K_Y71C,OM*PR<=?DQV7[.:OOOP=+(T]L;$ MYMJ9&Y^T)51@8QB;:E>NJU%$,IFW*J1>O='()UUONN;*IFO6;KK?X!OA=[AL M$@L/P8B,=@HB:$6IA?ZX;OO:'#'('W#D!YP%D.]<-WU-:0K=VGB7\R+[)3V@ MC< X4\EZ[SMQG,G0.\$)1D+IBX\[0'3'13@KFBQ2G:^4 (_)A$3=S[W;R\Z" MDF"QWUPIB)[#9(6!KE&\TMA*@3IZKA0'6"[BYDMPI;/'JA@1F9 @]M[6E\N[ M;!HT4WHOD0+W"Z_ME5*@[.JF68'FAY/8ZN=!+!J&SX:!>!8$^^Y$ DTPO%+N MRHLQ7>GLOX;Q+LQRB5/_1,:>ZZVONG39LR].0*]T^MF1<9-M=-?,9Y;#$N9Y MA)^(6SX!D.D)@-*F -F5)PK:QTP4-'L#Q;)%2=9$S3([JAC%1'C1AGH2AP4@ M:YRZ>P!1X^F?)]_5A0A5RNPP$2)D83J?94N<+SE?7B5?FA*3?$EKW4BJ)&I& MZZ0[SIN<-YF9=Z,4&;-2UY2I%!D9>U':HJE5M\_&):DX=[*$4LZ=NW!GHT*Q MQ^=.N3=034FT:G90SIZS2&>^:N>Y268[) BZR MVAOHIBIJ^L%Y\OB-5EJ61RSE@N6/N,'K;VW@[Y-T7_E&$L9]=G'#3I#7> M>+,I!GC+*;XZ?'7XZO#5X:O3J9)7*=>UK.1]C\*QEV"H4F-%C;:],T5%8J7O M'0<.9^LS7IU&;2^VE/!HP=8Z:VQ][. QYJPLFO<&4R^E; A^.;BTN.L>OCI\=?CJ7-[J-#O,W+4:YU*BWQ?JJJ.=K9Z=GT?QYAJ]@2ZJ5IMJO!R M7#SPU>&KP_+J-.M96#'>&!7>)C/"NZ.3M@Q+$K,'U]3<^^2]>2,2C&($B>]$ M&]+3+](/PKU4?'7XZO#5X:O#5X=9'6[;N=I\$R]EI]X[\:2Q#F;U!IHJVG;5 M&]^XK05'$.?O*UZ=EC;:@?C;9H>_63EHDZWB(5X -$YN;TYV])85%!"\.$[) M2/ "1$E ,OB\>\D$,#(F$9AH]'@.#'6'_C3UG4 4 I)T-5$O4] XR@#G$N "XXM7I]CSV: ) 8T< ='KB:M=X M!58-?$;@H^3U2]=8]0+QT?Q_(\+4P>%Z,+@D]P( ?/A)+?=W\M7AJ].Q_V*- M,QKWI;O1O],X>04I&C^'=Z.B11"VM_@2Y 6XU^U/_PS]-$B<:$8; 6#X$/S0 M.&-$P8P1T919R1?AT.."@:\.7QV^.E>W.EV<\#*RJ1IL;:K\;+CYV3#Y2=R4 MVHK#,$AC?BK?P^B)1&^>2W9DO]*1L GL9\JB+G=5:YR[ M_!B2_>L.A+> BSK[:K!5E=Y8J)X#YP*!LR4LK"%P&NH$6&9=%25=Y] Z#VCQ M0R*65Z?;4^*CB !5PI0\DX4#(@XOSOQGO#I=!H,?EN7EWL 454EF9--GI>CM M67D"7J=^.",$Q@5($:9IY$ZP!9MJ[6G M@".,96.!K\ZE>@H:;25Z;V!I55;G">*LX8AS.[O(&[O*RQHD=V M%"1P%E6ZZ.()X90BA?PDD>O%)%XVYOG!?M=F//WQD1(]?LB)/FILP9N8[ZTI MBBA9_)3VW&'6L0V_!F%5V8M'_%VU*./H80D]+;;V%O*I!"T\YY=$O;->ZAQ> M3.KU?'4NU7KO1 QH4F]@B)K$RT&P#S$N %A>G6,9]MVPO=P;:*+,C&5R3:6W MEP_R8=WR _N7R F2%L;]Y;G$]JGEAK=\=.+EE)F["&C[0C#7YN-L<N01$U= 9H"JK8B&JK- MB N-.VFY"_V,5Z>KK/;#R@JZ6==MO2IHW!(/ZSD3L'%1P%>'KPY?GAX>I. M]8/\)_5B+R%Y\E3F:_U!W/ EH$_)MZ"&'E:]-] 443-X'O69H)'+"KXZ?'7X MZES>ZG1Y-,GX5%F1'P'3'4A"05L 1UY:,5GIYK\./.PLJD+9Z YXE>B98 MZK9OU2%19=>ABBG MVZY6)Y,',C/R8(M#8.3%4]^9X1C)>H#RJR[S*@X.?M6^X.B\'\()=IN/CN\$ M+A&%)S)-"$;79VJ!*HF"(BEJFV"281B-2'233>]6!=$]"M.A3P2<5?%K$DYO M4:K'H>^-A&*^Y[=M-_0Z&NH6K^-]^/H:!G1#SCR-CVD2)TZ 9&GJ4-2QX;2M MBXJFB8K45<)Q1\M[HA.G4X*7-2'PMQ,M_&X"B M+RL=U!/A?,_YGO-]P?<&VWQO] :J HQO5HY+D%PY9@;_/8SPYGR:J[>].M&+%Q3S60W-7WI29^BC;]DA#I\0P7$Q M&=L)9D X(0@3>'H2(O0H:6E\_M@+G,#U'!_&!U_0)([^VOGF;]!T&,(TC&F* MQBT-]??>R(=W;Y1,"O27[LK)(RUN<88P@C19?PO#A+56>J:5_L4)(.]XFJKJ MACZT-5F6-54S;8=8(]LQ%E_GIX??G\2A2_?[A]_?'_\B2?"9S]\CT\W"WNG2?SB!4(R"5-XQ"C^E?G1IH$#FS 0O/E0MW!=W6UT M\UH(5;I9PDQ]9QJ3V^+#AR)BQ OH@.E-'Y:9&,7WRD9)WY?]O) H?2F3*GF\ M2?[F_.<^_/1;]7M3Z1NR6?N3U)<;?F\KS>Y8-RA9ZFNJU\S*Y<5F-QY!O("F9>O='()T=G/8K);_"-\#M<-HF%!]AV1DNJ M**?;.KI58ZJ.3;B2P;U.W]\4K<8>214)^W&LB4EK,MN+)Y>2DTMM@CFV0QJW M&PT4(U0#&Z,&)HRC\%4(IR0"HPG,,K2GW\ J(O'M+B#:JX+!#O>W1R<#(V.E M1?@!&H+O:)Q^(XG@!6#UDQ6;JPFD-N2Y-*'DB7V7.W+F[L[+NBF>R .YX]R: MN"#ES1Y( -87BJNO8=P\\P8;"UF::-BM#P_82?GBK'"IK+"MWDTK7C DX 7- M%$$-8H07CJU_K=LUT6VXY$>\.=T^6BIIE)6P 82XGD^P=$V^P>+W^)>+JMTT M"M\\L$*%X6R+;M=\.^Y(CV+N_DZK(MGLRE8*J$]D"B#RLJJX3C 2G%<\N/N+ M?K&7XG^!VP!0EG3>]/1PPK0G3334-N5&6*P_RKJTWKL7 M!5>-#BRXZ[O"-&8L'70A4[3:"VRN7C.(H:U]<+L!D0$@,D3)OC GW'F(Z+E" MO22?I[ZSGR?D>C6A#H4SJ#T1 ;;Z1++_?PF*56K%9R9H0:IH,%.*G6/JF,+Z M0*"RL%.Y:53S"B^@O#_KLKOLQL+8XE$ART=DF- .YEB\"^@0)_OY2+B:U($T M+Z_2X_ASEN01O-SCJC1F-ZRI+>KZ!9W=-%PAN6V.2]T00NKGP?3URO<4+^$8">Y,,@1O]PO #C2QY! M92H6J#G#R51TFZV;MG#M^SQ\VX=%DX)ZMUP3N'2N'NU.8I9.),\_AQ'\&0AN M"NIWX,Z$B+R"C95&-.]/^.4%EOQ7P8=%/TPH\(7K4(T8<8LVGB_5?;Y2SQ&, M*WMJP9O MD"M6C7Q?#2]E!3U4HC\F$Q)Q)?R(8GH-Q]&%>"S">._F4;R8Q85I]//L^L;\ MIF,M5%/MH"(:5\79%N;'0I2!];0UHZNJ7(PHYN?D4HG1I^+$,4EB&MGM>\[0 M\^GRTE:WZ&0!TA(WR7(_'3=K>@R+M&?.YRX*UCG>?_#MGR7PW+DN3"7!5LDN M 9-\Z','W.D=<-43RV*=?LR7J;&,-D'+UD3=:JUF\[V?06CM;,@=!%M6%LC$ M3(!%EPH \S+\>T2FCC>BVWZ(*EZN!_"#[Y/YVJI,EB]2$7F2AW7?!2.JE-_1 M!6O,=G9O8->VL>%>N?.&5_.0ID/@R\(L<5'1&/#Z7J=2/G5FN!V+6$,U2@$+ M8DG(ERP\KK*S$[!:+-[W;.TPYQ(7CXR^+M:K,2/*H+L;HLK3PRX28\VE_4% MI@#(5%%36Z?WZQ MX:4'NO)ROX?%-@:L%XPX57@^%1@N[HMJBH;7.7CXX&J^Q,+\7O)&8 M%^9GLS#_^JA IN.ZOZ>1.P$E-,X,4%1,DAD]3B+_2;TI3=?!OS+LT3^] !2: MJ9=DV5M VW'R[D2\=M7IX@K 6J#EH)_#.XS?C,CW?"&_^TZ0W 6CAV(M&V\) M=F]@B9I=S8KFKLCSAM0V->-PF+(Q?L 2;>G" @A6VT^RI$_D 02+X.ZYTY': MIDZVQ".!NQO9$>(?TQA>&,/>#"K_XQBUP?R746.6DS%-TQ)-L^H9XMD]YPVK MQH*\2UPIO8&BBK)<=5^<:]K]>8CR);5]H9OS\ "&Y/>7Q;+4L8X*FK54/0'B M>O5YHZ2Q.%Z"24/QB\?XLJBR$.I]59HTV$(P^M&27VY_^7N]BDZ7XC=?DL^P M(D_ )[\[21IYR0PLU?O0]PE]0?PX7LMN8^\G&=W\1:*PCM/TWN"__H^ER,H' M1HY6.;B.>>C2&ET["'.:+2\K%UDYEG6!OG]YDY.J16=SJ+EK:&VA'7T.HS++ MT>7Y4AQ_[7_":9NT(H74U6G[F9VI7SC(=E6]]P+79O7 ZDP]Z A9+#5./77D M51K3_FBUY^<'[GVZ@V9U48$N!\FW6!/QTL5^@,V_55TTK X*(/%9^ MQL$@J4M8AQS3JZM%,QA"Y+$#>UD(OQH7]>5;AU_MHL[MC*JB8LF,^',XGD[E M,.P&4%C@7E-$W6"EVL-5.0@+WP$-F>I$;O/SU"X$]P\RS5?F<=P-GZD@N"53 M-"0&P% UT909 -,6>3WRXJGOS'",&YP.I[^*3X.EJ_@T M6+KJJHSIA;1&I2P!62WX(6_3S(@R]D3<%/;,3V38?-?$3A2:)$HUY[0\6OV\ M$=1$!6L#(0,KK)@Z P"Z7C,9KH8)%!FDL @WI:_@8^R-:,YZN)_,YD9/AV'K MG\/H?KXX]^6UF1<9F_?7;7&XA?4N1$EA(%Z9H^P48>]'@IE%8:8RD+5\51IY M6?J//#P9#T;\4.ODLAU4J4_%:C1F);LWT%71MCH(1^"J.%/@V35"&?0 MK#-Q'4YIRAG7KED0U%_B. 6CE3R.GR9.1.(_<(/] E^ J?N&?3CHUQ]A=QW= MAZ_8@XG:O)0KX3(_13I21GW,EK4QJZJ@:(E233T!'FQV_DAL(NY/#T4L2B") MNMTZR8XK_BU<,+!H0DP1L*CNY17K6_SR[B63"?%'].K]^PU)@MFZW. W. ML".!*>H* Y6.KLI^6"PO=*_0E@CX#_O43. M*[>*2[]?+O[ON*-G*/HX?\G7] (D\MR$C&A#AF"T M_$7IRCI65GL#NPM7_NEW%H[,8^TL!X%FPRU(PT!]N56>W\&1RPV<0=&R6OAE ME#>M_C5K [AM3^*V#F-12ZW8^SL,/QQ5^Y?G)X9E09()E\;R0*=IFT97-=!/ MOYUQ.!]K.V,)PI"\>$& 7CLPQ&;$X8*)D4*UFZ*Y^$ MM+C%&<*0TV3]+:].!%9F,?W5H$-,TR+1B;R\]HKJ4_H7)X" \#15U0U]:&NR M+&NJ9MH.L4:V8RJ:JZM#P_I?3>T5-TVBA1_[A=P,(^+\>>.,88*WCO_NS&)< MEC)I@"[Y@$P%1KR.A!5Z913T@A'\57:3#_Y[&.'*EV>U\U+\.XT3;SQK\NS* M&XZ_LF;MRGY\^/;\]>%_A*?_>7I^^/U)%+Y\NW_\\?WQQ]WSPZ>U]&%E]%@G M"N6 ]),>$K@?_,J0U2I_XP]6DXW"WNG2?SB!4(R"5-XQ"C^E?G1IH&3CCP@ M>/.A;N&ZNMNH5%X(5;H%P$Q]9QJ3V^+#AZ+:K1?0 =.;/BPSL3ZM[ #T?=G/ MN42Q[;ZEVBA4UM1&]VQ;E"RU-=T MHY-!R7W+:O:D38,RZG\J'K7%Z[!C_Z&-E]F5RVITYWS_.(JFN)7SZ$;W#;X1 M?H?+)K'P +O.:$F_XG1;1[7$I.+K4)YCIWK9["KGU*IU.?ZF..+WA!9ENB(72P!-(=[C] 8[SC MC^RJXX2LY3$&*UH=A+-&NH;NM;HJ7<\ZW)?+I"P45+6+P M'8#6V \F]P:J*MH:*]70."]P7M@[+[PM,V#JB"UJ1NMZ8VR=8I_'9OEEOCT* M$1FGO,;V"7>5I=)K!5/]R%:ECG$P44/IZK3TS()8+QPIC:KT[0 5K3NS^]T>;[,5P=^HH%H>2)5 M@ZISJME9U3F^CS,(KDWE:CM!UPY[/>T7I]>DH3.YU9^^S_1N5UW'-"[+M_B) MC$D4D9&XL5\K_$KVVW"Y*^D &VZQ:'=8Z#\+1%[JK=EDM[59J_'*D77*W78[ MM"H0TJ3>0&?&QWVMF] Y&WBT]0#77;.UROIVQ%OP19;XFF:KJ&30W5VIXE MW! \?\1MVII.!CF%0D[2>:##"8T1;%@R7_1,_A.?N'1/F#HX7@]&EP!Z\'J M#S=-3K$O_#/TTR!QHEFQ;JL-YD!S3")OF-*^,]N.X73C)T($QT71[@0S/-P+P@2> MGH34US1/^,P/_QP?QE>D?O;7SK>=RRU$DBM\T3N9E+A3[O1.YO!8,O M971_GC/X(K>;^?SHRAZ1Y MS0O\^SY[))4U'GR]]+0X'<;>R',BP$Q?:#6&B8-N5T+ ZHX(F-I9>Z,_^D]] M881E&2(0?G0, 7U'-,+6X[2M=';1"PD(&.3^#'_&#.U1,14 G^%9&7U*> G)/BZ>$>OW8B5+YA(""' MO-?2;&#<882OZPMW=(CPT9^)>.\,)H%:YYS4,%+ZS%(B*WUMIIE&).^C/9P) M.$Z:J^@$P"'^.BUUF<,:BI4E4;(6=&:-"#"K(@!@$)-&:Q_#_N;#9('^Q*%+ M#/?\.PTR^XZN,87FS@]<4!+;G!'0 W*ZTX>78$T/(,T/L8 IU<)=1N$?=!VQ M%7#J1?0@_ZDC?C )7!0-@!?.2/<"[+O?Z'1!%F )[!Q@,SFBX S M-XVB(NH3 Q!*WRQN_Q4&Y23".V!H'I8 (PB(2^+8B699-WL8]]CQHL5P5F3G M?*J+D1?6'XXD3OU,W(;3_*@S%W4T/G6,)8<$9RZ$D 89P(MW9\5$48J/8#L' M"F62.!.C&2;AWC6"'Z>%$LA+9AFC47&3RY^XM%ZH3+\Z?Q(!HV5?YX-PXCA] MG69BDM+*R1H,9;(0A?!KMIWD?+>67:OV.4K1)*5R-2.12Z7$R(,W1 (.(?*H MP!]'X2OJR'%IWHG6E=XXJL-)4!8:7E]2D* S@HYO1%]3: M^ZR/U9>@?$VQ]]?L:5;-GF95][0?!.T.8?%08?G-6S7<3N:W12FT5T>]=F^R MSEJUAGWD=R=R)QE78^T8<:Z?.:.0ZGZ%K/&I2I>WGL<+?A"?]I?Y%O9SJ:#F MNZ,L*Z8N"@?>)!ONW"C%'H*)DT. BDJPZ((1:J%_S:7[O4_%7CZ3'^B%!"(L M#+Z8[A99&&L8Q:=4!/IL$?C0Z[UU=4LHG6^[8&6 SA(YN#G"OCO*UA%T$!)1 M+<==6NXH7^ZR+0$7%0^A?Z_NMIFFF^W2^699&LAH#IQB3-FM[QZH5[1YA3"= M@,E*S2#0-,)XFAV2^@N5J*K\X+D([791ZG_Q_QP82#3+E6RZ/^M]X0GL2GAO MKG9XH&,@ XBK7#TDKO.:F:U@B?X[;VSH@V;ULK"H"LF 3T%]!$DQP\>"[A"^ MTY]],.I\G :J=?C3-$N@S>A26,"@"J"*"(."69(WQT>A"E.@9AQ9:'6A!\@UG#N/LX- M]7P5:V_[8XKTG=]W]_3'_+:YM,[3+VJ7\G$&"* M8)',98=7JD.!2PS&6@CX\;V,S;.BGKG7)G?/4..)UG7*JCT!STP*(X0ZC'(3 M"H8?"/].(R\&ZXG:,6!WU(X>!0"AU@U&@ZR(N?G?2Y*5NIZH>582>?0X:X4U M9)V*/JTO/#@1^K!0C:%R/,8'@'F6["^.Y@^#O]=,[;K%U#?DJCHQ!9)G+G&> M_JB7(B9K4N2)O%!5\<<<@F51HEAUHB2[EK)1K@RTI6\>#J(^9/A_&0(":Q./<7YU>@CC'V M@$WPFN4*RJCNY$X_,_4.PH!AJ$N,(T",3S4ET__CI]_F6E\8D7KAA MZM^ZJC(Z,=Q$U;KY]22B5Z"'A"J.H#2YV2" -F$:N62=P#2/(##5XE @HVWA M"NM V(JY*RCS"!87T,UI^6T'D\IF%U*YQM.TXJG@(2W+(2UR%R$MALE#6L[' M!ZDV]4'^(&\D2 G65Z)!@L#6__*2R3U,!?34J.J;TZ6JGU&7ZOR,],&9K[EX M=)QYYHNG;W4$=OQ"<.;WB%O[6Y8<^CO-' M/N-V7K.0=424JPNY"TE/K_L^U^@:44Y2(3\YFSLU0O278-@IPPT70$SVI4Q4 M-NFXH.E]2V_6<6%#2P+=MCKKD]!9\P8^J%T'94C*P3I*M&AY<)B8^]WJ\S]/ M(K*A5\3U$.)P/3/.E"!;FF%P0G3:%:3#_A6GI-49MOLX,;G4MEQUB43A&&J! MH6LH\HC'R&[D9>%IKW^#UR.4G\A$\H"B;1EY, M@RP6_'284R^CK^\PJAKO-"[FC=JO\1(,G9C@ WJ#7^25I*.]>G?P]B1GE !N MVIMK-V_QY#[\S,^ [NC)&!D].S^;9G_KM+*'+AK,]##A#7TXQZSE&$LZ/<=@ M10Y9%E69M\#B',,^QVSI+G$,CM%Z ]6614F]H(IEG&,NEF.4TW.,#APC6Z)E M&XQPS%457'MZ^/IP_[QL4:YUT/ Z5I9Z>H8Q>@-#$PVIM17#*Z6QB##M] @S M 6&JJ$FM)3)'&(L(TT^/, L,2U"3S?:;/H<8BQ S3@\Q&R$FB9;*2D71JRKH M_DRB5\'W7$RZZ$"[O(YZV)9YFMKB+MC6[IC:27 5KHE M-^)NY-.?TYIXBB9KHBZKYV#$<0_#\$\_?+$4TU-:I:1R<%P5.Y?2G M6J;6&]BJ+6H*/SC@X%P"Y^E/M4R]-[ T2;3MLP#GL0M_G*0^#HG>0%_>LS3. M+C8JO__X]U]5'N&/HFTC3QY<'[;&@/ WP*83U?:>7IYVPR+ 3A^68)H(,(.G M#EXFP$X?6F#FQZ%:5]HK1QA3"#O]@;N)QZ&*:*I=N3T9,8'.0Y%\Q$[Q/")E M/8.5)W>E61I5 DP#.D< MSJGX(>KQL'EZ+Y2%J8&J:+>\((@)[#A'9]7^G?NZ--DI,_;PVK HU'88J-9HN![]:VZT*KAG=% MG0L200SX%BW,%-%%N3/W=4?+?"*O$6=QSN*=LC@#SET;JPH9HB%WE0W&69RS M.&?Q>?[/R3G;S[;?ST)V@V%@J6.REQ=7H6I[Z$WQ(' MWE9T/2WUF'UUHA.Y]2-C"8CN],8W);?/@P\N*I[\QNO8"N-[WI MP_+C:GJQTG%G/W]X]T;)Y%8Q^J:A($ARAT?^XNQ7N0_X^:WZO6WU;:G^)ZDO M_[WD1"E^S &I9U/ M,")!+CQ*2"2SO)")$>(4A3&*! -N,A"?+'8"H:+/:_97VW]E[OJ4P!\_=)K^W2.M#".M=FYX :>[# M5WCS#*;KAB\!W!P+TTK%/4H6RC?E-BDNW!H&, <4?,N2T%F(U?<)"03B89@T M?<3BF1$!\/A X @6!%;*2>@%<>)$])'TC])CZ=O[PNWF]5U>PZI(F65'4$[,/()W=M&*"Z#C1-$V6KFBA[#.%\F8(H%)(J[=IPT)HK:+5&,#8<+ MZX:@=3L$C"RLK$MW"]5<_ZIQ?/&V<,<[QU M_'=G%N,!0IDZ0)KR4JRC8H5DZV3YX+^'$9Y1'&*?J'MV]N\*TN8MD>4;N;?^ M5PFY*?^%C.Z2XENU"8(8V]MRM4\8@]XGP)!(% #7N[G6%PM>/-?"@*-!!X,A M>V_>")UU;IB"_/%@,)E.E4[#3#GP0S>C7*Z5%8_K"S\*<3*<"2\D?(F<*6CG M(&5>\')TT#DH47P_?"\5>UM%11U#'OL;3P-W?90L M]77;:O2H]:^P+)4/ZMB# @MOEW/A=8? &Q,][,IE-5$IN60^2@#&ZGFJ61]K M3Y6]WS,EX@&5B!T*/EXB(;ZA,K66#E>(C*HN>:7(V$*(-M"H!)ALC_)AFU9H M;>Q2,7;K;*^&7&I;KKI$HG ,MG@C5-9R-SG#,@9L,R )X^P ;[#.#!%5(VN2J1S!F0$BIP!MS/@Z6-]9(SU M40U1;I^[RQF0+2AR!MS.@*P#)$6V_=C(=#C$F(G3S_T9"Q1J^EB[;"2M]UCK%N,7;RC%1#QEJ[ MABHJ*BL8NYY#G]AS;KX[KC?VW+F2>??][KZB9"Z=J^S$0-?1STH^?;%J0S9H M)P*ELV[4#/A-.,1*$#MYLK$AF[V!;HJ*U=6Q%8<86Q [_=&HC$>CE@QJ ,?8 M96+L]*=_,CW]TT3;[NKP@7LXMZ/D5"7(+_T4I7L"78ZT84#8*!([A1IZ MDB*FG->OF-=/']6@R.Q4).>\SGG]8GG]]$>5R)BN7SS/8YI7*,:3NC_Y37Q3NG< 9.5E,W5KRAK+6)ZEBKIP^%E$QL'(A6*=2#7&:ST@]?>@;\-! MM;!B:$T9_@-6,5\N\%5?\FNW.E;8IG!+.:?]2C,=7*^K9$[3_>"/8.CY* Q_ MK/KYS[IXXGQ:\TIR$9D"2+!H9ZFXG),($^<-(!*.\[(P^*=)' )[EI"&CLOA((1;\4+W)GK8U58_ [+2^5;&X,E/N]< M6D^+5B$EWAONE1 MGVI+?%Y7HY)[ ] OMM? %>!YL(B.C]4H-_ ?J,GU['#T M8EIN/=>P8B#6B" IILXLJP&>*3 5F5'TY\D;+5!0T+*C*YU\@#=AO&\@40#P M6'L[U_76/.+5F>5J8/:T9.F.^2A!3J7PV%9*2U82>52A2KB5<_?0;O;@B:^> M _/UDEE3[0!TD8&BR2+86AVH-GO(F/U'KF+N@RT:->WD.M5K6.')QNU.Q(9Z M:8O%RRW7'_-.*HU7$[.E9%DTK1H5>\'_N<%(>:JL;"!=ZGFWAFD+!J5/631_ MH2(GRK]&+RF^?,[U0)7&31?74'08SS93\RY_>=R8BNC*LQ31LKKH4"?F#50H M0:81O#,"5,\;KX!<#0#9A9QMWH]';0C0;;[2 R,4VZ!9JJC6M4%K@5#EE A= M1](#0A1[KX'85HT:_WE3B*H-(7H9&T$GIJ$P 0UWCKR&#HPMB5O=[O/H?+%% M4%(Z\;T<5;E"UXLE@I:RM>M1";'3,$K&H$V&N1A ?9;\Q.X;+[GI'>>H]V*& M+>Z*"<&ZB7V6WJ\?Y-7Q H3(]Y(CYW'AR+D,D?>\P:<%W #,6NYW %?.@*R9B0@:+;8D&+].P%YM&%= ML53KQN!T;"G.=9[\Q26(+!#25*AITGJ+L=1UK[S5D)\HZ:@E/E=F!&X-[&J4XM^%\"UO+QS >(J!YPV: MZX:YQ\@>*,'(Z)EZ,Q['3Q2/V0C@!B\>@Y1;2 MA5Y%F89Z<^>XS,"+7T:$M@+B?9H:]FE25PBV5Y\F^^J[-)W)YOLM3(B@W6Z1 M :L2X&,:PY/B&*3CT LH(WWR8MFOFOGJJS,[:ZW%>7F)R L>MHU(XGB9C5YW1.M3C.X&9?)F3RNU[ZC2 *K&V."-?WC3ELMHVG**/)IOU*3$?=A9TIGV* K;OA3U&:49E:A5 MM<>7(O._?/N\JA-F1%]HA"33"2,\B,F-;VFA QH 3>9++!^YR T'F6IU"C+S M'$#6496;#!42NY(YB^5TXHF0Q>DE EK$J_I@PPJ6%YKQ>J$YJRN;2-6?_3V/ M,WL.<[9>\#F-D&[LRL:C14T6U9K,I[,MTOJPF>T&3JY_M+&.CE#]?"73O<-I&2A"&)JY5U9QVS&$KJ$9VJBKE8;!U3: MBARZ "(OLMDQC+;%%VZ"414I,L8G5R7GT6%R#74ROQ&P%PKC@9?)Y!5VV+96 M *Z/X[(X:;P-T= .2S3-:E+G.=;6X76T.)D.6S3]/( MG3@Q355S"4UWH_>48_\P+XO60%I-(1 ",'(3)WCQ<%-$YO."Q9]950C\UL_3 ME3R:2!C#_5F6N@]@E#GRWX&99LK=4 M[\I"3NL"4?>IZ<425HM\")JW16D^C4(7H(G@0:CYWE]%-<4Y5'*IC-\C7KJ- MSL \S_6'YM])@+O?]WPH=_.1W(V0NI0;JGD(L#6]@_H2DZ#FT%W7>X/D/:Q) MY2O'!"Z*SXQH3&"SO.6^\ 57&S8JI\P:A3Q8Y1'X'7:<49%#&K[!,#"MEN:1 MNJB(C7(661F(31Q$^=_#RA587&1Y3;/\H$).X>R+P/ 8L8([0T$1$ VN MD\:$OH_@ZS/6"0CBR(EF*"P<6AV07K(TRK'@@@[L> $5):MT@3?!Y'S,2S ,TR2?DYN+.M>+W/051#,M T>?1'YZ,;[$6=X(*DN12U?\ M,K]N13AC=9$A F[DT4RPN=0OI/WJL^&-KR'=8+9/8&E1=@2H*$S"=P)6C B4 MATWCE3B8,8!)^ZA%LJUM;D_L!HG8@F02YJ4SQ'0,CL??'= M7#0NLH3*^33W,-:''(AU9J#1&UAF3:G73(&,@=FH11OU;O.('WSV#2UD M+$4AJE+U*'>?N6_Q$[(V=Y#CNFA)U037SFH %[4YBG3LC*E*A0Y\L&3!U%TH M0Z(PUQG0 H;YXL8NEHOV 5G R*/)JO!ELJ"6,"9DU:[E^:K;\E6UNNS+IOFJ MJHQ"YKHS5MFB M$BNSG$B4!#!IK/OS%ZDU>:B:OJN&[>"N[]/JCWA?-@B\ =1N+# -EM'> MM^PNH$TFRQ965-4G4W&O+/F+RGI'J:-"AJ875.YIZ<51KOK\NCX)=$=!<]Q# M%>#DOI1Q[C<1)#+RZ+KY(R MRC,@=Z;=_Q GJB%:-_@Z*TJLT>YWP-(E4J.^A-[5YEW6/VUWDROXI6ZC=$Q:HZ\YG, MQBL\"#!0LIZ;#GG5N0_PLO(9BX+ H@#3OUGGWQ(Q-N'*LAV;B9TUW<,PE*?F MD&E)@0>1A'Z\+UD8RC_11]J@BXZA]@;TN%3YT%'9#)X!R1:TUM1UWQM:50AI MO8&NM$XG9RLS\CS$[R,>H.XE6'=55<\<_>OL'40_)=[F5)\F@E3O3)"R8^EP M*&TW#7:&4A4RV'WFPLIPL"HNZ7H_TXYO2ZKI88J"79K5WVSR%\3T>T2_+6E0 M-/0K,Y'DQKX!LS/?V3F43>25NMTBO M_4XRE[/H<8564NCW/XK<1;'N>&A7Y7S$L\PV[H4+W2LN=D=8XR3=L"-4@VW1 MG[5#N"VM\!&,'N"2-]@<5G,B=]E#[+5%Y<[6K\J9ZW*9:TO[ST,S5X5_3&Q) M9[2NA,6]ROLD1KI90G!$7 )+5)0FR--U,"4R*%*-N?.YLU.]_?DI6Y'LRA_S M-8OA8NJ87/J]Z3YFRIA4IIBMJ^ISKS:3&&UV/,@H1K%RHFAJK&#TJJRPQWFQ M'I]@I05*FYMP?(,5+5IL$M=R/G^D3>);&+AE'ILOVU= M4X'':E*+S]:8X2 \_B[0&H1:;Z#:77EEKSU6\K*LEB(4$6L3A*]$2)R?A)LG M>]>I[)+MBZ5Y=G[6*7@;XVI,'E=ST3#4F8'A#G8&MC 495UF!(G796=0[Q,W M*%@Z)J%KLJK4U3&.V1M8%W00PO%VFI.#G?%F]0:LP.W8$1JEXC%K2L(7]=_M MD]7Z>0K'R;L39<<*"7$G ;SX92;\LKXXSYA6U]E<=4G35L$W;^V$55K)5^\- M(#M@CM*(ZR]N8"9W1OHJR7.Z9RVC%,_[C@M M"G'P2%"H@?42IIEXIDU83\VX[Y@?8>:[(.:@T]VD,@P4+-2LW&@;QQ)O& MK34:Z\B:@EI2G<A3:ZP;780\W+17Z5"V-YWQ?- 1UB0$([J 8Z*@8 MV#7-K+BESLJV]APY(_+J1'^VWLKT2E'D V]EF%TK[6&=Z\J1!VK6>!&X==Y" M_!W1(]E&_-%R_7)[\<>M,0#]C8HQ#R5VHZ2W#J_2.N<^0$V.[:V&3^V MSFI.>)N:UY&?18. ES _)E+W&.>?.\70&+C08PDRDKK2/5S MJ.C 4J)7S5-:K*8=P'A%1=ZX;I8":FN2\4GF$-B&P%\65OS"[F>3) M3Z4?:*!+8S[%8L*BI%4C7WYMJL6??E_IR,J\9@0?,Z5['8*K(,43)J6:U\T0 M1*\JK':>-A&1-Q*D>^X7YWNPY-1<1[GW37EF?DY!/,[T5J)L-6& M-R4)@]FDFHKI##EV^=G#J0T3UE!+BUL:VC4<1["Z:U!T?2,)CY&ZM!BI2@.U M'1@2C[!A'[&[:B=X^LV$!TB=D7FT#V3Q0%NT[*Y*8S*TD9SSX<8_VFP3Y^L_ M[G0S*&C8F"6TWD"6#5%AIKLA/W@XJDC>&S@Z ,<6;;5UWP>VC@E8E91SW7M% MW=YSS\JF4>E2Q3OWM27-)8F.PQ@@A<3I3*LS#M1\LQ40&.W[Q-F?L_]IC;G. MV=\\3 ?0HW,_56!^2Y!B\Y(!RY4&RF4H7IWHQ0N*4:[:>/].8Z#^;*DT!=:J M.+&%AVVJD'X8WH!P"TB&PWS1HDS"NP-J3I)$WC"E5!&24(AG M 8&)P]#(3RRT (^";YW(BXDPCL)7>&H,J^*\H?\QG$[#*$&0PPTB:$[".X%! MP/_':9)&9/$,UXDGPM@/W^.^\ SC $P#F6;Y!;'PMX-LG'>+V7Y/(W?BQ.0[ MK#.Y\_W0I0Q5$.XA'^BS\_,3&:4P!N2K5^S]U9A?:"T#4Z^FGF!A$%R$E\IJ M986R@*) :[Q"D11M9:WP^B&!:1>CPV&5HEB$:1I-PYC$_96J&# ())\7I'3& M2R#/060J@#*XF;[K-AO,&_GP[HV222'92G?E/"$M;G&&P*=ILOZ6S=SD ON0 MZ$2\@X;Y$L%*_^(,<%D]355U0Q_:FBR#W-9,VR'6R'9,17-U=6A8_XOER8J[ M)M&BELT+N1E&Q/GSQAG#%&\=_]V9Q2B-RL0!RI178AT1*Q1;)WX&_SV,4."5 MI]65:*M[]GYO./AZF[7K_2U,B*#?;JE\LRI2OD?A%#:6V7??"9*\8^/T%6CS MR8M=/XQ!VCW#[1]!L/RY$ 5V)KJ ]\CH+LF_PX<3$!M37-(H);U!\7":O3A_ ML@@S3BI;U!+A5WA[\5YXQZ"C"5:G)4NK$SC;C7.)\F1!^8 D2+#8@\TNE]KC M$':-=U1 ]F2LN93+-MNY,*7Z#DS8=Z8QN2T^?"A"9[R #IO>]&'Y#?JTHN[0 M]V4_YW+$MON&::,HR9TW^8MS*=,',OQ6_=Y0^I*EUOXD]>7:[]<]2C;ZBM'L M4>M?8=GU+]EK4-K&1[4](]C2Y'R#7RR7[D>Q;.QM0I-N0T]DFI#7(8DRE5^5 M1*JCM&DS?XED^D3<,I5D2B5UB4K7X$;]"M+T,&=]E^T:N2+GA[ZEV=%:=00^ M?_8")W!)7:.\CP2L(G+GNNEK"E8,!OE.P]U M&H5O!/%Q;>FUS;AN2U<+%KE.[0U [S7:LQT/=V$2DM;Y05*CD&2G]\\UF(!X MP)."=;YPJE')'^?=SJXLX[89BVWIFL$BB^F8CBN:FL5((B1/R^T4DL:6+AHL M0M+H#31#5*2NZLMR+7\[J#ZG$< HC8@HC&&9X .&!92/5KBZOX'+Y//C,A/+ MZ8AR31T3KNY? B2W1-JP"$FK-[!%TZX6!^':_J$P=>=%;N2,]Y/NUZ)#;0GW M9)&5;%I%6>5:_64B/8*N(40!Q7NX^'F771JTY"TS1X69@]>.L,=2(5#%Y#E.2NE"*F M Y,Z ?$5X)@%G:0ACC7 L2S:1NN*!TV7GU>0V9(F\97$\:U06G; UF+=K\PV M:%3^[S#;R8$84.\-#%G4K&J@!"^/?]XP/,QN<" 8&KV!+HM6S3YPKK7Q617N MTJ),\71])APO@<-K8)R3L76'J=8'DDW8M$,3=;7C$H=75PIGX^RX,&A*H,L1 M"0?25 XH$JS>0)-$F.DQ1$(C6/ J.2N]?Q:+3BO/!#&A17 :59]1MOC>RV_Y M%@:@5]&*+7L RX:]1E2-:B8%U=&:#7I+)DEG@U8E'+2L5DU(6J\&"RDDDX@0 MX17&-XD%$F#]FS7IY72>F$$M"A&)L4*/]T;\F=A\_ELBZ[J;ODSCX:2:)-$] M%FU+KD5WH\:#&]&LZ88Z7[0 N*G-FNU4E6C'4CNZ-B^U*074+YSG2B:T;Q)6HP,B]',RX4;6E2 48UNJT GX^.CTJS*.Q0NZ1A M0-6%FFW7:7CM6\=;+]WA;"7!?+J^Q^ M2B,@QG<85SAJS!(&:STAKJH%\.]S0C\OZ/P/QPN^AG'C+G6J2;O4F5V%B/"=I 'C9#9B6PXYW^VD M6=_'51:)8?SP:1VO4.)^"=P(O=>@B]/_UW& A6'=U>,G?C1^2.-HQ_J7_&2< MGXP?Y61\;VN,9O2IM@3_=548@>%^#GLZ&S][L#+DJ_=&*H[79WQ=U0FI74Y) M[$\D<3P_1D^CMW 'YUVQ0JH")!,8UF6X(8$S^U+&G4W\D(K<5U6]$S^DW9?U MS6[(W;\WI*;UM->-297YF/B8+GQ,RN:J]%LTW(8%S-M<)NNLU4,W^_J!"\=? M*$':EX@_K\+YN]+E 92@5PS-HOUE_HC)./6%K]YX?:G QA1I$C?%.KG^$85Q M3$EUGY\0TS^REE6[M&78A1971,]2;&!!R'E$("=G8W)B(]V/8?@GI>4_'3_E M;,S9F+/QN9%S"QL?_-BP[!*YL:OV_'%Z_=3[2;Y4G"-Q.OPW<1/:,+.$N]M= M@-#XX/C@SODX"[C\'@W:?F4%WZGP<8)<2E*Q_GPBLYO1;%XZ&8)QN;>C-)H1)UJ<6%Z]D#W34;K!UC )#7-;PU+5NABJVIJ;V!9HF2WCG!EIWP&9X[S88YFD4DMN*-D7[?)F=4T M$/>V:)G5&(1SK#3#6>5\6.58G/*-)(VY E,E+%%16D>W.)J;0M"7A MLO.]3\OW/HV5_M0<3]WN??L#JJN]3P>1I2FB:E:-7;[WL8:N8X%KG[T/ZQ59 MLBAUUIF'EUW9W6OR'#DC\NI$?^[G*;FR8#E3/Y!WPMS#4V(<:"S6X3PE&USP M.\E?!JO['$+^;BFGW;FV:/<&IB[:*BO=-3F\D#EOGQ%5EG@$R3^<'HF<"EX:J MV0&RQ*H(0K>J8O+S*>;!;G^Q)KX#D6=NKW)5/N#Z5PZ3!TH?[HK MXER,-GSDC =3Z0TTRQ1-JZOQ]5&X3N%BS0.6N MQL&=W2Z]0U-V_!O)[04IE7I+,=+YDID*K.DTC#W:0"NK%_A&%CV[_[X<69W/ M5%K8*I#2\1>7$PR:%$ M((%D%$(Y)$S3R)TX,1E5C[>$=R^9"&-*=<$'LL,W3BQ$9.P3-Z%W" F\Y3Y\ MA?G-_NO_6(IL?HAQ&:G$0/4%9@W_H]D50C@6PBF)LM*>\ YXO^^'[_'M,C*: M,R$5)PM>I[(+R.P[TYC<%A\^%.>67D")16_ZL/P&O9JE0M^7_;Q@CKZ4,4A^ MZIF_>7,_<4WO6[K>26MR6>KKMM5)OW2Y;UF;NYSS01U@4(:D'*RUO%VYK$8G M/68WT57]J[Z7Z/,D(D3X':Z;Q,(#B,]1VY; 9TJ(;_#->CI<(3*>R!2VD"&) M,FU7E<0K1<860K2!1LFLWE7W9YM6BH1MQT;*=*,&),QQGN!+#;:EW=AB&L[!^GB@;K:N_<(9C"WJ MP.ZP>C[G-T:0Q_EMZP:WI:[9@1A.H0QGLK_!G76^VHYX*:\D6J=UIWSKT]?. MK#;@":RR,GT?QZNGT8UY1^T-+%%MKQSR.I,L8FF+P=$QEC24P[K<5:P0QQ)+ M6-JB2W<,);TWP%0/CJ6+Q-(V/;%C,&$L,@@F@Q4P7H\C&?4]"R+%; _.Y8R9F\@RZ+6OG][AXO+ME>(LS1GZ3TM MF..P-'8S4T2CIDLE9VG.TIRENS0DC\/1M/RN*.NMN]5QCN82LTR]5[^$_J);/?23()1U^"-Q(G M- ?LDQ>[?ABG44UFGBUGD 8ZD]%=DG^'CU[.URL]KIH[6DXD6Y/71Y_9,/5P M\DIEEB:W*^#'B4 MR5HB&@[*/E@B6O6RLPACKV;9"#LF EPB-3X1MTP,F1+C2L/\7^EV)GCE#8C' M]O-(K#TK\V4ZTA-QT\A+/!+_RP-XI7"S,X)Q?R(@"5Z] />\SXX7_=/Q4P): M>QHTKB!B8^E-152TUF6^>#0D6VCD/-BR5,_Q>! +9\JBI'75#88'2+:!4+;N M.^SH/&"DV796,?D;,PI&'8F:V=HYS(..&,303N*X/88,BB&UVJ"-QQH=-M:H MO6W$CSKX44>[C:B-X*"U%D53Z5A+N[JCR8VSXUS;E$"7P[M;%( VO$M[0(N: MU55CW^[6[T"54C<>NYSHN) Z2C,%3OA2HPSL=?3)RM'8\Z+:9:[IQ+0()G$G M 0SA90;8?B-^.,4Y _#Q2H_$HO!" A(YOC\K:F8BM/%4C61VJ(=N?_JX,$*& MH:A J 5A0N(^4%+XW8G<209D],"+Y=*;@N/"R-X$5[\< A*&[PP(, I;WC?Q(E&[TY$A*GO)'28;OX2+!?J!>/( MB9,H=9,4KGD-@=7#B#[VS7,HKT?>,"WR#CV8$;Z7@*$-D(WS&J$"%OMS1LLO M!M)Y+A&&*8R2Q+'P"TX0;U"D#_GUQ6_T6_G#K[3.CNO$D[Z 2P.\@;](]@?\ MKC(8?-[*@P2@4.KGM4R!=AZ0Z"7PQL"1L( OCA>(POO$7 #Z M0#"D3[SU0*7VW!V ^0ASBX1?\N#^7V& L&A$% *2''B@&X=5H'VWBK"(+[PZ MP *(@"PL@$BP *)0?R2G]B]#JGQ*D8'HU&- &$#Z/ZD3 ?EYO"05<-<:_S-_9>(.V>P-35.5JC)"0A,)[Y"4$ MGO >""Y(/V ]&&GMH1M>#03Q(F$,(Q'>T"DK3"-X:P2+@X6%G9RO"Z[/;B9D M+G]@D+@.B,\<@+ \(%.* IA((%[PS?J-PNWX!?O\$X4/XM1D6'D:?8!&]> M% ;X;2:7:I;I'60SER>,R1/AEY@0 0.>BGWVU\L3,? ,@?N2@UMF2OS30QT?-@ MT=?:>*M?SX7?G1E=R>?P+K,DZM@RKF,XN3>PI&I.;U_88\)JQQ/>%!*]ZXP; MRA^%)BOI=K64AXC,[*?4[FJHH2E'GP8M2&(K-9H:K $UKBA;A\$-_8-:AM06 MGJM#*U9G7[BC8F(-TNGCZD/-Q-H>$Z4W@05+5;:5-U))WY#0*AO! I:D-%\KTN1C/D2R5X-)2S)Z [VVX_,6>;"JCZ(YB/H: MZAKO 8GBB3=%>PWC99T7ROL+ F5&E^M$T0Q7)K,/X5TE"J-L:$:YI:SV+]\^ M'XC#QMY/,KKYBT1A'3G-IF+!9&'45F^ /VV7"&BZ[[5'M!0E)W*5YS%(5^$L MCX4I",49NF[^'7KH+LD\*'%AEZ''V7%=Q!8P.HJV-"[D*BD':_4;,JZUA04J M,F^G&)3-B+N&>XC=< _I)J;'DJEIK]04 MR5OA?MX_<%O_0'-]_\ &J8RF-4]E/%37P6IF3(,.@X?O7G@F^PS-X+2:9G!^ M1;6//!;>\:_$ 2VPDOAHR=6L3?BNFK69W;]/PF;^N)J7G'M[QE6C=G$4X5-J ME=,OP_$83T?'CNOY5%43BZ]P=Z0'SB+5D)P49A\./1_/C7=7LN>#R%\]<=[P M@.(5%&^ZSX B2)_EH\&23(!@F^%D2[L ZD?Q OH7*.BO2]L"$->]A?WQ/8S0 MK%^ #E8^A$UO1IQH%5*H8FP9VDY8WW=H:F] -V0<6P7OHA"'K]08R;2>S"4$ M7\ -H/*\AJ 4A'D/&9A'1 +R+F9]..EGQ\]7@IJ,W:P ?>SN\]..0?J&8])[ M@S'LW_4TIURQANP+4N>63D(H4^1,0*G<'/'HF*N;UW/^#GCG=WA".-IM=D8W M%.]X5.8FFN^DDNVH9V!%VWW:!=/)H3NT/F7?DJV:3<6J[EP;MB6E=EM2SWQ; MPG@? -SRP4ZQ*66'\I4>P+N=#%&C9Y?&OZY)=CZ+R;_%)3X1193H]U MAM!!HO*,OK[#B&K.+Q!<-VJ_QL 9PHCQ ;W!+_*O*\8YKUW$ZZ8T[H"U[$-" M-TOC SV[-]!$66N=I,^+$K$%,\Y<;5N"M6_Y0SUY4QUY8>:1WP MEDR;S*AVQ_7K.7.=&F:N NS"%0A4UDQ?*8P$<_W0BCQZ\+8Q>7B)O M;ZNIH.;^W*$"=]1&0?+J>!< GRUV07OX: @?654Y?"X0/ELTW_;HT7L#5=0U M7IKS$M&S3;5K#Q\#X:-9K.Q=6]2W(I((!DK6H^T:K[J>8D/L+W]-S,;5:JHU'+L^XAGYM7@Y8EZ.N*75MC_#6I1ANV[;PHL1 M33%CSG$]&R*FV)QBY2\+?&\ M30A+D9\_X0:%$$WFVY;P=W.(C+_5>-[ZA+]2..C1W[Y,*+.O*TB%VCC;/&,7 M:W?2RNHT!]&GV89)6$VM)6:L3:M@[QN@;8F==?UI]@UR=LL)WFO2;=6 M-R1C6[2I^PYIUZ?/L7Y*IU.?YD9BS2IJ8%TWI'])2P%Z0X0"G6A)X?EY- M9:W@5F1%5^P#3H*6T+OD5&[#ZJ[/NM*W#(VU!&4'&;0K E+ M[;CYY05D391LT25_HSVM[OLGVN%_X.>;<'R3QE@?+298.6U8%+T/!/+3G3C! M"VT;*03PSM6X--]SAH67\U0E"90CEB38-2+WC.5EW10O1RIN43LH0SR._XC) M'7+#8\X+7X*'G!,^A]&RX/R:<\"LL>0T:5="N[5JPDY0.V>;2V6;;(JZ*]U'WX.LQ+4/^8]Q[]@CCPQC3G MB$JS.&\H,KH+1E\7DX#?TEFV&:3"K7'(>"*/JY.<&&(GE3-@-SC^-EF M<7Z:U!NH=C7(_WCGP.=<_#J[ /NS8>?GEW(/A(Q]L%!\O2.VU%2LOD2YMMGV M_U?^ZKOLS=4&!')M978LP+Y8?+DWT/K:ZE%\MJZT5#M=U(W#U(\P3(PGZ1L; MA[EWO\@EK JUBPH;.&TU)418\7]C-SC0A. =JZR_U&]QBT]GA6"?\G?_@%=_ MSUK8S;D8*\H7)%)[ [U?S97\>WD!=QVN?OCA:KBBU:CGOW>UD+S)4[,F3U8G M39YL@S=Y.I\F3W;3)D]W6<>]^+LSHVJ(ZT8I65(^@A'M25[Z"@6"'\9I1.[3 M",,QJZTU-+W:&$/3JZTUZ/M )E$ID/4^SY\IE%ZXM6G4[O-] M^V&*MG3TYKGPU*=T&+N11UN,@?9-M0-544=,/7B/XW.-R.*]=+*_IQ^$UJS=0+$U4S(,7NS_'")U3@"2W M]H0A"SYL7AMNR'^64?'B=^N&,D(\Y0?=E%>P*@24J63E6YD4&CRAO MN\623D_"1-MBI=SI-5A!A6#%+K(DB*D_;"_A6C/W"V2(W83KD^,[D4?V9@3, M-+=$6^E*U6= F^<8:BA4VV((CVQ5496[4F&YEKH=!9]2@NG>;AK#&$C$M=3& M@A2[W@,5G\/[@H:-@:_2 D&RW;JD%]=(&<3-&N'9 6ZTK+"4PHHE, MO(BXB9 X/\E^8O,Z=(%::VMI M^KU$T<]D?Z:PL0R_87;5-X,KK2Q!:3>QVA&4# FA9)M=5>G@*FN# RD:G@=2 M]LW#=:1%LL*8G_SOYU/-J4IC'K^7:(HEV/?F#DQ>$R6#ZZ^7"*8-CM:#@$FA MS2K-UMX!KLKN?EQ%Q@06:_GP7YCZ,!*_G,_#]=I]0W\S^MZ7R-LV-M%0:17Z M]BV!N7;+(*"VQK<> %!:;Z"(:F?]5+B.NQT21< 1.L%@!%;V( MB,@;IK2(!]=V]Q6^-#^U(/2/K!9_*5ET7V[1D5MLDY6FR%SG/:+X/1"D#'0R MF'9K)P/7?!L[&2)"!_-:="GBRN[^H0>E-BE_!(1R"?Y5!(4_$2Q0$KCS*/$Z M5C![ ZV]"Z^3.=-83MC[R<9W?Q%HK".8^S> (L7RLH'1E03 MKNT>R,PE;*"K6P$#)>A0>\JIK4,FS>E).$; 6C.J*%W'U MO)4[I%HS:U\.EGL#11,MC;NA+Q%+N_A!NL.20K$D&5PQ/QX:GD/L9NKL5#&N MZ7:\L:,Z3NMJ*[=T3Z#+D3F[Q0AV(&[4WD"S-=&6N_+A=[>[(BGS&M'G5"Q9EII62_X:!B]8X/X3 M&=84/39KBAZ;-46/\2DW^!@!GW.0XL;XX"]!#.^CS01KQKIS">-L!C7S4LZX ML#$N0=Y%A;9S& &]BC+&,:]CS.L87TOE7E['F-@9P4#6D9:\A?X;;6X4PML++ BCE C?PC?* M)L@=>JO&C)=IO%VH^27;ZK9@XK+6>>]$T0S(*?38:VV F=HPW15.ZH,!( MSAN7RQM;,S]!\COS1H:0M!]0UY@0\(10UV1*MSLII[K9.9Z#>7BW@MLCC M5H##?']15RQ1D[K*4CL-;(0_W%J:XQP).PK'@8ZSM/,3SRG3B M PGJYGG_%L_[/SOP=*D%;T7/=N%K2[392YV+@>N]!UC^KQL%YX[;6GV^2QOE MA#DZ[1X U25IV!8=!]IWOH6!NZ?PD ]F*K1:QQ,9$IQ[.?<>W=IJP;T*M;OD M ]A=1^?>@Z=BZO-4S/7Y?$IM/I]ZQOE\SQ,B8 EK)Y@)$VQRA?4 "8):'$TI]'-TGK"-(D3)T 8"P[]84T2&*WA M49\2!?,#!A&\)!9@Y/ YJZ\4$7AR@N7_LU9ZT;ZL22@ @9:? M*]OX7'DY>B!/0_J.U/X+9DU%H/ VJ:JB+)6+6M#)]UP,MLTK\-.QH#)Z*9HU33O M%!%'4P)_O!%_)@K.F^/Y-(,V0QU=Q&5L]/?,T&5,C'U*(^1*G& R =:ARPKT M)L(KW#N)A8S5UB!_&=ZOSH@ (:<.+7I*.:8A0+9L[C_FSWX-8OA*F[V:W>8:OV MI7Q_=HE,>[ETP$H']1O."-! Y=>)0984 * MM "'C+)JN,4WBS!I(8R$19 >XH0X" XWB_6C>^20D$!X)F"(O4Y!;&Z6[\O64%K-,X;!WCK^NS.+T58H3Q/F6*;I.G)4L^O7,,'@OX?1 M;X/#,%C=L[>9)&JM2:+M89(<;K7I$V\]D'F>NT.-F15I+L 6Y0&'NBA-G])A M# (5#ZN Y[8583AK\?<8"(]N$BZDNU6GK2R9!P[N'R"U=K,M\NUWX0845;KBWA:9&R1JN$ M;33&AR-6J7(2[Z-HVJ>A6C?P/ 8?QAARB7U\0=8PWP.I+"Q MGPEJA>1+ "-V8O+5>_6:JN4V%B+3UV$\EP-.\<*<^85Q]F(4Q%[^\JS\4T$A M+\C+08$NBZ(E!+(L& 8E[!#D$A8W1QS]!BH5?4[6>6*A H-NO9LL3&.0]::&F4VQY_+-ZU3Z2]$/5_+&-1*(=2R MJ5LT6Q3B=/AOL/,$NF7E\(K1/GI!NBU9.078OB9D ;ISY/8-R3T!]]AP>&HR4N C*YMZ,T&CFS!=NHO8$MK[J=L]G" M=3':?( F&:M]5;"+@WR,#\LH\XM)0XA,$7 H4^A"8N=NI."&B7?!2%@R+AP MDX/2S /396ZKB#CA]"A#V$M0E8 'P?0D MBHH[&+:0/PEGAK\MGHT?7[WT-;X0Y*^4^%DK<2HT'(*1B)H:09U,1"+60F"* M$3";2>0NZ+$1X!*0&.4?@\5Y;IA;_D_/7T^/E' MH;9E' 2#((F S7QF@"@B9JXS$1\=>S]SSUG9EY*]$)XC$)_0S2$62P)]E1AT MMO!5,6$A*N&>>EAIGK(:>I4=5HWSREU@C0>L7;($1N]@;)Q MQ$X,;T?X 8N#YC"K9<< F,2G+:]>B$![KI1Y(LCT(\HK'0BPZB]>^9=P+@/0BA/&:;:-D/$X1 W(=Y-3K%"3(BO!H/#GCD)-#C_?:_#XZNRY%P#9; MN=54P!;N7 )LLW;;#%B6MLFL?27 92@R3W-K?D\=IJ1(Q!E+]H4OQ6]AV5VP MJUZPB:\[5@JV.2):(4_>I!1TS/2*=,B9* ?8]Q7YD"-6#[7O7P;7?_G_V?O6 M)S>19-]_A=#=N>&)H+6\$?:&(MJON3YWQO:U/6?C?#J!4*G%&1JT/+K=^]?? MS"J0D A!!)(J@_CL;LEJ,K*=V7^TA>P&"L-,O!F#((Z*D4+0K,UE!R)3],I ME0E.RK*PJ.,XMLXA+PO7_Z0KRE)_[];+_D@(Q.MX;0,G5X3Q* ZN M\[6[W0$XWY68+;B#%0YL\V&M-\[;;P^V8YC/>$ALX.*85!/J$90,J!M/6+@A MFCL7'CD/8,&QZV :*W+G+N@CPC+A^,PLW06W\8F>C>ERP<.4,ZN6 M:&R$JTQ75_((EH MFHT2[DH$!+.VFQO !Q8RILGK4CG! [-=/Q(70!?/[*,%"V:( _L M'^M:BCP7(I^'KI,64OA"D("JFJVS[YA[!V*Z0)@Y#9A72>@L,2K&#[[S@*V9 MFGM++14ZE7@<(GWSH_T72:>E9:_!2ILTI2FB,GPF(%'P?]!V:377G"SLQ(MS M:Q37.4S*RC8SC5GV,OT\/ [+#9PEDRA8*/J]/OLTD\YG.T26I$*RJ2O9?-\) M@RBZR_Z-N\]2M6P/6_:!0]U=T#HKVHJ[3RZ!>6:8 M.1(6"3 XK,YAPLBR/4P\P+E;HI=&[S.!(F'@U5UHEHA[6GT!1K!4OHN^A$A_ MMG/]M?L1=MZI&<0'5_HBO&"J1J>C;UM5,-6@!0*%EY=9E9=9#:N@:F_YU#K_ M\N'GBO@1$>'!\?9N&PW'RI[WR0?[2^[]>?:#]/D(R.,%$0CY#PS+"R.S+$RT M[(S,NE3O:4U;DM$6-=UMS[_2]+%I6-V,FI+&AKQ_U%0/\Z_XHAHL2MD_":W- MI##K,F=C_: -*7^P/I0/6);9=DC8A1+B,]X#5-+A!CFC6+Y\HYQ10XANQ@L> MW)L\;%H=.&6P?K(5T;2P\V ML(D32>L?()JCBY\U7.B4BW3*14H;[X9ST1"YJ,8U[I2)C-%4%W6=JZ)K8Z(Z M+[!3+L)^4E$SBG"?5S_Q@-89]<$,7]("YO2BX%5Z4_ K%HH&CV2GVNXVAMBV M]/@BV #\+5^K3*F\79"7ADUE8C 93\KD??\;)N M(Z/6;4W"$V%8$HS+,\J6L;D"YE(U^$"^:V23V@OVP]E$152CXN!RSB:7SR:U MM\557-(LD:$B<(4H5V)7<":Z9":JOQCMB(MH9E[1AL)%MU ]6]HHR(>!\G&" M?64/R[MYTUCN<^ '*X*]]_[#9])LG7[","]:*=3"_K*&. MVU>"-[Y&&9)U^PB@LNJ43?'-;!4YTK MSNH@<,$#$?.P7/5(<+J>P.%P7*T@RZ_WS\XJ8, A%#%8+TJA;PBN2.:T,O,W MXL/Y>D7,-TTKS"6%G^&#MY'@/OPD3D*Q8\%*@O+&OWWU8(,%D[ +8%<"U,?> M<#%GL=G[V\!/(KKOZP 9_MA&L>(7W34S.#G.RZ...G:TS ']9B-WV#P_A^!7 MHZ4=,JQ>A$A]$? V!590 RF\[EC*OYD"%?0O+],B+\/T%UO (7T6G,%P%(?LM._\@\"@3;(U?W?#&>GK7*P0=1/!8 M1#;>S-%"G%IT]J)?Z=#K9@BY=9=1[U.RY#7!?4AG . 1_-.-EY]\BN.U4KYHCVME=,)VKBI*0N M[)C=U=R\GWUWF%XQ154IE@.=RF.Y5*-P'U'MB8KKMY \!.$+V_WW<:8=UY,. M8C@PALN#I"#O4N-( M4;_!#OP1I@_>I? BY=(\N-/&A.W:(S0G(%2) ZNF\UYDY>^JBJ_6\/][2-V2 M=WORS-Z!XP"DH ,EA*]A\!#:C]K&@&9>.$!71:+3V);?DJ.:JU MJ!5%9VM8KOTB/."\AOSL"#8D!6W09E[GM^]_1AOQ?09YSR=N]KMVL#U)^/+H MNS.0J.T89VL?^#E&E+RK-Q;NH\UD-#8EC1*'>L-KZ68GAB.1Z9P7/)^\S,00X2-K*-G8D; MI<,,\G.+;!P^E:S2L<^[2O>>3GZ#3ZQSJ6D%-(L0(B0Q3F_!K=RQ9VVY\VE5 MSOJ$U\_[\DEX_OOWM^_6Q_T0!L\@)"D)7W!TW0H#C/7$[^Q8& WR1_J5A-29 M0,"#_X(O;F:^HFUW%Y@<93Y>1A+R+T3;.V*,CKHU3TO9'F^QUR/*=OXE(R3+ M5N5S.%;IZ#L<4>6DH_HHW5Q0$R%!XLQ(_$R(#V((.A.#J<)Q9,

$'WF;#3-KAJD5BUU MH+.UE>H^/F:DV9@1N9,Q(W@C?=MC1B[$"V:Y8J5IKO@K:#347?Z<-H]]#<"W M(C$$1W22)_') GRKW-"00NY85XNY8UTMYHZ_K9_:(F7,'ESR.N5R$LF9.1'R M]N2RTLGTB:_=&-[O'*"*WIY'?>A(#=N)7-&C\G#JOJ^267MDEO,M6N: MXM*UT=00K4FQXH#E[YH53ZB'P!STM%$4QRZLP0_ M]-5VYV7<.\$&Y4XDLZ9KNO.56V!K3G(K5M/7V_5&# J54:QCZ5 [=K3T9HK1 MD/%:UI2+("#=*<;J[%<]>4H&L3>T(/Z:/M';EP^/*R]XP81;GDP+]R>9W_V; MA$$9A92&7:#;,C: #:A--V .; -:TPWH ]N CL%W0<*.^($PAS@;H^_ QTF^ M3GYIS)+1?%IJ9L',Y3.LS*33 =^-1;HFPT<_]YXX^5^Q*R)0!I5GQPIZBL=G M51P?]1^ST>+O:*4/30#2/SXA%O',.] UE#:'8S 8=T,3#;7"_6VZ TTZZPY, M5K, .[ F98GZ);AAP6.N?JK,!ZLLHV)\-<\,#2U-VMR6 8_MJON:7/!F&=6O MM)]LUZ-O0BNT2&(TUA=5,>RU5(9H?SSEYA(N,[?=(W H[U$YF# MG_R1+NM3NJK&IX9.'1R:(1I6T4/JLJI5TT;38P8%-W5$T@1@>8*PF!8TBF.$ MJW-ZQV3OAA)281-!' '"9[+RE!<@O47M.PVKZO=*"V()//L@A)'$6.G!OWH MS/8H_T=+0N)(L*/TRB>ZB;G$AC*6M?W3: \>;&N,P4D8VK1=7-3^$<#=#,Z\ MJ%E]%6:DNQ&0%T6-.QICD6D\XVG*C%#-YQ0)K7T)C-A>Q&A$PYEY#)"*VG MZL4(?FA"=@LXMM7W^?L,-,<2/-PZE07GF12]T,0*O1'['/C.D0(%(;=EBI9: MO!K@8)77P& UFOGT#*:.II.)*)=TS7$A"\'6P3^51+W]X(9APF=M M7_>5 6H=>/V'74.7V*B@-FU4H)>U")I!PNC#OQ+@,WS0OLX$TRBV"IA&L3.! M70:S;J.CNA+80TM>=4%="6^__U?:;_6-K)+06=H1N;IFZC_L%[Q24<1\C81@ M^SXH#.R6CY=V+& O<0E,P!H(@'81[Z'65BUJ\=>;UN0D7@:A^^^L@"=;#L7$ M67\K6>$/FM4@:FJY]H["F(G19E7IHN[3M0#STMY6N;&^-D=319)$.,)BB4KC MFI1X"2K\85G3I:EI]1O[\'/EAE18W]OQ3A4'7KO?T3HI?,K=W'ZYP];+NUQ/ MICD93;$!7MC<3&[KA[$ ;)7=VQ5Y:Q_N1%8-C1\OX2(X=1NO_[=9U8N"'09! M=@V2.(IMGT$M!3XU1O3*G_AN$&(W)HG&PH^E&ZV1*"!.S!B0Z;(Y6#QLVW1] M)R3X8'QO@(!PG@>VTO/L$*+*1W?=$EQ<,[ZBN/7MUVRJ>TKVO)8Q$-04

(J'BKQQ6&"1>(6Q- ER).T)6Y3KI?#/SU P+;D/E?IMQ&7NCK!!GRU3Z]<2?,. M*M>TO))61AQ"%M!QJR!BA6@S(M@.>,[AI@"M1,\A9L@L?TCS$@@1^'H @1]\ M./R+Q QUAK$,10UAHKP*W2>0-^]%\,E#$+NL(&[KH[#.V4M:X_%(;$1%\6&1 M#H1CM!:.@@,LR!RM$&P,@DE67N?9S]&6M:&X2#Y#&,!NHRTFH^O?!BG^AKV1N! /!C$0OTG@EB^C$<%X;U01_V M9'L)0S19G];!?)RG^SZ>%H$V\/(='):7;6^!.;.;JG('?FY,5A9" '\%R M0Y?$+Q1ZT::RFX=N!+:U64GHQJ)'0-7H,0?WJH:#Z"D*#PST-'L??I' IX-'9EU2Y LQQQ^>"T("/W\1Z06GYVY8 ML6R1YC/I!J!>0 M2+!>/%6V-#C<*]&^[S>M%@UL^,+S=ER&?S,]_29S4K8 M)WA%C+T3:G&T#-MFRJ=HVAMZO#7]??LV\Y^H8!K[..IHJNFB63+T:K_GL&5C M,$1J?'!U#6]-#ZZD%REW9MIH"E)7W&0N1$E/;6\@UK0[4.7H/ W1>91.T'GT M#:3YC:+S5*=DE=*4K'HY*=E\7EK(8CSP*KZ#T*?.Q49T(VYE,T?=&S^ 28B5('M$1HZM=0-%YKL<\#960 MG"L*_/8#P?..Z\&K)2BC$;:U?PS"'_9/I"#>[\#YPP_H;]^B0BT%331<"Z=Z)(R$PV3'L(@BA#J$ESI^1%L.A:.8&ZU$^;6 MJSI6S\_<>$\@3L 7T[1BNNF\8^@(X3<,Y57;34HD>[144& MVDJ9N9+ETV10!+M W$]P/"DD+(+'@A^8"V!3U-;8_DG)FVZ*'E6S $"O@;W_ MFHZ*2*>7_ @Z)6,N+L !71-1TXME!CQL;:ESY$,"'Z9%BC$/^SF>,PF?7*=Y M]&I)H&AT0]0G;6QHB4K)8;V7SSUI934KJ887 AN>3^4CIZ(9V:B,$ \)AQ-_ MOBR^4/#IZ-Z?;TO0EQDP:U.3:LG/N+% *(@C(8MZ"=KS:07B>$M[&(U/)@P'$%5%9#U=5.4B M>-2V&1Z: :XI\#N7 ;8TG*UCC55[] M,*"2:'W7MT._W#5H\XL O:)2[>QJB(:ELE6"$(4S/&H5\/8]03K2KBET8!TQ M4FPRDKK$Y3M_9T?+CU[P_(&.=<%__1DAX;Z3./8(E>$#?>D<=2B8D205/6GJ M#Z17YPXA\UR,O6:E;+)'QC)CX6/3VX5N%*)V:0H1B[1$35%$:5+5ICDHE7@8 M@?M3B3*8>B"IJHF:64/07I5B#0#MF90B4$M&+'%-*JD+.Z-6U(:I%8$\&%%) MHFZ5U% >HQ<[!(6CL*9U%V0E@QO@I]KE7)"ML18+71H-8/"R9[PGC@>L [H& M.+K03 *GK18 [2XU)MFJ:4BWS=AUGE$CGXYA$2G6$I((;X#G-X=-9XT52>L& M!DX9FPT?=09L.ES4_D?=(#9=IAFZ!Z-;?^P&J?H5YWJAC;Y1C#]6HW_%F'[E MV\:TUNL#CKPY8E.^2;>&41IUTW>RN.*3.\*'8FWXTF!.OF%V*UN5D*NPVGMAV@A1I++7&!A@. M=A47AFL1AOU"4 *E43(PH'DJ0A]-Y8DHJU77D!>*MG499NX[-A15VKF#8.E* MMG\%L'25AD$_F64PNK$,>]CQS*A.-\P^-6QS*EW*!JZ4#5OIAXEN*F3XZ(91 MW$J57B?"9[4JK>L,/%J53J[-R;YA]JEAFU.I4HNJTHG)06#/FFI36Z7:^LZF M\9P9SYE=?9J@TIZ?RIS+$C7GK7%RAV/.N3!6@>?,!L ^-6QS*EVJ,ETJM1XGPW-F/&=V M^IQ9'2C3T:I4NS8G^X;9IX9M3J5*=:I*=64HD[DJ)AAL@>2WJE6?'%"K?D%5 MZ;]YP!ID2A\\IT@7 4AQ9(]@-(4C)\M(47D__#]Z]2R,K+&L<<^3;" 2ABKJ9@O G753V$Y_E"C OQ*/ N46>EYVNMR;-ZE7 M@&.O&Z'2%WT,@\<,'^W+HI7RQ;M?6524(JG&PA?6ZL7X9&A,DG$]ML_1'S?G M$]##BB&)6AW>YUIHQ.ZH,)P60=G"IK>)7H>KM!?0X=3H#76"<72'8%$D%)QO M78+5=2SV2B/]C\JZ&R5M'(3:U9N25F2@LJR+$ZT%.DLO2MJH@_+J7$DK"$PL M6I/.=?2I>:2]CE948!-5%56E!F^FA8ZNI,)P=+2BT;H";=(*=>?$2KI6,+I4 MTA0[I9AVJ)E50C%DL^E%Z:_D3%$WW&U-FO$+@N-GGGJZY=9SX6'CZ-R*5DF! M"=U;PSW4@"*=:@\FQ4 J:R.'HZ,F<(L3GUQ[8T61A<. 3G28)RDJ%Z%#5G"( M!IOTD86;)PH2Z1-?XR@-USD@;+QWG# !"N=F)J1#(LNF%O<1V&;>![ ';>6B MP29$FG0.1+0D!&<[@'Y9(0S:$_%>:D<"'0+3L1E D9N5XZ86,P?7SACB&'!! MHPJSJ"3M>=C$H>::&X,,381@0]2,(L-S&/F&,/)J)S#R.+WOMF'D+R2WR&:G M:DUGIZ+[$)(ESKA[(I^H@X-/*D&Y4*P"* C^L#@T%;1X\IA0$RA0NRALO43X M/8BBVF&J#::_.DNP;QY$#KD7T_>6[ W?707CH4H%&(_RK'.Z[F"@F , B9""@+X:2TQG-0$& MT>%;2E/4C@H,#G4\D=3.@$&:/>GR%F5RM)+MBTQPS>"?_@%UW]>X^WLG3NS0 MM3WA%2K_7SEF2Y?498&M\W*CS/6;C>,N3R!:M\Q3/W .J$<=KAMEJV\D3L= M;M<$W!85?F"F_HKAD,K+CMZR9))8,@F[::5D/?;0-?8_--O\L&O07C5+4A?P M4"/8 ?RM=+X*)HU)&'WX5^+&+Y^RH;Y?@Y!>7,5L.!(-E8//@8^OPF0R?.03 M*@H2-<]FJS).)A(EN5B_5G#+NCG>GHK,N6!RP=P2S )L\XD%LT3V%"SUXH+' M!>^&!$\MW#P/S""JU"""X1ZR7';4,'.P,.4RPNDC[O#STE"__4I(C3XM! M7F&N_%=1F!$X>UH;LCMO]YANFQ9Z:G@BV\Q4UN X[;O8>4O/X(?]LU1FO]I' ME6"H&H7R5SM#N^G?@';4TW-53-K0H2MTH5<8EO;L6L*1V ;4PF!P/APP'S9R M;P:G*XU45W;5Y3@@I^:2$17@F 7R$\M$J['U+[T?OCR'?#;?8[\DR;6C=/-2 M9(ZFV(8F*V\*8M13[2.E)<=\Z)O'N_"O:_!SSL7CDVH>YWQV^7S6QC7IDLVL MH;$93Z8]5.G4RY@1"AE4]#!Y5V'")HTKG2*=<4R5XHI_:05#F(9TO8 M4CYM3N6:F/$2.?%+I'7NYW0$+#+LPA2L! MK@2:*8$"W,_9*\LTC8*(<2'G0LZ%_!1"K@V\BDW3J:&W2G#1+DP'E."9\O;D MR^T$'N2B>'LR;T_F[&FK$4 MLX!Z.K XUH XUA1UM0@^.*!N+-XER06S:\$\=X*I1/;,T52QBK#=7/"XX%VM MX.GGA@5H:A GU"!.2D:>#$@N>45M644M*Z5-"VMY>W)WMK( !'^RSL^FTFJ- MIJ:H6&VP!'AKZ( 9M1F?JJ?N#2URH"Z!$S?X&D7.@F?2E<4I)T-1E;K,5&4; M.*1+J:7E'!K<6'(KS-??J MQFC:I@GIEICQZCFQDZS$2=2FB6I3E=I4'UQ*4F*HN8A#&GR/K7/B;3^\[:>9 MR1SX. =],II:FC@I&3A^87T_O/>/*X&A*H'^1T?HUFBJ2ES(N9!S(3]-2#+P M.C (F::6+LH=UH%=8(/OUSJ)XCS3OD>8]TF>B+N^1YCW2 MO$>:]TCS'NG.+Q#>$R?O1LN\3YIWA1V0\BO@#P\L'2"/IA----1!3ZWD[9I< M,+L6S$,!ZD^7BS>4T53M$&R3"U[?+,@%KQX <^@&4:4&T9J80Y9+7I=Y@%3=3952\6'+O$.+#UNNUEI\V#)O MT^1*X,1*H/]ARR8?MLR%G OY[0Y;-OFP9=Y(/,2>W4$NBC<2\T9BWDA\)NKR M1F+>2,P;B7DC,6\D/D\CL<(;B7G;U+Y\U63@ Y=-'+ALB9HTZ/F2O)^1"V;7 M@MG_P&73'$U5M=-#>*$&D13:S,#@#<2GY+I^,#E M<]O*P0Y<-JW15!%_W!$ M6R:\;BKK_;=E!T2[ QZ(IONW%^V<[/I9J7-5^P9["N)J[]R M8-]Q'RG>'-H1(V#N3]P![9?(CRZ/'& ,OF3J")BL96(_J0X-'OZ MCUGX]^GVMKH:R%WV[./><'X ;'K>GX.8"++^6OC'EESLZ#"YH*N6=DBV=-6] M/Z<_?&M'9/[5?L%FLN@'/.*M!VHMIVYDIB!!(LG\/LY^B*\@H)Q6>+)A0D93 MJ@[OZ.,$3-00/TI;]'8D>(OX._*>>^U=Q8N5=:+ST+T[2S)///)ED5_6NR"* M/P9A@0;W86C[#[2W+KKW@!;TTU\6FP_N/B5Z^X)->#^HEB\AH+)+J8L=+T\; M[N"EL#^L.Y"L-S-ZW$Z.(EG]2/68^>I!\1<+YJ#IXXFN=P-1((UU:S(TW 2^ MJ,,794C*R1 FK OMU%V&A A_P.>6D? !]-B\;3CX*FK8M"H#>3UJMS=#KL(U&>.C<=\][JNNVPJ.[_LKM MOI$HAG@T)G,6(PFV/Q>^??\S*M34;Q78==22>]4YZLON1VY6F%6X:-Y.9Z1) M"3(OSTA\8*S6/*V,M=^:J)K%RMWC>@GZ;QWC& !A'FALLBFI#OPDHL"AZ\NZ5Q$A MXML_.0Y6H8Y /Z&2ZP:Z&9&-5,A^]?OU9ZBNIQGN+E0F\T$Y,:I*!# MQ:1$$N31U%"Z2F(,(%7!V2;'-C7-^2W81@&V48OM0YQMKH%M>KDZE"6\.A0G M[5T]SE6#Y*I>+L=D2:-<);7V]"X43JH/OJ ]',)#:/MQL6B%)P*+HG&".ZR] MF(^RI'>&^<@#ZT&RU FN:&I8RN L==TLU=%U10GKF!!-2,7!%)QMKH%M.KJ/ M*&&;R9#8YA92>,RQ"U;Y#DV>MZOD?54ZP:U)C16V.)CW=;/4"6Y,]K.4+'&6 MNFZ6ZNAVH0%+R9REKINE3G;S("NCJ=I^,-&%9O,NH'WM_;NO O&(@^A)PLK& M?;BPC!CX84'"$!AB?0FD58VP:2E-D M>FLRMJ3R7^W@D6>_3'E2I_>0>S%-LZ$%-;BH36F]=3^*TP[J)B+TU$:Y6-0-8HU^YXX^5_);$*J*/RM MB6FIN&^=12^O]PU+24W*O>.$"9DWMRPR[?8RBTB(=&>-=E!Q]W?J'2BCJ29* M)3?*0D@>;3ABE*_3)(W73$4?^-J-0:2< YB<[A55 M(XP!'+@I.$.#!9\%Q[ MYGIN[)*H-SD839%BJ'!PF R:&'1IA!D;"2Q$2T+B2 3R1BNF\+R71OKH2B;M MN!$J;E3E\U)Z13'\CPXT0@42K$A(OP^G'J53>:+JF3P'SC[C8WIJ'W6[$W$& MN2@^IH>/Z>%C>OB8GDX)PIFY.I?JKF% .' M,F@7X#G> BSF.L DX1-$E(5PDC?#Y03F9(CGBCF:FA)OO;U.MCD9[HB"8'-F MZ\ECG&T&R3;]()XKUFBJB!V@V7"N&B17]8-XKDJ4JR9#,7&W<'?PC43$#ITE MO2Z8DR?B!2LLE>+@F'O$HY\67U4>3751DKL:ECV 9 /GJAQ7]=-KJM*R7Q"A:ZX("SE6#Y*H3 M0*@?PE7F:&J)AL)UU75R54>W&4VY:H)<)>E#F;E^"PG$WXA/0MNCWJ$]?W1] M-XI#BLC(4XA[!*2?>QO5&DT-4=>&,E.41^7=GKY*I^ MKCLT&0(/293:^XB*P]I4>X,'-A[DB8>W(F=P7*S669 MRS*7Y5Y!N36C*U#NGH6Y!"@ZW=#GY!&.S[EV&PI/M)02;$?&7]K,=SNG5$WPS)$[PX,.BYD)H(Q5?A !H33\8 MDG\E;N3"0](>1F$%&PGFHO"\=)TE?OV!763!M_ +3R3",J?T8V/A^PH8<('' M!A\ !L5?4#[U';*UKV_?_XQ$X7#DTO/N5V"+"1A**@C7#+X #Z$*(XH6>"_!7%CV!$%6\5E MQ"_9X^T(7AO OK<^Y3A)V!*V]N1<74";HES]%J3*(R_"]Y7(141UY8LS/R M#;8/HU"DLB$$#*:*HA?'H-L84"_] !.A#21S49CVR%_*:L# #NA9V_6%N0N2 M$@_[D1O"%3.Q23F>_C$GXZ/IP MPH@ZO M'KDBJQ*2CBC#Q$F2JTJI&:!FC8JY\R[)^^OQQU[266]0"JJ+3AC4.8.LH.'?TLU M#/X5.3$[,_94U%HAZ%UX\;/K>?A.^\EV/8KA3+58@KHIU<7@(*1:=?M,Q\)> M1'IQ5_E5OB&J?(7P3.!#@^66;$AD/&J M=(M@N3^7ZP$G*_N!W,V __^ZLQ>PV->V]VR_1.B!YK<)>\S3M(H<13C("NLT M_<AD$*.>B5M]X%. %%[.;, FQJ#>]=IM]YF7G;H;"S>$7VZ1'$CH MW+D_[Y;N'$[E-=6=UFBZ")(P/6M8E ^4"2,[=,G:<]E$$V/AZWZ/*8MX7)R' MPPPFSII@X1"LSB5/U#;@HS/7"CQ;^%0$&PN#9R0ZL!<=29%&56PJ0_9;^ (L M,@%>HS$+P5$;^,80G@Q"& FO<%V*].;^VS?Z-_G-KR(&#<\$C#3\'\P"?!O. M-_@+OA=E<=B*T!]G8*?T>,",I)O#K]DB1;9FZDALSBD?_\F.YBM]O[QE99$Q7L^3\#F ,R3^QK3JTF@:^$1X(7:X MFT9 OJW9@3R 'XF=IR#?=LI;L99DGGBD=23F>UN:Z-8J5Z] M]^<[/_D37+#H'F>N@%[Z@3[0#WC=6P]^E=L 6!@"3L\*S628D",,RU!4,48T M;%1*JB)L(4H>80LO* V)C\J#RO1V+)=I2I1<2BKZ ^J5T5DMC V83YOI^E2? MH_3*YAMXTVH%DDT=YW(S4#V[I?]!+98UGJA6TSDMJCS6)EHG@SZLL:IV,S)$ M&9OZ_HDAE[PF61HKEC&P15EC26[VI'V38[K9'1!*/6R@8DL _]O[6,\(^Y/# M9N3 L^ZZ&]-P47O/N8W;). %X$'6ASP8WRP(ELTPTJDWM8B_U0W;1\>[N_056RR?+=*!_V_&M*L,* MR@/J1W'3?*!;>\]UM.>7S$JMO_Q*I;3H ;5W^% MT"UY0;UQ%7;:JG*HNF]7%?_(A>$_PA]$7;)SXL;3]+ZS-XG.0GBNK MX&Y=@<<=S X7 -9T\ZRM7BYK:SAUR%(GHB)UA6 W1-9N:GUH M,5VGO&>,]0.8KZ1[ ^EXIXY+*NZPBLK!0C MO4:E%PAX?X"I-)I)*]58.%G!&G4/3)9SV!S?W]R6@JB[(%_W6& MR-@3&MNU._5RF\C\AF31N%A9M$93:Z*!-'8%P<8E\222J'%)/$@2S4N51$-" M0!U#M&0NB8.61(-+XN&QH=%3;+@MC$<%B(8\FNK2V"J"6UV4./)!AS4L:EXP MBRJCJ6:-V]_K#VMJXF6D*?Z3YIYN;%3BJPM*4[ #.MXA4R$T,B:B:A23%+\V MS0X.((G/.7,P07M;SM1&4W-BB+K).?,J.;._(+8M9^HX:4<6S1*OF7/FX#CS MLF*Z;=X\SF'&BWMCK+>.Z3B+#II%^XKINF!1=B\M#V5V[DU=/7_,L.($;,ZC5\"C57'?!?&H*8'[,A$EE;/H!;!HEP'@^9GT*/_: ME%GM]H57GG$F/2H$O!0FQ8L]96RU#@*'=;$WU-AOIW^^8BQ8!PWTW8_BO2!Q MK?)Z3C;S[.2=BR;MK5=T2YSH17^G51_!8.=1WUA;H])=;S(7_A+AMRY7^!GZ M@&2*LG*CPM\2UV>F8/(<"%2OC> M\-2ZR*99TX"X5!OKK5L4&C,!%V,NQL,3XVUK?3EB;%(Q[AJ_XD1B3)-/?Z># M'&OG(JO;\K49\GS>X9&*,38-I>GP2&LRM@X;T)?],N5@G4X7K5!W6V=3X2BM M55Y36J=C0_'B=SDYXK0><)Q(,P(CN6./3HZ6'#L:-D7JRJJO%!. MR:KJ];!J?Z"W;5G5&DUERQ(ELUC,)<1 [W3 /)T>3C7G6HW.$SIP'M4LFV"^ MI9;_L$-GN06KK"![.^ /V,#8P6+APM_9'/N_R(M 'E=>\$)()*:"X7CN8B&@ MZP;:6_@/VT_L\&7K@?K5*G'M>B2C/\S!<+,K=1$64.U4MEG )2%K\&Q"+;1NL M1N@C/U/I ;(@3<&0N.2)[@$-"M5->=H^!$ 37%7^IW?M!%#=$:9TZ9^!0J'K MU E7C2B=PO4\L*_G?0,=M)UCR8AX0QI?.U;C-XJ$J L8);/_(4Z M5N3ZX(F$@LW\T'0=]%R+ND=XA0_&SX"JSHT(%1AUZ"_D-[^.!>-/@C> MCM\K?D$$\&2_=<)Y]="]EGEW/HTF0S7YM%@LB.0@XI2^"'U":()_21]JQ ML I"RFSTZX'C)"'PG4>B*,^B^#;9? .D7JT\UZ%Y;B:'^??H?YH^D'5?K!U$'5UKM8?_/+)^'Y[]_?OEM_ ME_Q$/9^)F@OK<^A)PO- ''T!=A 2WWG!#RZ1T86%ESAQ0GD_^E6 LPT$\J^$ MGG&(GR)DSG8+%H<\X73/&-Y%8@'^13RZT"A)3VTL? V#)Q=%FY*/LE2!*.S[ M$74E@$!,W&.<1"ZPP ,7O)_/\>&4&)2)W0@D';T4E^KPES)6?@B#9_!LTG=G M,N RLYC]%A9W_^T;G P#(&G(^V1.$#T(/@+J+I6]RM"?PP[ \5!V!&!G*9+ M#0G2&4\!U.43?"8"]G;1W*2/R_@L.]#<\BNS$L*/S$&N.OYT=VVY@'%@ZE4H M%6R:<<$BS:#OES["CKJ1ISA<8X8'\9Q>^PDVN_=C=DJ8@U,F+' *Y!/>_45( M]2U?@)+B;\?==5XPEMM$IUAN1HE%0V8[DB 7C!PVP4(.:3PI%G*(:YDZ^%8J MLQ"J"%HZPJR_"[KYI<271 JZ/A/T+0%,&=Q4,$8K5.JFUZ;LGC[WK51>I$E<_97]DL[F&?8DUXJQ0[#\*SOAN%A+[KSM[ 8M];7O/]DN$ ME[?Y;<(>\S2M(D=QEF.%DIO^8Q;B_? I%&C9L]F?.RR3L:]DR7^GJHXR,C".@D^(0:XM. N$5?;1?[ MGG[8/__IQLMEX*$/ #\HUX3- Q,3 A,38FJY)'>-VVT7+R;2$2GB[H/$P>P*FG@506O<(_V;UKW@\&KS-X!)?7_DG3;>F& MJ*^PUQ#6L 5*Y+DLX.9KO[OVS/5 ^;-S.HSZ:H[ZUF@Z =H7QX#4>P8U#'69 M!+&DT=00):/,,]ACW2]5Y]Y3OM]7;@/RA5%P0]&P]G/"AS0=\IT%:.6,L2[R MHSP0_< 8-?_[=T$4?P[B_R+P6B=X\&';\\V3V)=V&:4Y/\@@((9HE?2B(N42 M/UR_&XBP61RM_X#@-$T5TS*0)-U/\::QTGRM0^5HMZ D]]XT'50(BM(4$"P3 MU%\8_(0]QL"ZF:%(TYIE_>UG.BWFP8,M27^$GY.WC@CXVGD]3T+,;^0.!6]E MQM9N?I9Q+WX4(OX3<;9V/9RM0E HRB53)X]G['UYB!Y869>&S\J8;AY+U:S< MTM"!YP3.F&4&B;"%*'A_QOAA$ MA)F0@%(%U3U*R83H[M%*76/*BFMSXX% MI)GT\ZD:7(Z]?;H]?XP3;]_'2GK%TOS<67JF=DM$"C:.)A*SS',E, H_[2LZ M[?1^X08/^R*.ASJ"!QS.->[]PT\2.BZ$9%_!H^8<.M!3V@V&;HM'(3X6: AW M#>QY%8!O7Y(XBB$HA/6*%>60'4"^'3 4_CJ1;/23=3JFBB1W?DHG6,*_/GP+(YDVL&)^+%P%@?L_T*%=5]!T[;$=E?05)37G9JES'^C M[ENIH)JCJ3XN&7=U,5)Z@2;]D@=Y9!S%9W?46>G:)F^,*S_1\B'61<$N>EAI M3/[V84WRYF9X@F98+C7#'#1^<#QVG&U1VMF6J,:X9-Q7519;;V*L;DS,2=GP M JW()8_XW1X'17ZNW)!/_&UO45KZD>FI)/#R>W_^ 4^%=8XV*N=EN[YLQF=([790+K5\TKWC;H(_2]PJ)\J@0*^%CB8-HV6^?:ZD#C$?<+^ #M:"JLP M8' 5C1OIMJ.38D_%U_3)'\/@L47*5/0]>/7(?!*!0^NW[*O$6S_!&] M-W5\TM:,%9*HM//C4T:-%$V@Z5E1J '1+&EO/0&O#9,$V+DL*:)A%.7MMKLJ MFYU]73AVNMZSG-:J=>+R!S\93?V@R/;1='UM7CFLSV]9WTVI%]>V^,.P%-4&1$5Y1%U:KHVV^Z*:-V[-HY-H6MD& EU*IJM$7B>2]" MI@,8="3HV7>>'47L$V]1AP!3, U1@(Q =%4[!Q!UA*M:T_Y;02=J-ZO(5-2; MLKX_SJ\YOY,M"UP9H^26J/"#P?:LTB>^=L'DN\IJL EVH1)&'* M9X@Z#-HMC.S09=H0'[5!PV-A72,O"QX /Z#826ZTTV[?3%D:-?':Q6 E*#). MU%!%I43Y]0!K8!3:Y(<&:Z H$D2]^V -#A[6-'!->;\<8/ Z?[!+Y/F' P M?P-;\$$U,80^^A&:B$8F@2-_#&)"$8)AP1ZQ'Q+DFQB;[-,/GTH/7^H,#T6A MXR=T4;>*&$W[]7![[:LHHRE%7=ZK?ATOB#"XI7"DZ<]R/-"O3JY)(%V.3E94 MF@1MJY-K5.WY"'2TJL5![.-)M:K-QA!P/-)F>*1F-1YI@Y02ANJWC6(ZG/!O M;[#W&2VQ;+S>KQ$*KM!KW22 MJ30'Y"C*ERJD'#,CB"^?0SP' M)VL#)6)=)IC&#SJ \@]V^?4!+[_:HHI<*"$^XR5@)1UND#.*MQ(WRADUA.@& M?^C@DO!ATVIO"T63W=X,N:J1<3@/<1XZAH?.C3A%HX<^^A?JP]4T=]06S.2J MNUJ:;?YR.UIV[R\48__U!>.NWX.(5EN_8_DQH,,7"*192^I;RGCKU!:)_G#] M(*0W5J C2!3?^_/MI[ +K3](O S@-YC7I]=:C2\L5&TTU2?BY/0X/D-HP^9R MR^4V)[?F!66R^VP MY%:I&<4W:,'%=C$PN*I>++0=FN">&X&EM["]_O[TP+#]4."_"U8Z95N\(M5R M4 A>J!IIK@9P,*PAZDJQS'-(F(2=PK1PJ1C2WKH/<#N0"HM)1*8<1F'4@%-LHHHER"(;D+0L7[&6@#LE)P(*B,!D7$1)Z %'MI_C M^.60H@P.KWPT^YHG95\5V%<=M];?G'TY^Y:RKWQ2[D4\%VO<51*7>X,09A@#P>DCL"*LFA;D;.0@40=\\ M8Q%BE&]O3]_@)&&(B$7Y1G#AV/WF@%_Q1FV^O8H4MZ Y &S5C<(L>GG]/GU# M9T$Q5@6(DTG1ISJ"+$4\W!*RK ^G,5D**>4(9 ?^=E+ZF(B,JRF3(K;&AD/M M* HUYV_M=A,&C0('8MA Y\E@7HN"3-7NGS$Z_%BP6KI/* MT!H8PW,?W9C]=95=1UX+CDQC6,/KT$ =0%!W*7*%?/4Y) [O.4W1M(HW.LT! M@HNYQ7/LP!I-55F<6,4"R5T(QHO0(:T@9!5]=*PNZA7XPFP*?/'1=D,*(+D! MOHA*4"%TJ03Y0I>*R!?X/.$_,UC.CZYO^\ ?GI!#DJH%Q#AB]5\6ZU?EWO0U M\%SG);<+N6P7J!&X0AK0 MW>$5!#V"/B2Z_%1^Q]TP^RDS8D8"^ '"OY( ]>T*A[%$PJO$M^>X4#+_%8VU MS1P)V.I?!%4OUGDA?V$XR@XWRI^N2YKY7I=!+Z6:7DB0",R'!WY,2@ZTSSEZ ME%"1%LO1!U)VQJ<&,UCF$X7AR& ^BJ(C"L1%A#1P;,#'B1&P#I^T_A>P;9 \ M+-/W '^'83 +PM0BTJ4F,QS*$[L4>90R?8+F%<1O WJ7R:Z[5GU7>*9J_DP3 M/T?_].=K301OM1FZ(9T]9+Z! WSV\7B2QW3V11(Q?SK5.U6< &>]4417$J/\ MV#C>:_*4L1#*@>,E<\(&PY!_)2Z0 7\A@G@X00**G,V.P4. 'X*7%ML(C$DY MGE%T_=%(6-DO^$'ZDS !SW;W&UF(00\A\!]27Y&R>NY0Q-(/S,FL&=/W>D#T MB8\"6$O$N2&;,UEVQHD?UH2W(WZ)KX&I#AC2!'^= X M6L)R\ISDVS@"E2G7@ ;):XFX' 9K@(OV2$O]&27S*O(9QYM0/3E[V8K606#! MR4/24E@U/)=21XZ=UY95+M*8/%E,<5V$)%0I%W86MJ20*47<7WQ\.&C M*5?M1!ONX\ISV?@J!&BE+XS6WMAF/$W>62JNCL4;&7/3$&-.PBA%Z\6MIF%/ MZ@!2!-HR7S/-E)5%+K6IB3UW,!S%%:M_JE%<;Q2/=4^&HJM41.4KY/(DB$S? M/ P5^COXAW<_4/#?@V>X)F!!\/K@YGV$+4.8A1^KC=7P#&-)-/ 0[/B(5(^& M^AWH4#<6/MH.T\(Y+VE./[!VU]BSF;I-5@&[*$ /+AL4N0#W@09(F?>5QK ; M)9PW\30YG(7=VYH9O:K=8SF'2A;JY[ME?@[:F +!X5,&^PZF7J/L:L/,_ZSY M=$2S9MH&\C6R-7+U.OO9.->O@Z :DXFHE+1E'3'/T%3/LF@0 AW.Q]+K;BBR MLRUW&WL[VAK0_HZHI.'1:J(B=3*JTM3/LF@=CE8V1$DO%NKL'NV/?>I3+5>? M0),.CMS-Y9C2I&*J]-+<8J5'G"E"5$A93G&=2?2#.,LWTA@L).N,.PZ9B;8U M&VK2O6KM7:HN:6KL?Y+Y WMQ)/@@#5&$Z->@,*D?O I)3)^4;@.";INN88YO M#%9KBM&MY0)H$# 'KVQ!A^-]8%Z>F2$D<>V1>8D8.@UK7CYL%.=SP\3U9 MD!"CI?RP"N&K!VL;6KJHZ,O,L\5O7?BN/Z(PV!O_C?"+II)+R:3_T7ZG6 MC$N24E1QVYBT9O1#;>Y&V:UBX5+Q)D#:=6NLF]IU0X_7+ZJDHCL[%A!DTNA3 M/6Q0*?]50VSU7AOSCL6#%@Z$K+TH7%GJ\ ER=_#$%[A[Y8#='RVC-T)).K&L M5X#B/AH>F/?TNDW73B74E-0 X_JHEJ S+:Y+R1G(1GL \=I1"JR QNK-3_X# MCNDEBV,6L-/H-..;C+%^P'I*+JOP)._4<8D[BWD5?,!H^DK^E6.1W1:4AFK6 M@)&]LZ,E1,/XOP^;,J22TN7FB4=S--5%0VK='\@A9[B$"=Y,"5P/R=$+#9 W+,/4PV69@WO6G8EW; M!7K72H5W?:N8%*52;^V7^O>PAB=* M RR#@8" AJA;K1&53\I _6>8.#.JDQKHUO;,J R,&<^=!>R#!6A:/[T+;^H' MWN8 D6:;OR8%4%-.RL2^BX#%4+L-6/H?T],BY.=2=EM25E/_W*&4:5W9VY[$ M;+!9.BZRMR6R-<7X'8JL/IJJBBA;K2%43RZRMU =DBNI[:I$1 52SX,$BST' M6"-R_.KZ#^&[WVD-BW>YY>OZ%"^O>7]09\(E7@JHO.3FUFXVJQ(#%%DR9?1\ M^U!F-E\Z<8F,T5269-$T6@_CYG4W7%AZB^_;"TO-9:')2V^XS-VHS%4$Z.?X-%5G=IKS=%(T3\$L1]NDB76^-U.*U\U'L$D21S-JW^+2("Y)5! MJ0XH$7,LLAO,U36O?3B;TW8$]QSNM9D74N+5?WJ/<^E>-Z<3'6?*0])QMU.> MXQ615AI>\*3@#SM9;7Y1V9HTUZ0^ZN#B-ES815QD*A@7*:*J=S6-NHL#'6C" MCXLQ%^.."HB:B'&-HEPVWW 7IS MB+8#'L4AVCK9X,U M)5C+G.$MFO"%>,(;1RAC2.T<80VCM#6\ Z;([1=>2A[ MM2%IS1B(!D X)0&H#@'H0.IL>%$:%X,]8G :H,*:E*W!JT"YP-VHP'6'>%@B M6.9P[ ZO[^3X:C=3\U2#JM@&7\WL#JV4EW4.DGE:@?,=#A14Y'E\&E#X!(.GW:U%1PG1D^;Z+QNALO< MC!I-WCG=Z#AK2#KN=FIO.'@:QUGIOWBG8YP52X*P2!95^=)A M5CA:$I?B 4EQAQ"(^WU3T!<<.XUCIW%M,&1MT"&2XB$V7;D2F[X?.FT;ZPQ6 M]68KKRE/,K%R_3GQX]=W^).SPZLIQM@TE*;P:M9D;$D'H7-EOTRY4V=;+%=_ M6\=8<5;;537MB<_H\C])%+N+E]+SZ%1\=Q&.RC//.;20L[]]FU#F6%>0"I]\ MQTOF9"ZX_FF2W^NET0>^=B&B=9T#D_2"[0-#X5_(II^Y-P*.IDBD>$E0S5(. MMF,@W,SV;-\!P5X2$D?C[63\]7"NPCGW0,[] BP2[G1,<68]*[.JG%D/9-;# M"A%[9&-1(#\= CX#.*."D\!:_7BK1C)8"'_K;9C:.[:@YJXR%O*+$[58QT]M M7K,-=5G?L\"IT!W%5 [4,*RUV$4:,!Z459!XU;A=ODX54N? MDT=XH>( 9?(G447$(JAQ7N/D M%,[T'[,0,PR'Z[<:;5;S[./>OA7]L2" MQT<:)F0TS;V JJ.M5Q3%.D__'1'/O?M.;B*'_1[,UR1TEG9$A!PE3L/#YU8Q MGY@2]]'5]( ;DA!V";[B+(G@LU$DTE^CZVK[+P(5[0@T?QP(3W;H!DDDK#+: M.#DNP4CA(0CFC%]@;4^N0Z*Q\#X)@7'8*^'YPB,LN.@"?5HJGJ1Q""[+ %72>B,O (UCT ;H Q(?3(7@#I/;@1O0*+# M.W*$I!>'YIM(B()%_(PN/;63\%EV9OA@%VGMVUZZKB0BFT\[011O'^@+LD(5\H:*J;\=A!#%V.%+3ED'*Q)2\]HL M?T=7/4'NH'K,*H?P^!1B.&)>,#X_VW-Y^)9/@7>$PL['1+&P*>"1QX0 MYLM))3<$<0=9KS[US$2/!3#BL&9PZ)%1UNH@6 'S![XH8*?"7$A6 7N4/4<= M@T^ 9_D1\=CJ@B0&;J,_CQ+,\J0+@=7Z09RR+%-)2_L)'B.@*(W;54ZHF%K / M&A&9HPL3$18:6$U#@^_D@6G"51"BR[X_'K#*X@&K& _\1H*'T%XMX?WO[=@^ M,@*PCHH AB+CW\@3 3I%PNQ%>-C0(R0/N$FTJRO@:G1RJ)#C^:4F==SP#-' M_>Z"LF @-F]?-N2_A_@]^H%&N'BX8REC6EFWEOQEA1]:%-V<-%[9^R=^ 0 MNFN:OU7A?M_H7+<#9O<-I956&IMZ'[:(S2^C*M(^S6W :VSTM&MLT+SX4U- M1GU=8Z%MX_U?4S5MS?B-SX&?7I(=AV^M2N ]*)HI*KK649/=P>?44Y2Y>)FD$? M[64""](TT="&,@.J@TXJSD!K!M*DFN$<[1E(&TTU2=3DH3#0+0 0WW^]?W>4 MVKP-3 Q-JFEJ;\_U.*U5$R?Z4& Q.*A*MPQ4TT_=GH$,RD":4;SV;X]MUFER>]V[/I"^FGA%?MT5L+\S@[=V8S8_J^UU6:\ M>:F&152ID^8E31UV\](!DMUGR: B-2T9I-@)8#G30DS_X9./=:'W_OS#3^Q? M+BTU*ZD!];X84VZ&[&J7%2.K#(/;5QEE7;_Q78@W6.) M27@3?T'3QQ.]68E<96&;--:M26?5=BI?U+D794C[ZR[;U"5:EUF)]V,9$B+\ MP;KU/F"/5]N2Q LEQ&?L6JRDPPUR1K%B]48YHX80W10S'PRX.&Q:'5C37+_; MFR&7VET)^/40A?-0"Q[JH7*^GX3RJ]^#*/I5>, >RT4(@43-L*9F4XJ/9*HS MS$_F*^M^91U=S;,K*JM$>K;RNU9)ZT1/5S,,$'9I^P^(_28L;#<4GA"W#K,# M%%V 1+$0VC&$^L_VBK;Z,4=HT_DHF[^VJ4"[THN]"[J:>]7D;DXI8#9$L 'X MVVZV[C=0S*BBO_B?4C[Z!FST'I;X1//EG_PH#A.*@0"\])[@8Q LO.Q6E(>VLD336=3_T*D3*::J)I%)%' M+[9PG4O2)4E2(\-4*$@>I%U21U-=U,UB32JW2T/@N&N6ID9VJ:93L%\APH88 M499:]QA>:#_,\.9^?PQ"^*>/@/(LEKS :=]5B 6\:6-/[+>M%5(V8$CWSLN/ M$-;%'IOIBS_]D,"F_XUH?26"K8^FAM6ZN)HW_ S1/RN&.A4.6C,N:FH[#!P/ M(9?@0!SN@''^&J!NJNE';*V:S-'4[ P]A+/.D%BGSMEMS3L3;. >"N_4>*M= M3F>]KD]QPG'"#8IPG7<,]W:7_XTXQ%W%6P#IQ=O'%O'9;6"1U-[-L;EEQR1I MX U SB_A5_OER*2-A6/,-'TH21N.@G/:>ZSA<)XBT0%Z:E=-VYSSAL1Y==<^ M?3(>+4)0E-8 ))SQ!LAXQ:AQ0)RGC*:&J V&\VZF*'5?X]WEP3CG1I/?U)U( MMP5QJ .)Z< S410G8<6S3U%#0 MX=*2Q._3*Z6 M03P&U8YNP\$?AR!H'=#+<\4UAIV0YIITSZ$M*/MA8IIK&Q.+=Z6)V;YXMXLC M'6C1+Q?D6Q;D+IM?NA;?"8JOI9\%\Y'+,)?A6Y#AFK*[KD78PLI_5>TJK\U% MF(OPS8MP7?ECQS*L2O165"IZT9MBQ9B+(SV&)#J'"^^R5QXA*?! M=Q&@AZ(V,QF?([.'\"$_>'3I-;C@V-&2(CG3OY!_)>X3: X_CD3!=AR0^U@( ML4KP"5\//W3@8$$+X4/HY6;$<*!IU2"H)R#NBS"S/=MW@'Q+XLUQ=GFVY"B9 M1>[N![[#-,,64)T)^R4"GW2UA!6.4>.EODW59^/K-6V2. M&)T)4#I8"'_KHA4+TZY-ZM7S>V^NRF7,\>M&$66#GL7?NNT/.N_6%+HUL^2Z M%1]%D7-CBI[Y&%#42(*HD4+%H&]*#H3J$I$_5L3!*WCOA;%LHW/?OW%)U](Y5 M>;)'[QS*JL"A*QN\1-L#PQ4L%A'0!XP@LSP(=KY99W/[S;S#RP#!'AVF'TO$L MIXTB]XT:D)N.&O@:1$#ME1?0ZL6WQ"<+\,_>NY$#WDX2ED'SJV;)I '5+$X: M^$8H8:@POX/W1+7S!4KQ_=FCR]ZH7##L__N-$"R")(R7PK\24 "@+$&\F4*@ MXU!25]=>K<* #NF#A6*7S0.<;9@C,/SZ(;0?T=F?D1B? PM[(OF'_.__-5%D M\TV4.>D1-8^;+]"'H:&$]: G_NS"JO#[Z1M?LC$$LR2"_43@QF]FMX#YSVEQ M7W@(()"_@R/Y"S39(O&9=PY>%#R7>)Y Q\0(J/(6K@-JCT8#'JR H$" 1F3&N^AW@KIS3E5&GF>K3P M"S:&-KA&> S\-.4947A>NLX2/KR"PZVS?F='F3-V,&##K+DK*S1M.28&CO8 MFE0S3>W(]6G2:#HQB]5=NQ'.0=S"Q"PO@ (^[LF-78S>;= Y,T* ;<+ GH,S M USAT:>@\G)"\#-*==(3Q.Q!$JUU"^8-&%M2WL(L0&S[J8.$P8-'\(G@(^'3 M@)\RY12!FP'_VM:FVK9R0'?4B=E"8(O@_U!V+6-ZJA[!-W/+WE6JN;5QP:[5 MVV.,H.XFMS[NE=%Q0)<<;S5<0N=C@Z0 MAGO\2O[XT7-V0G?%;LSRI*5Q56 ^G^ MOS 32<(GL(D%@WCE383-Y$/I1CY*1 #[FEM#3?'6TR&V?R'^>WVE4$O^T4?3 M27'NR=5WE?;74.KL1)9'Z:L/GQ%M(!W[)6D*RNS2>$+RMA. W$A$[=%CE?JZPIHWU MOG+-B2,H3F6C$6B^6#EZL:FQ*^>:AE'/(8@[+?G'@JBGI/*8)XQ.J$*_8X4B M6%#4H*RT$?YU8UFC9I*@%-*JG4N"+HVF)4 1'&IQ<*S3C'-.EG#493"]@\DX MWI0/^AN<2FA[5(':\T?7=VEMN?M$;LP+;:A%3Y]%U17P)_IW)[@GVC'G'()X MW))SU-'4D 8P)?D6LC@IHF,AE]/&";VJQ&@C\="*=3'=BXV73;4J;K]@SV%025W]E?T\I:XSJ*<^FRCO@*+D_EVLXP)7]0.YF MX*3\=6_9?HGP$/+;A#WF:5I%CF)36$5G\?0?L_#OT[(%MFR5_H:M MWX[KN90IJGJF]4FA9WH/],C ,4;H$U^[X&RZS@%\<>\X80)ZAR9@V5P(!@D8 M"T"U&9 .N_A/@B%U(.=ZT&D^5[LDH!3FSO3[]HE+X3V#AR4O:#QG64ND6A@#2] M=13&KRP[P"6YL9O*1@G.JBZZE@!&1@6 $>^1.SG[9W.->953EP']L<.B#9F: M J-D".C5]SOEO/0MJ%FK-\BJ^SD&? R4M:^)T@M1/M@R_L M?FP0]N_].<5!WO!+J6PKHZFB=S"P;B#V;:AF;3NZ.Q [Z<#;4I[]/Q%IAJU2 M&OG(G8>3):I$'4TULZL*UP%=!.P=+C, 0,>;&.1S>6,1!C?))^\YIMGLO3-Z M3HEUCQ5#EXAUKS3%NO]@AXCSB^F&[TN[%-O>T$J0Y@VMB&W_F<0"FZTFP.,$ M^KSCX.W9T\M>.O"KI[TBMP7%'D6(%^Z \L1Y52L2TJ@7;-@=1B-SX=OW/R,P MB@Q_F9$<=.(B(L P\T7,1 [IRE$.$AI!#4< QW M\)8%<9D! #JZY46 _ M@J]YHGX.*&0_F;-/_M.-E_"CCQNRO4\W_(T2[;!LA923)M LJJZ(9M7XH884 MV![L)#&BG:/=:#&Y:+C:X4_86L3.!,0]G06$NM3V M0!]G5[F5Y+$9('PJM_?OON*M]VII^\ 5V2BAEL3T+.CFQ?/1A[#@(13:F$71DUFO" MAGC?.W2'#H44;6[<#S.@*"#S\=B)S9Q+DTWD%R/05Q!K>R42E,9Z=Q?*I> M15]-M5]$IU%7V38:+:.L$Z[-K[JORD,CJP-']]B>4LR3S! M6;*[.5<:5M_[\]3R5M7H&^;5S#7#3.B=I;@T.$N)M)/?KF+ASL@3\_9/M>JQ%/&T>SYUE*LQ-PT^#I>CE MKM*2@YZ0P5FRZSSX*5C29)ERJ>.1+IPE+Y8EFZ2C3\&1DS1AK19C?LZ2M\F2 MC;+"I^!)B^6-9:WC:3I#&*>W#X[:*O'G=UWSH7!5BL$[?RU\:@114=ZE7@FOLRN1HX3/PTL0238M+'Y>^&Y.^[FZ' MCA8_$\1/5T15:IU)/M?]4+:"C.K:OME!IVH\[[!Q?7<.%5_:M2_MW-FC/M3@ M^PTV^7%X'X=4'O#O7][W;_N6_Y^[X-C9/)3M"EM^1=_*U:J8NK25YY-VG:WL M:.[9R7RFJ.5?%FR>TI?-(*,&A3BY^4F3R6BJRKJH2*:H\&O6J^4QLT\>LY#' M5%$R+%%6NYJ:RGEL8#PF]\ABEH0LIHD311(-LW7I-6>Q8;+8=F+BW#PF(X_) MH@7F M+/P[H/#\!D1UOU=[T"31;*(%F7^UZ9#V^S"T_0?ZO>:C0BUE-+4T&5R0KFK. M!Y"XYTS7P,WM@^G4T50196HRA@*1P]GNK)YO'URG8=FTHN!_G.NNE.MJG.$^ MV$Y'9:>KFFB:7=W;\>ZMCOUC''3*$[H]N+ZSZ.4PHYP0YL*KRPI=%4-D5#545SPO/'U\IT'>2/NV0ZF3/=]3-= M!]GC+GE.X3QW_3S71>ZX2Z93!\ATMYTYKJP(WD5 Z"&%?!NP?5U6"Z=]6(5* MJ.:2JHVF*A53"\2UJTBV_]Y(SID]U1AWQYDZ81JHR%4W4VH,Y<,:\'L8\KIZY.\XTFV[+$\K>] !]>Q?CA<2=D6+]1<)M'\*PFI MA=L? "N[-C.;(95]?7M*5-[X3493:2Q?$5(UY_VKYWVS(]ZW*.\/!;:6\S[G M_5K>E[MA?5E"UM>OJ$68L_ZUL_YVFJ %[\O(^]I0U'X/:.5#BH*& "7.:%,( M6 ^(9:]1FW1*FRM40\TBKS7V8XDB4KJ)O;H\L&$CKW)!Y8)ZJC!QGZ"J5% [ M'M+'!94+*A?4QC'M/CG5:%3;\1AL+J=<3KF<-@_ ]PFJ3D/PBS>H-';_.ZT$ M7H>N;$>?DTE"Y5_U/$L7NXF6K'E:>]#8P3/BQ)"$1 MGO&/;NLY[OW8G:=M9YMJZ0\_'2^9D_G','A\%SRNDMB.:5'U+EO=/P('Q-M5 M'@OW)YG?_9N$02FW&5U7\9U_"V;7);+GW\*DXXJU\^_ &DW]H*"SCOB!8,/: M[[+%"]%Z];@:(5X2^"\D1, F2Y!,X1'(LHP$ EIA+GPGJYA@#113EJHD"HJD M:/AA^+\ZWDFEP:N1JJZ?V&PQ.8V42KRI@$I8!9&+'W@=$L_&9;UY=N?Q,K,7 MN6^E"DS:?,6>10$J^\JO[%=]#L&9E#TI.E7=(5CN3]P!GKZKJ:INZ#-+DV59 M4S73LLED;MFFHCFZ.C,F_ZV:J&38MY;KVJR5_4#N9B&Q_[JS%[#%U[;W;+]$ M:#KRQ '*Y$^BBH@%BE79BND_9B%:I^*VFEJCDY^)67HFGX#!!64L_&'[-H-A M^M__:Z+(YIM(>.]&3A+1KF2$L+SW;>\E5,!G-) MHL2+Z4>^K$A(Q2#:ILZ K31]XFLWAO<[![ SF&U0(IX7/(.R$^8;:D7+(/'F MPHP(P(]SP?51V?Y/XC--_.S&2R%(0E#)=@*T8_W?M&K1QG\LUK2-0*$R9"Q* M7-H$CBHK)#CT?K4B=HAOAN=_M<.8Z:A/HH!'ROXAXT'$2SBS_Y? )TCHO< 1 MK8(P%F A'T$=IY^3\- EZ\W_HR]:K[#-^ER?60=<'CX+%2;P$.A&;_\:_N_X M8AAF+WO<>YY@4\L7"2LPN:A'*#7H@9Q0WD2!_'0(5L*B\:6?6]\"92L2!?S' MSK*"!/8[C\;"_9R]P_:\%U$ 2KPP1EI_/7LH*D?81B0L;3"N,T)\@48-R"9@ M)"F2@>\2WR'X@/1U=)6@<5P?/C)W%PM@&/A$1!<1@/3M/EX _\!)/+8[6,X+ M;-"-(+Y(Z%1=^D80A)9\TY,"_@(ASY-+GE]?!]>_A?=[Y$7X_A*!;H SI1I! MR#8W#,WM^HO0CN(P<>($Q(#X0%]"J#*-@D7\#+)QX@7O#P@=\*9!Z,;"%U"< MJR0$[X]02H+:GS_9*$Y(U.<@].9K];&S*92_&8E!Z0O_ IWKQE2&/7=!QL(_ M8<^/JP B3I"R8,6&4\])!/PD"K/$]>8,M3J@.H5DS\$?/08AFK7(]4"LX]V7 M@B\=) ]+IBKF#!,;7XL&P 5%XP'+XM?F[@,>EA"#Z12H0XNB31?V2!4C_<8L MB8 V420\>,$,=1&U3&A/?%P#VA";@:0\H"(5Z6OGY(EXP0I_P!9LAW^1&(^6 M0JM@F(+*,#UF^A'JAB->-TJB@SVGSTO762+%T?*!JL&'4:NX#)[ITMY]>?\' M? \%-TI?XU-%F%]WB4(ZT,655=60)@AP*6']T&5IM \_(1.XB?P'II8^AOP MG"B;ZD[8>TBX*PK)2K#&ZB\8]UIC^1=TW&PJ&C%$UP)$U&C 7VB9?7024AAX MQ ?0HA!88RKRCC)((;5H1P0?,)J^DG_M7]N'0']0PHU.1AT+I4RC!J&^X$CVO$OV>S"(G=-E8CX(R1?E2K6.5J:R,)2IA MLCR>^B69(JFJ1RI5.',-7;F["_\S+E:O4&U>O_MVP6RM](O>S_; M$7IUBBF)IF((-DWX52J;O## MV0%QR-H>[^EXMRJ-#V'H7*):KK 4^M9*0&K M"P]A\!PO!V9[8%=9^86KZ#.KZ-_M*!;B9^(]D3MJ0T$WH!9 Q;!V MB>:!Y]GA'3++7/!)#+_!+!GF^SBS'ZOC9Y?W-NX4FOX>BU M+&W HK;;F(B&*AT5+FY9'4PMH;4FBM4Q1(-K?E=S&YY:25'J%67O^GM>%9*2FOS'?3;5Q%Y MG?WES=R-5I[]\MKU*=GHE]YLOZ%$A.D+V:_3*DK%&)N&@H64:8M]^N*TQG(, MG/#WXL^MR=B2RG\EC>5?JE'X]'T@?%M="A6@@-O@:-NM!7MIO=-B]UV31FM3_,#/RT*_.W^_FNN\O"1V%$2 MDF@L?",+$F9I7ZIHI#>?M[^V*9[[(_T:_9S\!JO!:<2*HFFO:]ZPJ(56JL._ MQ+2.D=:/)*$P)[ (EZD)6B&#=9P1B=*Y/8?LK%&9VD7QVHDBZ.-YK8PY_B]Y M$=YFA45_D#ATG1/QP_VW;^)N$E!,"XZ:YE.JF88W%HRFJM9)8P$.B^2-!1U5 M@966)K$GF\!D[-PT&E3IH9&>YI41Q1>3GBOA16DT.SXCL1Y*] MT*6UG024+38KI#^-O9?T!27+ _4(&[N2CH1_$M"$:%06+Y0T;! A/>'"U@/6 MM9$[>5J3SZX(2UR=G(UC'UUX6!.[ M)GTL&T-;D_G_V_NR)K>1),V_ M-4CZ76(!9Q$E#UE%F6CEY-5TD:2;V]^S0& M@L$D1B# PI&I[%^_[A$!$+P)G@#H#Z5*DC@B_ H/#_?/>V9_<)(Q:3W'(7DB M>3*U[4_:@0*Z9UN&YEWFKERV!C)(;CJ7;/HT&(U"=NH%<+!KG\AWQV^X%[A' M=[_F4?SF&'.,ZK24"M_X>>P?XKCF'1[7G$Y4=S;161&_0GJZ>=3=]Z6\%65?"S[=E 4FJ+B=5I]D_=<2L8[[//IW) M:14LR&6<7C-;,?6_7&3>ZR"!RUGOB!I?@2C"7%?__:>Z9Q;JSJ\K-*3S91[*/9!_)/J[8QTLW)3XIQ9Q=&1=B7U+%DSA/7_,K M=P;8CPZU&^SM.?V67 XT86D=E-SR?GWW M_1LGLI<@-XZI"#IU8H[NQ=2F:?0^CB;)U)XRI?482667 =7 M6)+<;DNN Y+K=')7<\OKN-XS:1TGWY!DZMPR53OHN=1YM 7+XF>6S%B&?7[" MP.>U>!NU:IM6K)EX2P0?D3KKBOYZ-E^CGVWGF>,X V).(YES9_7J;HGV94W3 MC.1?7A[D:MRR:!@D&B0:Z\[9--4VZVY(R:1?B#F&JEGG,NK$G".-JMFSR*B2 M:*P3#:/VR4Y'1.-$:4F"R_W&;M7UE?PDCC)RU):]FX$L0S-52ZOK?9XDED5! M[W-FN3BZ:AM7.;]N%E_;QSI-J[T;W&*EF[TZ7?-(HI62<6#>&DG&#:\%KN&J MIG[JC,<6K@4=XZMC]E77);ZVD'5@R>N>TY EOQ7).-!K;[EDW$#RP%>6/ ;^ MK:4,Z'UL-4)1\F8RQU!=RN=H*'/NM)L-5)-L[)0-DV2#9&,MO6Q#=>A6'9=N? L.J\HZ(RBG-L M6%&,^[@8=(.(=525X"GHTVAC81B6J@V.RZLX 9&:72=+6G+K6M*W55L[KE*\ MO5K2[8,,E[)82##6"P8EL="Z2NOJ.0^1U3[B\Y'_27I">K)M*=*.1RIJKY9T MW%^VU:YN]P:V7K?5KNOTW/[V1ITR>EW\ M*$EDB2EN0]PO>BKO0.VO0U@>_99/>(7RPGNF[^JK_NH8R(5WJST9P]2Q5.B.'K%VY2/RS;E4]&F?&-S\U?7;&NNBD[R^&@E M8?"S'X1!V9]]>Q/Z(UJBNP>W1%^0R',(Y+RI^/8#&N A4#T!9N$?P-;J@0VG M*+(YX\TMD<81MA"A?>D"_6D MQ?M49>:!8?/"\!GX-DY9AK>.F+@OY3?*M,_Y&'%4LQ4DJ?+W->QM**/X$_?O M_KZV9< U9*BGO#]<3%1^XV[16!*G8#I+XD&N:HC1PHQ+Y MW%K\9.BJZ3C*W4^&IKK60$&#LL8H#+TT2%_RX?_DNJIK&' ++/ZJYFK;[U%A MF.D,#=PC"Y][RJ=-HV$_T,#!;/BDIS//SW"$.'I8]C.\3O'\/_- =,\0PBVL MXN)-XR2>*D""A\2;HO7T%VY3E:=)X$^4!Q:QA&N3E^"M<"6PV O1TH(B!*-< M_,A?PA_O/3PD[ $N:X_:;)7-XR5S2=#6LO6) 7EG20"D@2E4Q)3]@#FG?-E# MAGF^#ZXP/.@IP-6G$&U)^]2;,GQL$)?L@&?"!)Z9ERAW%F6!,--\ M=$W:<34&N?H?6-+ _0K!G"7/[5D1:G)A,PQI2[VIPF%&*[W%,U[VT/$^',]& MXXZ^E*VA5V0;YCY>E*9:?>Y$J?K KN5"=576BJJUWE75^Z02MKHCVR)7V_UT MU=!,=--5R]PA+E*^=-75710P0]7K.>EJ,<*YV\9=M"?F?>>#@\'^X?T(IO$K MWL(.*/(4)]^YYR;G,0H>D.]P9<; #\_B1%7>Q!.6PG,W"[#DQ$#'V-5*ESP9 MG^,1Q^I=4M[[\UN\81J'>;;YENV:S4$Z?S^RAO#%%][X9/WG&)LL4HI\I"M6'(;$$8Y(^##*>LB3E MP5"YAP(# #NH^;Y9X?NB)$#Z@"4<*?DL%INV,/;+T"-^+AZWV2:LT\O+GA>X M;L\QW+KG!;K>LRU[ZWG!OH]R>L9@^\G#_M^[NM'9,5D]6(T;-J9!S^P/3C(F MK>SI1W=VH[/H/: 63BDR$8UG34AG]B $2$M%&\VBMB-Z@/5T- M#39]Z6\%6=_(>.6-6D"2JLM)U6GV3QTQZWBLL4_6-ZV"!;F,TVMF*Z:^3W' M\?->E_E>SGI'U/@*1!'FNOKO7\YRN&GV+&N/ :TY5$.->Z7W3',U$HZA>WS" M0FZV/+VY@./="JDG^TCVD>PCV<=U]O%$8%9-+ORZG\)MOGM4.<];IFN== M8NFL-:FIW/#]) M2W&Y+KNFXJF6>NI-M M$R3WAI=QMV?1,DZ>X6E%ZM2[QPZ(U TTU7OWQ[O[VVJHYUJJ89ZK$P5UD#ER M@VJKKE5WCTK,N=0:<2[.-,TJ'N99W*Q@.+4QR4DP;D(P=,=279UZZ364.[:A MZ@9QIYG;9@6AV\<< M:Z#JSH'Y4,2<,S-'TZD3%$G&6LG0:G=A)LFX#TG.ZW(3VP?WTG%E12 M#U*/<[2M[X1R=-VI(&^3!(,$@WK64\]ZZEE//>MESS2G#3WK^1/W[U2V#-%V MIE%=L@MZV4R1MR;#7XM)\O:*ZYI-U^J)CAT331U;)YIJ7[?VZ;9HVJIE8W]& M]A7TW!4ZYT[9S1P!UVQP'W%)T!RUO^L6,O!-\P7O@98)D!6,Q=5&<(74P\^Y" "289_>2G? MZ.-E?IM8&/9)VMOK VIO?T;7X$V<47=VZJ--W=E)JEI%5NK.OHM"U'V8N@]3]V'J/DS=V+=V3=#,BW4J+AK!GA%C*;B?':EM MY^T*KJ[V'>K:V:D6B]:A>-U=;K%((G6<2)UZ<2.1HN6U^\NKIMNJ,R#'D"2W M?9)KJMK@U.V_FR"Y-[R,Z[T#0?]I&2>1(I&JAX?4[7[N90Q4%OS>5F]WO7\X MCC3!\YV;.;IJU8YI$7,NPYP[IS>X%8R\EP?Y&;6 M6XS74#^#;"-E7'."[:U^1V!LS+2:TFIZ_N03QU4=Z[CDDY8NIZ0/^(GPS5L/OK^TR$ M\1.HE3>-X:=_S477FW'._:M\#*REQ-,I2[CBO66/+(QG MV*-#^9S$#XDW5>ZDGMZ_>?M9*N1+[,_@QU,8"]POU3GUI@Q[>03QJ&C$ Q,& MBC\S+^E(#XOW=?L<-4A^;'6@&SWE\Y+\\)XCV228OXAWR3E I$ ^1+=$U3&, M^A*BW)>6/02C/&'>B#="63NA$2N( J_K]P<%1<2PTRSVO\O[AOPJ' J04TR$ M_<"_V7I=@L>BY'$5D!>F?%UXB/BT8>"\VTPQ'CDWA,H1K)=ZTQZ)/]3(RS3Y MGG)-FWY4QZ@]=;-H #87NE5-+']$ =DNNZ@CNJH/^K([E*8.^N9BVR=5P7XX MU<>#&N7"">*:$R2%HJ,,/Z-6I7$4,9$4<8Q?8A_LES1&0C_-<&5#N_9.*+!R M]R$""\!>;M3)PL'EVV3AYJ_MD-.25B:F:W6VS4,3Q]30UA/4RJ2E8[)ZAMZT M,6$K$Y-:F;0'PI!:F;2',3<(O4^M3%K )&IE0B+:VVX-J6:MH$1MTIY. !]92X>MU]YT2*.M]0FQ): M7NM.6N^;JF:28TB2VS[)-53#.74+@B9([@TOX_U#BYUI&2>1VB12QP%F=%*D M;J!-R5<6AEC;@H'/J9=\9UCI1C34-=6"=JR$&,>=8 MY[)WKC8R3;.3A_D:MRP9-]/%AB2C%CK;P%;-VM"%9-$OQ!V[K^HV-6YK*'?Z MM>/W9%5O13+.I;3-EHP;2$[Z&XM8XH5\B^Z-ID$4I%G"L[H.VJ>W%N/1TE3# M'7[F&/JJCTX\(",F'/^W=C- .<2;BY)!DG&"3Q*"RRZ>V!*(5GT M2[5)>X\D:([=JWO2T(WS-!(-$HWS'K4*+O?7[.46>F.Y:X JKD,* MW@7@?JEWR2Q/_ GOWA!$F1<]!,.0I;=U'NNHAGU@.2E%(,_,&U>UM+H)F,2; M"^W!-?W0,NSVK2#4Q[2V;-S,@2S)1KVS>DL=D%%O*G-@Q;6).BH^J$5^RW6B8Z?>K@W>NA! MDD&2<3;)H'64UM&-U8X#7;6= V&)6KR.DDZ03FS4"=T^( 3>?IWHM@?A$%00 M"<9ZP;A-SY+'97_./#!.12.>2LNCJ9<\!%'%CL&0^;4E680I@Z&'WBQEKXL_ M?AD%Z2STGE\'$1\!O^F7Q<=9JT%:3C;Q\R]/P2B;O-;MWL#6__*B#![+%XM? MM1[,Z.?5[UU@9W_]3_V>QK^7 >GB1TDB2TQQ6S\Q.?H-EKO4F)J$+1[P"L7E MM>;,EB+:^,VY^TVM#UY_9@EFYWL/3/%Y^_=4R29>IG@)?!%':0!$82,EBC-E MRKP(YC#.0_XKC#S.X*>G()LH'__H+?9[VD@-'MYO+#DJ?:LN_O9%JK@]QT0J M%&VD%5^V9E6"5/& (=&KO]W??U;&0>1%?N"%R)\T3UA/^8+E8TH6 R>9\N__ MYNAZ_Y>/Q?7OR^O_$->G_ KM%R5E/L])',>)@B/!#W!9$,$74YZNJ,('/\QQ MD$J<)R "\'9^'8>4P:_RE&%2H[\\:I5?P1^M) Q^]H,P*',@5RY7P!H_@5PE M7L;2-:(5C/[C16 :AF5;0]?4-,TTS('K,6?D>@/=]"UC:#O_;9KZB_T$LF+1 M_R=/LV#\O""1YQ!(_E[Q$9_X.LC@_?X>,KJIQ5A/.8OHSL>Y=53O@;4H;]DD M84R9QKPW/],IJKV8%NT2J"LK-&MX/O31(51"3]?,L#]A0&A/&4V=G20!< MA5DIHYRAZ ,!BE_A#V7"O)$/ZWN&PMYW?^'=['B!99JE*($_F:IF#)2I!TO: MIH=X491+]*08IIHLEF?R1]6R@E<5NKV8"?:^9;Q4CV:ANGQ/-@F2D7S7S$NR M9V7&DC2.(A;.[QBMW)5X,$M5P3O VL*(XO$X99DR?%;"^ E>[?E_YH'HKK@T MDX1E0!L<$3P1_WH$ N$[Q(TI@X?N)722J0,=U]R53H[2R^)^8_4N*:/]^2W> M$)RA/-M\RW;I/D]#S3UEV1@L=:*L_#LI/<09>$"OAL"][Z^\,0SVM1<^><\I M^GK5:<($(= M!MGGMX[R!#T>O'D,8X7G_)F#5H,FPL*!#7Q[RC\G08C333/\#J^L/MSCCE4* M3^5>]706,GPNN-EXY1 &$T7? MS[\6J<$MXQ(QS/8L@37]KK4-#IKD=.' 3K9BI^MF>Q[72^NK?:O/W_239JNF MYG"'88;[$9#%Y].LZ:LK]*YUO3*U8M#P=M3-.4%0M1_!4*S=I71#[G>CAEY# M]'O*Z7<<#QMG>A[!U]7!H'\*Z5[G9'I@R>>/2;/8_RX',N3#7WB.G%Y/^39A M!]RW7E/$,HB+BG!EE;\E["%.G@53OO:4WT#60_:,C]<&O\!*DXB54JY.8 ,R M)0>&"C[_%D=YJGP.@4"P*N&4D8A_)#WQO.6' >?J MFXD7),6*_5OLP6H&']X&"9B>. %I&H^%$5+^,P_EN#4A2X?)WSX2-D87 ^8\ MES0I&1,0?Q2 "5!:Q&E!DK,D&.;"O1C'?IYR/P(8 V3WRLA,"C8&A,P;!B'Z M!T+V+-?M*?=EH ?M[,+:OO^LGAB/Z3Q$W$'P9N!*_ !Y /_BF0MYOR^"/"CW MRRX9FE/.;!B"E#.,(:7/*;Q+"=!70E>$SZ5%-O:RV^M+&RXL4;%.M2SCK4K( M4B FC#;C?N?2L_:U7@<0]A0:65C!9=F.RIT]W!E/V=PX>C]8&7:R=$&'4ZLW MVJB-ZEV#0ENUVU;UDVFWBG;]"?Q.OE-9MB+R/84L);.8[X#D-HV'2 J&]93/ M2PMB)N?-Q4DP46['5F(Q"S%!RX7-W=OZ9#-*LB4C7MG/V<^=777@#@KYP49H&H H8 D(74TDQ'H1/9C\"I+$L.D#IF.\BN6O+ M,)P?1\N[,[T]%K2FE[H;,Z\)7FJM+1J_6@C3:./L2N-S)X3L)=^S>YDP'-R, M2$'CFQ9N;L7V!=4/_"TT)UL>'P:%61EZ\-D'VH#0!3$(WR.(E?B[LU*U%UA' M[YH2=HR [7(KO'UF7VX7UC@6LX0]!G&>PC?LH(>-5(H2<1\.D?!YQA&CW#SY";(P4?R@V4^^$ MK5#A5=F!*EO&\B^;*0)[%<=PZV:*&(.>J1M;,T7V?933,P;;,CJ6T;68\1VY7$ MUMWU",VF/.Y7]DEZWSG;FR&7<7K1;,74W_ \YM--OCL200I$"G28 K6Z.:J[ M5^5,&221 =6Z&$ZM*!C=CQ3[%XS6F_N5:L3VF_2=I6I]:_^&)K6F?B4P/I+9 MCLNLUEVXT!J:ZMA&MX3VEM=O4^_IM'Z?"Q^XR3,NPP6T;-:WWZLX<>#9"IOTE3:JNZ0YT#J M0.K #RW[JJT??&C91G7HN.=@VCWG-CV'#3CN^]:&&VV ESX?@F"P+B2S#0] M5.^+ 6%!/P@&(L^/V#!3XCQ#% (4)W6YEI_CF7A35D!/2(@34>+_S+RDQ"): M@A^;><\+B"H)>XQ#A,R$H0"QP>@D\9-$T%3^TXMRKX G*P$X$@8/09":M'A( MRB)\;\K\G(^/)5/QN J^CD1?X?A&593,M(#)K ";O8&G!)GRWO,YT ;!^6Z% M\W4VP_G64-W!'!F^0R# 5T"<6"DAX5SZQ%&:[B3>Q$OE T^*V(X[T5:0"=/J M#6SW) 7X6K]G:TU#3Z!!U1F4?D, "LLNUZ4 %%I*B.V0!SOIN\F(6X$ M"& _6E$=PC MEG9I!YP^'2]4!T4N:637'MF)BB!$2-E=HST+/13=U0WO>>*N>\9M!*@$AMG& MB+G_Z(4Y!T0N8XBBG\V3-SLF=>_*9TI[6I7:#;F;<#BTK\4QG]ZP]1K/F=!=W&*^,WIIS+&R(@P]8Z%Z^87_: MLOR5/?7&=@\$S:'4HK,OG8:J66;M7#%BS+D9,[!,TIEFLL;L7XDU.YR (LTB MBF&QV$:Q3A3HZH<[43F"_,9\&,MWHO,SNWQ(SKN[T-+';?DS2Z M:EI7VB[>,!+!WLPQ"!2IJ;%?_TRNHL.'4 #.-?I\/VJ43&^!RY' 7$1<, MGLEW60 'W>X-;+TN@(/K]-S^^I^6RO:+'R4?+3'%;:5_!5['/K5!^Q.V>(#( MF40HD5T00Z_.@3&T$W))%_!Y+\\24M[G[8N$&O0L':FPDNK)Z_ON0E[K%Z05 MW"(ORY)@F LISF)E+._T\R1AD?^L9 D,#4/5<:0 OX-'-BJ@B+!>4/E'[VM/ MZ/@(A3V!BZ)X&D3\*-OWT@F'".)_L#_SX-$+$6E(53S?![W/E 2/OQ_Q]?"E M#XR%G3H^A ?*\;IH)([#.5Q2]*P,O="+?"#?A(4C9?A<#CG-AVDP"F!>+.TI M'ZKWC&$\<(^8C.?C9*I$J X9Z+0\)3R:3_-0_II'"0,Q_!=\&J\C/IFF*8U4#VMTE>]:?JZ[;0*_@[S$4, KT>69@C4I00@UD'" M_P3)2QX81]WZZ6Z@&IKSLK8$ .-G'JP\7@C*$(_'*;P6%$M(,^C]_,WB/;IJ MV'W47%P"1E54L+U%VE@C77LB6SG:P:!TC8&/^IS$CT&*-A5Y)<"CE&_>#Y;6 M43H"E&HN3!(-:M]!-1-0ZC(8GBT E+HF(1H)*'5-@C0*4*K!A&@XB0Z+96=&U7M9P#>TZ1Z#:$B;#IQA ]/(%R-U"[5TMM;5DW"UC9AT^IN_DC82-@.2L(U MU;Y;U^4E82-A.VR#I6J'IK>VK8S_&O1]-QZ+3#3T/#D0SL;SAV[6BNI.3[M" M'>]U)ON74_<[[[IP&+VZMH>$XU:$0W-[!P9/2#BZ+QS&S2XK=8I06M76>K]N MUG@]6_&JE"40^;[Q"HYZM67RSS[(IG=<08'O,#8\H)R M=O@"4S5UIUIRDZ:Q'_!BDZ<@F\ _T6CLA>'BG;RX)LUB__N__YNC]]U?AKSC M.'((QL[K<41]@*2TI#N_+1Z/ U^RL[A8"8-ID(D_9T5\-ZU5X]%\;:C1VKT+ MRG!(A<]^,JL-U($K;OO)T%3'M98KC]HFS]1:_L6OAGN2UO)NGUK+'\"3]95 M?V?/RF]Y"M^GJ?('RY+ 3U]WPRI_B!3T&+F*@D&,\T064G(;$X,U\T0E)MJA M/$5SX WC1\:-U)"% 4/+#+9@'(=A_(0U9C-X ,Q*J#T\Y#M0;UA0;RJH)\P! M5LP5;_=")4_9. _!JH[C9.H50Q*%;3&O\'SP$O1N-P^SIWP35AVHBR89'@-T M\4(^7)Q"&*=\W/$3OZSR]EF>@ '!"M=@#$85S"<>K#Y- G_"WP>D!O7A]7PY M^B5P.SQJW>1ZRB>X?NVTI]ZS\N@ESTH*LA" Q?2BK*C2E_'Q0C) MCQ6M)?0T#D?.&>G-$DXP+)[%Q0#?,0I@V4RD00@WB_^ZEF9(]L?"1O9)AL(1AQ RW+@GL'J.\DK)*R:HMS+(!_7(M5=,< MRNIJ#$^Z+6_]@:V:QI525F^F3/C;@M46AQ=^'*69AYA6!?A<"SNUG D+<$^R M+D6.3YX2<8W[3^3)"-/JKE&.!5@Z=PUWKV20=+DG5F!Z3]GD\!S(?5>:!IKC M<]6I-&Y1/2R-:8O?T7G)Z-4MS.Z(;)S(1Q!L[C?7UQ3FKX2)Q3,W/+:[P4SP MVC4M^R;L-8G=E,QYB&2<*PF\X9)Q4I^PZ3;PRTI,2Q' U*]$#A5F39W /K;8 M%^B?J^BO2;) ;N(AHJ&=J]-NPT6#.EDLY'U>IY-%^Z#Q&]?*XLU*4#!(%4^) MXNC5W^[O/\O6#H$7%JEG/>4+P_PTF8*-V<9Z_Y>/Q?7OR^O_D*EJ_ KM%R5E MO#$$3XVKY.Y54@95"<9?I F.&+Q=Y#=B, B#[!G%%X4H2-&O"Y_1P<,>+BAG& Z4::IRJ)AW#S_B M=^P'W((/DPU6NE+BL8%!V/3%3X*92"0N?\HF7B;.@D5]!%8L_)E[2<82_!,U M/(IRWN^"URQ@90.FS/)?)/TOB,3!9V :8RV. MO6C*%P,71%HO2@YX%?@^'#3P,DNPH %X+[QV-!I@O7Y@'QDFLFOQ(MYS8SX$ M,KW&F,0:GF?+5:0#%0SY>F-;9 R&,EJWV3!>!U1N VL5+103@Q"QT$ MN7RF!PK/PA#_#U;"2]%(%/5"Q;-$>GQ% #,0H1&7S^JS>LK[/$&+-HV3Q;Q[ MF(XJ+! \0M0CP:=(KI%<:?!!X3P%0];U<'U;DX\?%DR19.F+7I-AP5P(+(%(A _FT*(02%H#7A"%O62$.LSC)QN"G MQM+?X.9%6CXP$Z/<9^NXX*7%@SGK1MYS\3EA^$B9]1_$(]%=:M,0RBUDM(JC VW 2I9%<:N,^B& OPKNS?T1+))< MTETN+^#V2@\&[4_J/QW MN&+ I2F-'UFQZDH;L?3R5"[NBP_FWD!I*]>\>.$)PTJG2)1P6;8L/&8LDJZ\ MFD^DTHH1Y$/LLY;N$H5XHAA[FHP=P'W:9Z,I92-], M^AC[NE]48KQ-TLW^YA)C*A8^_?:)IT!_J_K?LEU65P,UO^^_X3AZ-U8_'K,\ MAE5[!*]]"F#SACY $ FH",0C20*&1;9C[S%.N&-6&*UHW=16T";P]6F6Q// M3\4YPT$>NB%+U87]9J6N&0UC!$PM DW"55A#@TX+WKJ2 Q2HRB[#6WM-98N M*[3$$V$^XQO?-1(NT3^Z0Z+#QS'B%"D%;0E3NRZ&#:N)K88CON7Y>V*=-;FI&+)NC!(9Z*GTM9_*=GVI9K^T6H3 ML3[U[S0QUA 62BG[X"].%R-K\P54]+U/)\$L+4_X*@Z!] &J]Z FK2[ZB]$3 M_B@>/UE=JN5^+ R!%V(7N/:5_+0 ]>T1KUF>S>+ RQU\QTZ$-L@'/[Z-GF7< MJEH=6-KQ='T,T(-E&,,H.\* \[6HLK'EEE+@U*2O5WY=NZ*AF428K%W^TS(4 MV/*>6E6 @\%(+$LBW++7ZRIMVZN/ZXII7-T *6^K:]YO?,W[R+II/#?F#.Y8 M\1NQ:2(6S.V3NL9 '62/MCC5A64I;IUGN7!#*L-@R*I1[HN(-#5]:!R_(9C@Z47!+C/&0\()Q84NERL0GRK%*1QU!$U_9OP$\J$D>5MS1S(K++M*%S% M0@Z7%.JP;CU=P[K]L!\M M37NQ%\.OA*:X)/[=CN,CZB/+*!8,;#TZ6PY$65_(L4R6*LXTO M*C$8VPB\&)5I".M33,M,,)PB#^3!SV$@#VN'#-2?FY3]GP77!IBJAAD9 3P0 MG249E,)8\(9;>\K'34^OTCN=Q'DXXHO-0CY/18Y4SDQ^GHQ'O%F0Y6(KQ7/E MX%HP^'*]0(LBX)/7OPT$1\3>-HC&0A)M"30IF@SRMXD,RY(\( H5(R?P+W<3 MM0M@F'2>^.)74Z/SQ(L&%$SIP$.C$Z #7_7+I8;CY0.[?2\%9DTQP42F9LD[U^9P5;94P!C8 MQ<&V.\ 5&?C'LH*K51<*'H3K BZG0U;FECR6 @$+(IO'5N:+B_1\>.P8WB/B M 3Q-4LP!*[-B__NK5=C\<@)PQ?' ^ MTOV375HE:7^LN'E!NDWY04&Y$F+&TTBFYO,3Q56&@8PD,29EBZW5//M*)G8B M+Q.>XL3SE410A;L<#$117%\ZJ9@+($Q!U;NJJ('(R0V*?,QB*UZP;7Y/,3J^ MX8]%4=*RXZ%\X.4(7IC&Z/?-':5UBL=SQ*2NR;>Q'[!?YK(-(HH"^\@6!1,\ MY(?$FW9%BM;:JTKD:-F;!0=;WE#$!M%$X0^;IZ U1)GMH65 8DH=/M. M//*E/-M!@Q;CNUF2+)N#6>AA=PP1MPEX D?%C!5V4I59(9S27#-*"UJ\2RW' M/8],%,+=E5.".4]+YGW@L^^8R*[(YB[_9W.X?V'[#M9@ZGT72T- M+:[098,&56-0ND[]2)9 57D5FDP ?X>G3GN@Q721$!^Q,=Y&.MR@9.SH5$.$ MH)8]U++GU"U[2(9(AHZ5H9L!A/^TM'M9#V2^:]K44*?M#75L1[6-NIA]U NJ M64R\3=$=&*H].!"JF42W(4R\3='5S;XZ,.HV62+9;187;U-V-5=7!W;C[.ZE M&_!=S7._W^=PJ=VMG#9T4^HJ9+9JFNWMM]=U[NC@9!)W&LH=PU(UZUS-"(@[ MQW+'5?NUG5SJ[%B/R&\WYXFTT ?0C_$!VMM7R%9=QSA3:Z'S[_DZSIP[0P7& MO"3&-(TQFJ':=MVNA,2="W''5 ?VE6S:[<0"UB1_MG'9-VYSZZ^KIG6ESN>T M>]G-'-O:F+.L7Z9I>K7BIG=S+[_R[8*CS;Z .9M;OW/ MU6N:]B]'6[$#TZ*(->=FC:,=F#I!K#E[L$Q3G?[E@V67WO%?9;._$2OF@-WR M$7DXS1,ZQU4M_<"-]/6SJ4ZT4>@61VW5T ?$T>YP5'<'JF8?N&%<62OX#NEGCBNZ$\;5X""]EP4NU>W>P-;K I>Z3L_MK_]I":ZR^%%R MTA)3W 9Y56#:[H#-JD-8^SH(ROALA\6 K95%'U]O2EO8=GE0Z8P320O21PA//>U=4VZY6^%^. -Y+)*BCNLH?* M2J,RWB)%ME 1O5 6^V"5V9T+?6S*_A8J+_:,^%_+K2[&.78>*?&ZE6\PDUQT MIUAIKH+=RK(D&.:59EQEIT7F)=%BQU#YS$JO+7PY;[/).US,G[;R,!C]\L#V M860Q3OX.WCMRS9.HN]<6A3'U;G7W:IW1UYMO]#?7DU_5TO^3E?:S021L*+E6 M.TOP!L5/;-[N2#0TP@9*>3#O#"F:>%:Z$0V9Z$P<\-9%V#DD8>-0MH&0:V < M/<3XC+++ENATL]I9E'.QTA]KWN-$=&XJFIPLMH/B7;/&8WAG*EHO![BN,E@E MHTI/X-7ELJ=L@4:HM-#@#B?8E>^R\QS^E:'CRE\, X"7,L^?8&_B.*ETG%)% MDTW1&SPM>LM5GXRM2I-1T>=ZE2OP.A+FG<)<=L*.^(:+-PL%T@VV372A9\ACX7,&C MLKTOR&>$AA';P:-=*,TA*-,P$#OGM.BGZ/$.;WP]*_O+R4;.BWV@'U@$LAUR MF^J-P.D"]S\1'0Y+, '5?D M5X@/6FES_RN'*[!1IO*%&T*TO^]AG9#7]>5NYK]>@C>/&X#EZ:UK5,3ID##9 M?G'>UPZV%5XP$ILFV?1.&G_9)+(P4K*S7L4[$+NKM2\[=!$4C1V?>%=G7 (G M'BY^&!5Y"E(I+3@@\>KR==)NK=DHX?20@..-(SC"D!EZ!PV9V7Q#MK4@\]H6 M;5$[BF #CV;DPY1'0K*%()ZT(>"1!=C__7#E*3Q(>/,S5_S&HS7+PULGH-5V[)X:A M&]Y^&!Z. 9X8UBBTD7P)1:)CBP;EL^AL>@PKC!:PH@GF0GG"SJW>@JU:RJSF+V5?]VH-V90UK6PSOE]'2QEC7SK FH?CN1M>=C\M MEJ^%KN,8@3BN/^L1[IVSV[UK>A?@-T"4#!M?OT''.?*?N]%+MIR6+Z^%CW"PW*Y;E9X:O-7QOP8Z-1SH_*\#1F\1U\RZV=:N]U$6\33SW'[VO/5ARPM!+^$L]/BUQ/%<)P&V?HG = M49M7>;('IZK=XG'$W+L,GV5 L'1XY7P*1U8#N_-AC%R*%+Q7[__R=]BW_%;L2OY@61+X*?]) M^P5]%]0#%?GK>Z&?AX5P;-.[JJ9M$+P@XFSBZQ:>0"= (=D;6EPC#K'!=8Y+ MMB_(";_#\^6&3(A*>0Y;D*M\'4[O8?%I'E#/>V"[5 H))4):W"V?OQ7&X8NX MR,%KG>[T!PU<[&IVEUX(PY5GX%F\X0<125P4AWV38#8>-E\V:4OK]WM]<1!< M)VM+MWJN8YRD7[';HGP8P' M!<[4,;-C17-=:A=J] U5/Q0\Y_KEH-3J]H9E]TY3M0/ ;$EJ&\*_VY1:HZ^K M&EES>6;9+O@+);)MD%NVM5KN3UMEE]T3 C4+P M>@.KX;+WF24SAK%*)0S\A:3L&VF$J&FJ/J!.B WESIWN[+^N$5F<-;#*XG6 E:F>_=OM&"A2?.)=. D_=6'A8[ZNV?:6=(>W; M=SO6KD;AE,:Q!93&M ]LZ$3<.3MW#-6E$Z^FLFX%$G+F4WIAJ7SNPR0H% MB6L$B;]Q.+P"EN! CY]:(9V)-,U64L.P5&UP7/2\L0W"CL^7(ZVX2:VXTU1# M.SA#E/2!]*%;^F 8ANI8=?= I!6D%9W6BKZMVMIQ@7;2"M**;FG%G658Y#F1 M-I V%&M$?U WN_C*6K&](RZU9WSQJSE'7.M$>T:"(VTV?&2'QT1PI%<8$\&1 MKJS4'[$[#:&1'D\@ B,EF$.".6PL20F,E+24M+3I)"4P4@(CO6FX&[<_4 ># MQE4Q7"Y@3++;6MF]&SAFMXJI2&:[+K-NWU9=IXLUG22[79==!WP%AV!T279; M*+MWFMHW=?(62&K;)+4.> L#][BT!JHQ)S#2H[%E5-NDPMF&Q,\[-LO3.L@D>KQNL= U'=2S"(^T02QVSK[HN&=P.L13#XE8-K#IB9H.9 MZ8!#Y)IU42$I6DR(I">8MHW0%11,:2AW[@R]1K4XL>5R2F/I%!]N*'<&MCIP M"/>RH=PQ2&\:RAG0&^=:9Y(W%20F1%)"3#FXMYS:[QNJ3IBDI!>D%]6=DE.G M=P-I VE#E[4!5PE=-1Q"7R2](+VHG&YJQY?-DE:05G1+*_ T43NX))?T@?2A M6_K@:K8ZL(XK]FT8*NDJGN658E]?F!]'?A &'J9((BA.$0=3AL_* XL?$F\V M"7SX^@$OR.(=%P016 .)!N-+-)C7B^B>A.O94AS&#H^)<#VO,";"]5Q9Z[Y- M$D; GB>A$"%[$F8@808VEJ2$[$E:2EK:=)(2LN?]%.[S/0+UO#G8&&U@J7:? M@+I(=MLGN[;3.+@CDEN2VSULKJWJKDVR2[+;/MFU==6HC5-$LMLL+MZF[-ZY M3K?*ETEDNRZR:&YUNW';LQ/5:3=:X-[]\>[^Q@JS74LUK@791;5R>Z3,6?T: MN-3$F$NIC:$Z)A7_-I0[CJVZ5MW--G'G8D;-JI$%3&RYG-(X_2M!M-S$@=OG M^S?'H'.V4*1L4]4/A>!LP%Z[X]RYL_KUJS&(+6=7&D,=: =&6XD[Y^:.-5!U MY\#@#''G["9-=PPR:8UC"RA-OW_@X6=#XI:=AOR14Z9RQ/.2IME*:AB6JM4& M_#DA?:ZTK2>M(*W8&H$WM/J]9D@?2!\ZJ0^&@4C.)JT2I!6D%7.MZ-NJK1T8 M/">M(*WHI%;<649]6'G2!M*&3FH#KA']P8&PY&V!^R&8F^;"DG1X3 1SW6D5I&;:J MU8[(4P5PL[AXF[)KN\>!@I/<7IN#MRFW:',=K7$=QDEV279WSMIT7-4RR>Z2 M[+9/=N_T.@6U)+/-XMYMRBS:6]VMFT=(*#>$P&# M?0/!W#2/,;ICJ%KM'1VQYU+LL0U5-\BL-90]=_H!E4/$EDMH35^[$N;=39RZ MW1[2C>9H8(D)%Z*I[%%UO:["$W,NICNZ:MH''M42>\[.'MM479?8TU#VW%FF M1I WC6,+:HUI70G[CC!O"/.&:O+V\@O[?4/5"?6&](+THNI4.&X-IX*T@;2A MR]J JX2N&@[A>Y!>D%[,:>)J W4P(*T@K2"MJ/A.L%QH]1MGPF CEYPIC(I2?E17MVR1A!/-S$@H1S@\AB!"" M2&-)2C@_I*6DI4TGZ45P?C8G@_#/ 2SR4?;ZE;NZ>;MJ=L@;N?=-\V'J)\$, M]\FIXD4C)0R DVF-C!&J/>U*[2FV)268"A+=]HGNG6-3I3^);)M$%JRM9C2N MT)]$ET1WM^CJ:M\A3" 2W?:)[IWAD*- (MLFD45K:S5N6W8+B$!ED(0ECX&_ M)?;644" _N'-^QJ0?M5Q[MQI>OU:!&++!93&=.O6-Q)W+L4=7;5J[UR(.Q5 5<(HVX8[,I*4;=:F^J7FUMOVN$Q4?WR%<9$]PVA(NW*KNFJ@V.RX$AV;TV%V]3=N]TBUP% M$MDVB2PWMU3!3!7,ET_:T%77J;O.4V79Q98RH\9:1FRYG-(,:EMKXLZ%N#. MM52C^O*&N?H,C8LHE5*9/%E&>]:;-HN.JCD7U::05I!4+4;^# M 8Y)&T@;NJ4-N$98[G%GCZ05I!4=TPK7476'BIA)*T@KJIX3%3&3,I RS)<( MJU-5S')^ QT(,(O3 %/!7R9;]BR7 MOD;V%3]YSBB2N3A/F6*7I)G*L MUDY4*P8TI^S]_>M?APER<76 [>@<'L]8 A^B!X7]F&%M@7(71'X\92^QA_B6 M7SO03=QU>X[A'E",[]CVJ0J5!]L+E>L43Y^LR+S#8\)B?.+=A\SG[$'ED8 MSZ; )RJUO[6"CD%?[=O4_Y-$MWVB>Z=1^1R);*M$%JVM99"U)=%MG>C:EFK: M5&=/HML^T;T;')QP2R)[;>;=ILB"M36J@=K(D<>=BD;P:#CIQ MY8(Z8UX)GN(6#N'^QB*6>"'W-+W1-(B"-$MXKO-![N8:"K1%T#35L [<[#1@ M-]YQ[MQ9>NWH"7'E$CI3&PB%N',A[IBZ:@\./%4G[IS?W:Q?1TAYK) M'M*=!C/GSE"!,11):QQCR*@UFCU7TIO;[OMW/XUA,/\J:_-G>>)/O!3\TR#* MO.@A&(8'8MRW=PODJ(9=-^!.^].+10TH#MH\KH#*'-JYC)AS;N:XJJ51C+JA MS#G,*27V=%]W3A0-;1/0_0KVT_Y0]W+RA,9W7M(T6UOUOJ8.#NWETG2,RBV1 M =(*THIM6R:K?A,=T@;2ADYJ ZX1UJ%)R*05I!6=U K-/@3'F+2"M*++6G&G M:1IY3J0-I W%&J&9==NA7%DKMF/=$T9XBS"=.SPFP@B_PI@((WS%Q'^$;P@B M_ 0$(H1PPAXF[.'&DI00PDE+24N;3E)""">$<(*B*XZM3%4S"2*<9+=]LFL> MFAM,V!+N@9LSCO. M'NO $"!QYA**,S )F*6I[-$=8,^!76*)/6??4Q-G&LH9KCAVW9U!LT!S&NUZ M$H1X(6F&:E.SMZ9RA^!V&\T>4IXF<\>$)900WAO*'+)LC6;/%76'P,0)3'QI MGVJI T+?;2IW[HP:^"[$EU;+)H#>4.X8DWFCW75!X" M%"= \9-D;I^2-,U65VN@@RO2;Q?DV0DB!*05I!6;:3*P#LQG)HT@C>BD1E@# M0S4-T@K2"M**:NZA?4#PD[2"M*++6E$[-8H4@A2BRPK!EXE#^]DW#%<\&/W' MB\ T#,NVAJZI:1IXA0/78\[(]0:ZZ5O&T';^V[+L%[71R/\G3[-@_'QV)JU@ M\?%XVN_!GWDP"K)G7O'RQIL%&%_[PM(X3WR6OB[YUK!)\2>^QL$&_A[3?..E M$SE#^.,=S/G1"UF4I0?.KU40\K;>TTS])/#:FMW3C:9AH_-!#*)MG0OAN*37>,K]*#*T^FGPQL*[^&## M%>CD762X37>N2V@WEFJY!Y;?7'^;0CA--RRYAFHW3W)OH69IQWHR?%;&$C4] MS8*+,D@#$_*R+&CA55\WQ6OBH&J3).XJF239B2 MPNK(+X$;T8?VDV"&A5BIJL!-,X;MG)0P\'D6K,I75AC:(WR1]I3JV_*4/Z=X MP*9?&:1%UX,E.\,(WY@/AHX#HY9#Z4$1O"L(; /4]. M%"Z X2I_YEZ2L03& =P/@),C\5O"BHHT?O^;T$M3(>:_(9;"-$8NQ_YWX7;$ M$9?J'G M@W.3',:C[,G+X%;TI3!#@G?.\Q3$)&T9%T,+$_@I8\LS3A[/#^#N6:P M:>H==Q33% 4 D@U9&+!'!N+M98)L#QQU#<6(R_VBGS"'@/@ +ZHN#/-DMSG]TG! MA@TVC-U3'G&7G7%UG<49/"R J\=!!(3ATP[EV$#*^*V(,1+A+QSKCCV M.', M0%_QX9Q-H+03C_.,@45!!E5H-J$<:^X!]^(2P)4!*L3L08-M?$EU95 M9Y 6-ITQ'X8-NHC?CQ-O+A\L @/!&+^M-$-5VX/OP[>)=SVR M*&>2"RJG7Q9,BU>B2HEU(^6"BZ.-X*;U'^2QK4_O\4;@I.39YMOV?,$^1I&V+06R5/]=Y+,#_@>V*MAPKSO MK[PQ#/:U%SYYSREZ9-5IPARK--U$CM7CP0TKTJ]_'2;H]*T.L#GI!UNI*T45 MI),C.64!2M9 M7GI*>&L@C*LJ39H/IBA$BU&LO=PC>40\5%BFX-'Q%%8W^+_P[^""AS >HJ'L M*=]BJ>B9M)9982<%E"JL07XP$TN\,,$RPP0'5EE)$EQ#%A?8O>$ISD-\8YJ':)*J M5XP"L J%^\O-.#!G$H>P- NW.A1+$AA[0?7E5RR.I+HJK')WVSCP,:5?/7>G M>\K7'.PT_QE(#6N$D#WNR/K\>86-9=SR G&F,:R$ ??R86WP\'+.XBE*/;X^ M2P(_6[.4_PPW5?%B+P2, Y<-GHY.=)WQ!*/P7,;=XF'F+A)H[1L"TL?<8)]R5 0LU MY4H(=X.,'^E^-RL3ZGT8/Z7*O="?9\J!HARH'5D_;CNS?C["-\H?<-DD5=Y% MN/-8S8JJDP.T9V94X_LT[T>]/=/%NM_6>F]RW5Y"V45G_G>Y (=Z M^7H?\:F=F5%'M ["J#CYX&X*HN%3&?.=.^C''*QW[=QIW12;?7)D6 @J>B!< M0@,R6$C:6B5MNJO:M1'Z*2.GOJ7^P$/EVRWU7ME?[05NNM,,1*7K$UQ@\UAC M::IN6A?GS$TY:^_GIX+'F8#V)H#>Z9JAZIJSOZ UQ[/I/&N(^.[:C]VOJGBKQR)3(\(PWU2$^=B&,!\O?A0GF9>H2K0NO!&OV> J3UZJ3&!L+,%+?H)W];6!,LH9O@E($T1^ MPO#@#=Z"3X7/\90?_?QD#%33U<4Y6?';_-HXDIE6(N5EA#PH3PM_@IGI?9@= M3"H3.0OQ>)S",V 0GC)BBR_ECQCSX'^98.9/O.B!7U&9USQ#*0S$V4T@CNI^ M,F$K.+#$^5CU\4<^&LDG,M4"S+L09%O, L"3!.;+="J1<9$PGP6/J*6I)%]U M2*.BH8[,:#@VA:HQ&CWWV[NFT64X448090[0=EUS3-4T+)[#=UYKL"*@LGNG_I/5ADV&;Z]44=(;-#^;Y#=7,)W&_:IF64)K5JT4^EH1PP /J MV;0X=Z]D$G(=Y5E//$.H3 .2SS?[ WZ,R@D_3^@J\^PJ"70B18XG(RRFR)6G M]2 X59K JTL6<,IW11'GWG/G%7&\9J/ %5$().JA;:M.7[N&'HHQX H':C>* MGT3"[9HD3B[MCJ9: VN],DJ-+A(4%M7855W76//ZI>4=-6,U5QGGHZ035#FX MY:=^KV_CQ4@ L6+B5Y;\RMBL(92_A@W**7_MDDDCO\?1PZMO+)DJ;]DPHWP1 MRA?I)DH,8>809LXJQH',8\4B()G"'J(]Q 1!GD9)2#FWAC=R5#<6PLII"!=O M4W9AKP\O:)KHW@)8SN];5XV.'^5HJJDYJC-H;Q91YQED 8/,/B7>7 H*YPC? MD> \;A[.XU"#V@A$#P*^(4VYY,JF'[*R-4)3.H1]<\]/438> G&(B9'RT\#0 M50&S$Y>LK;G(,:U#QOXL7!(RP-7CRF-?G>"+,+^"D4B_#,*65^SL^F MT',/8Z#;EO'\H_Q)UH^.MSY*K0Z!8\/,9F$@#L+R:.:!(,U/DF8P52RB#GG= MKA>&$B?DVX3AG?!?A& XB-6#-"GKGM??MW.6V02TX6'"+YIZ&1 Z>U9&$B3B M8_Q8H:QF<6*)2&N)I\ 07D?,(4BP%'Y>!+T%+ :_!)+(IC ?XZR MI)$_#"H_*-XVS>@I]QPD) AS<7;(Q_0LQI/F'*5IYX!DI?B,I\)D2BZS=(:, MG^CR>N=8GO$OU$;GB$2P99HP(Q6'+XASP#B7:+2)1*HLW\9R\2S(D1TRG,!T0ZY" , M!83-.#^ZWKLIHOPI4C[Y63S75*=B _F) S_>E^?N_#!Z%?>( _C(#+@494=P M&PRF:O2%R02YBL-'#E(@;A^7M\_Q"W[2=(M?C:A:F$N"X^7&1O"]^GO(,A@< MUPOQ1)%RMFZ$ KI@W?@L.3J,U^K]7SS?AZ4Z$!EUNO:+,F9>)H6U/,!'.A2# M+Y(/QC$811@)\'Q2F2JR=YBQD4"C$&@'_#EH8$%[2EN*4&S;&,&3+%8R; J. MB!O6Y-KPM8.+^\)(JC*_177G?,&?JS=M6A+:E[:S_CC[*\=+^3('5VG=O-8K M^V]?_Y^R/#?E^&8^IP.# OSR9QPG/;\G0) M%C"?\9P;79J#?:!T!'+)7">JV"M2/R*^8!5NTG_F$5M4N!?@IWD$&P"K">54#4;7EJ,C]N2 M2Y*5NR=K:+J1W#9/7T0O@/L Y>9A"7M/W2^?6RT&>RB"X(;TR*GWG55AG3KB M9AR\#9N38J2XFJX.#.GU\4RYE"<3_F1:ZL!V=ZA3W6( @[]_!#LLA VJ2+5\ M\]:W=8-KW\K\>N'#,W2<4T'%G"?KHE?VZ(4YW_-)PM31XBI[MQ%T#JXY8NAN M! BKZ&5+6&E\./S".8+B MKE!B1%K#E(TP+N5H!O92"P:>#/9\>QNO@,5;GE MY@PIN!U_;AR*JQ#H-2^1"S-E>AZVVQK2H*]O1$B]W#A[K/22L $'C M-1$84?#%@]C#$N8EI9EN33,=4)KI)?W7?X)((U(>*M W[P?C,:HWH$:(V/9. M(._=/X%/TY$D^W]60'5Y&%CX5UP])8:BG+R$'?1P\HS;52Q\XABM*0>IP]SW M/W.$62PJM:2UWF6YJK82+"V8Q6$N:JS*,JZW;SX+7'&>O!ZD:W*,Q6T<:['R'I47BXAY(4)P%:TQ8<%TF" MSA!R%^.B:?&"R?QJ]!/0G\;_X2KC_> &LI F&0[J*6^X74Y9",94C%^6W&T< M7K'J)<+D\KY&/# HX):](B<0+&J0<2^R^N*L$.,AFWCAF%-DF9U\O4G8\%E. MI^IKPS-E:9UT;Y9FEAX1 F<_6.('*1/HFNL%,)C.8$UEHQT2N"AZ6P7NH $; M$C8>"SU&\T&5H^$1C%D!NUF,[6"EX%L)[F@ FX&GHLR#H:^ \>^GB8 D%PK! M!Y&6#DQ5@/E'/A:^T2B'R_T60;FAEP8"[3(8\P&G+,M"OCH7 *8,RQX7G]"5 M2,S;HCCFLSP$Z89AE\6QH2?-@S>O)%K$^ U$K%*&&2N>KI30U1T\%\VE@Z$* M9O!85!8)H9Y7'/'RV8J[.CK 9H@0+18IG>'I!LR+0^,^<>><"8#X4ON >/C$ MM1T@^*F#@ 8N-@^"ZG.\_N'_ /&**,<^5)[O-/B6!#<;G'>HMW)KM'F[(>!X MTTIC#^[0K\.<5TOP7+[DBA7I+7C9O#03_K<(PBR+\+QPOE-8V+DA*<0N0 YM MT_2*U0OM> AV+HJR>8Y;9"><#11 6#EV,<88!+%K^#K[F+\O[$<7J1 MG;3SV+KS<#;O/&KTH[>=%[1?J<^3]6O5!S!;"MBI_Q(>!1='KIWP15A\?@O& M)8Q3WCOF?ACG&09E<9__)4B_=V9Q2^3&A;??B.*R989$?$B+*E@9XTA@[AB^ MYG1!.S5BV,=H*"J+/X--%VO!AP^J@E06GP;WQ]"Z& *N+Y3OAL,N5 M_MUXC/ ACTP.C1%83]Q38S [,M=!3A8\%_*/2%) +]*@%E) *&L MXT!VN?F2ATQNF#3#DXJC67?L);]/LT8+W\TCOE_Q*%GLPM[]D+ P]SYW#C37 M,+D3XTV%@WB'-\@3^^K%\M#^I=B8>MS=2X'<8JM5X/[C(7X<\7#G4@N (,)C M?$^B="QLTB0AYJU\$FXI4G"X0MP>\]9KN+U?"&,OS 1;JB'94G@*>G68:8!_ M\>8&_%A2E5TJ\,EL5/7[LZ"$.TA%&Q_>;$'^^O7=&UYO-O@%O+6\@+K!N909 M13 [GF!3G2(>+OI^/LT%'HGH#C*=YE'@\R]D>XJY8"R[L6\F 0.M^0&LX^;V M$S;ED&<"XK?WI3M:_'87BXYS,M^,E3?'E9OGO\_]6?D[]X=G0DW#YY="+O#( M$NZ!4?-V;SP*(.(A0#?<"P#!4NX_)^P!7-V%Y+>YC'?DT :V?T4@8J16I#'- M9]CL(YV?DV0B=X_#7/#F*](0;F;Y.L[MX)@\+6'+QI7OM+A^BAW,K!(J*TYU M=ML>^2!^UB/^E*@@F$J6B)A(-N%A0U2KGO(;/VKBJ8WP+2L7 '7C_/:43!PE MDHH)?5.WY^RI^\Z1YQF6Q,,C+QX,7F?$0NRJU1$A_G1JRZ,JHYB)GG#84,^7 M28%['H5,A OG2H-JSC?-CXSR^ =O]R>U:'$H?#&=,E0?)E(HRV/2B6A_QW?U\Y9^7A@N/2+E MTV$+#E=)[>KHBX$NC[/Z2 S&RV6.9RQ'LD\4IZ2*@5(OXOT8^0KZ&S;C8\_* MUV(@'R)8?(%3?)F;[U,P.(1QU*[$3M_,]UH?"L%]4Q7 _(*LA@+17&B%16.EIS8U3Z6A5AYNVG/-&.;-$'1M,!;F^A, LNH;! /F_S M-:H&1648XM6QT66E(Z?&5 BT"'ABD8D M$/O8T NFJ:Q+@"O3LO$PIO?SEII^S/,&Y&:CZ!D(7EB83^)BR M2A:5?(5L*CC$# 08@%]LW(O$#%X> 1N=6'8CKC2VQA?D(4P(3XS!R8QE6T@$ M[)1]OBA:'. M9R &$3W/AX'XO ]R%93#]AXP>H1%1(>'3)U^*T.FVGU/1)??B_.U;FCD/A'] M,AN(!_.+XT7<]J"B\A/92@RM$M.OAO27R7?)(+UC[R=QUQ0O'0M($_80I*(P MZRMODXVQ:Y%]4PFCHJGZA[!P5#N$SU+> MBRU O#6!B^^31XHV,%60^(6\^9T)R]4M#:IU ;/-,]E$2@*B1)?)S5^^_J,K MQ0I'$5M7-4=3=-G2VQ:G@^Q'VPZDZZJ M,$;)4O;OARV*$ MZYZ-=1I52F)R8"2$-%E0[B&+V#C(E%E8E-GR_3_ED:S7O5P_-$PEHZ MKY 2@UL8//K1&##P@UG L000N,$;L3]ST<<;XZ)J%4 @2.2[8*B38"8K=/-4 M%:6W\U,KCY_CYP+5H)*56WCHRVSB, [X,+P-!:$HKT 4#E_&++F0C'@]1KHU MOG%);Z#FJOA!2,3K8UEK_7ZO+^(\=<"L#;UG6<:)$*CU4\%B&SW-KO>H"PP* M?ABX31N4U>L[IP(0/]F@[)ZS0Z9."R#>@S1/I=^@;>YQ66'R?!_BDIG M20\,_5Y?M)M/-[*)O]YC_9@A?+Y%&OSA/2O_CV7* M;VQN2@^Q'WN"J5Z/USS#\!8YO+Q0WB(-/F-I)98VN=]G(IT858 M*U@[AZYM*VOU=:P]M+' WKU.KH,*OMS":SWT]=I3KOF7LJ?7/@W.:F&S[]4J M8Q>=ETE][3X:^U'\/*VAUHA=@S'W&P^IOQ\K3]ZJU#_/G_(TVS%AZQ^?907V<&&:_L15G,,M6_9U ZOD=PQ MK9YVI4YXQ!O2G#9SQ]74@>&HNNNTNI-DDQ?EI=2UW1G,UPSPM$^$C]HK-6!' M1-PA[A!WB#NG7)Q/Q*%C=\P[CN+.YH=M;0+:J4#A4=[U*\PGTY+U7;5<[VZASU;#LUC9>S51*.+O[V14(- M>I:.5/C"9@E+>=VF+%^>E\PA(,.,11)N0>(W+Q2:;NU16+87Q+9ZZ_L7U*EM M;A6?]:;Q^9O M)&=D/TX06S56'16X%":F.8UDQG-BE=F]LFN83L8B:+"&TZ* M-60.658VXDPEEN6:?I'B'B!#6($$/7,_3IMPS;;)K]4_":Z9JW<*UZP!F$-6 M3_G$,:D^S.ODVUC!C@@"BM8?6J\TY5OB<2W&3-.EJO7@Q^LHCC[F4W@O[XB( MW/C"QC#T5R!V+Y3(F\(\F#]Z_4>6A-^P2?Z&PU/=F*#A)SNKH8\,*XS]%R@[JZ%7J")+QBI4T58.$>SB MI&#A%;^J![SS0S3Z"%]57@=&X>\LR.1:<=\K0%M7W^8I4U;TU^']9>(ID/JY M1.4\:#3? GA993C&BU]7%[3C9H[2C<*M%31GH_>A]_!"$3H+MO-']GH<_&"C M5UP,YX,Q7_SJB1N61P#$R*2B\+6:I>@B!^D$UN5E2-("*&MH%1#\ZS!)50F: M%Z2RRY* .$'4CW3\+.!0QN. 6YE'!$$9LRAEE;ZD^-#UK[OS7W(TCY3W(HH4 M[^$!X=@S7G(H*?D^$5XD.)&!H*-P0%^LT!9V$@CK/O7"]#]>?/CX?I6M<]2+ M^X>'>VR6>C_-%LD=Y=-7HSA[)9\$FQ/8/<%#^A7J6R]^'?35@6X5Q"_&^&LM M@)^>\D?2DS\(T2XE5K".-^_FG=_J2_ [O-E;H\7VBU_?LV&2>TF1Y6UQ+;:6 M)6G)]5GZM;46\>TA !^RW:+ CXEB"?@H[8PR*OU;WOQ["24>02?C[1P$IE08 M^#&.:EB&,8A[E;^#S:8!1G?X,+XETRC;>Q381&K_5QW^'O?%KT7[MM4)K]K& MZ+E$,E(Y3GB2^P7:#^)&@7D3NE>TSBSW(=C/ PP!*G7!]@JND(#$](ZUD,J2 M<2R0JF1G$YC*JPUVN[#Y7I*@W490ZIYL?G(H^J'=U]:A'X+>^:^ D4C#UZ)3 MR?,OS8)$M'NP@$V"87!P;\@K8?6X;L\QW+K!.*=GN_4@7;9!O9@G@7IQ!CW; MWHX_WG8KSS9)72);%650*#\/I*(*VG5;]+ MQ-3%EPV ].8\$' +5Z[4W$)8:0E:2=NWO/O>;#6.L%>]Y*G*(L]0X;W;:Y0I M*KCD5O_5P(Z=3MU/3"+.F@UT&H_/1BI-LBL$3]/B4 M^^E??_:('+\*/YGC!#,!M*H089 PLCWR?=$]655&HAT?WR=\@ITF7^:(5(59 M)EH@+32'Z(!T*&+21 ND!<=X'N&);O1 ]I4396OS-R*1D!L,6H6X1&/'#B_) M,(Q%M.%^2\*R6'31)8(@03Y_?*/\YD7?5>4C?[D7*O=$&:1,FL9^('O)8E?B MT32(9", (A 2"#M'/8 Y)FH@-90[T3O<2Y4RGDAT(2]_PM$AWE$2;E[#QI# M>SY.DH]QCPC!?78B Y*AWR:>><)Q:E\;XWD]RN=3A?*%O!GS35,$7F=\FR#"VK7 M7NE?(M5+[^G6-=+A-VND_K^NG$5'>GDAO=0WZ>7[CNIE0W1,IS6OZ[JU4;5@ MR4/5017[7%$Q3<)K_:/WM?>FM]C96S.L/E<860RT<./"E6[?+A702X9>Q-)7 MGWY@NH/4/;W?UV]"W[2^UOOP\>M%]*RH<6L,"3[P2A3E__[VY7?E0X0("#ZV M)O5S3"B4>'LH(T'QVTC^!G_ **(X0S@'YB4(V8 7?L#DOG1IC;B3W6R]OGXRE>U:Y&<+5E[^N;_WUE&W]MP?OF M_8BC>/H,ZW_&HA3MWU=_PJ9>QSG_YOYWXOPRY]]XH9^'8A7\/8B^8P^NCLO! MVW?O20Z6Y> M&P=1<$MB\/O];R0&RV+PNS=DX:U(P.XZ[O4*_*TI3)T#6Y,EP6(KW(M2W8",ZFKQ_^]O'^ MVS\J[N]!4)I-P0ZK1MT%3NV?>9#P(NUT[V,O<>,#KP."1TW ?(UR,$&^ER.: M,C=,B3!'P@"G0 F1J8NQUB&;>.$8#3$^B%M4>0&'*,O1)O/GE9BZHUKXR6M/ M@]KA9@UZIKX=_^[+QW=?SO+^/0F A==7 MF_W'M\M^7ITHWD6MY\G@MIJL#?]D"6Q0E?MHE+"6\*5#U'\S"=A8>1]$7N0' M7JA\$FC Q(A+,^+N/2TR,#(T M,#DS,"YXKNINM&L6V["2.;Y(M6;:SWO7$+MN9V6]; M$ E)N*$(+4#:UO[Z!< 7D03)!B@IX2RU'V9C$=U ]X.W[@8:/__Y=>$[SYAQ M0H./!\=OC@X<'+C4(\'LX\'7I^O!V<&?/_WPP\__-1C\_>+AUKFD;K3 0>B, M&48A]IP7$LZ=<(Z=WRC[G3PCY]Y'X92RQ6#P29&-Z7+%R&P>.L.CX6E:+/W* MSD]=]_W[T^/W@^/AR7!P>HK< 3KZ<#8XOG Q.S\Y.!F?8?3_ 9R=3[_WPG3L\BIF^\G/NSO$".4*T@)^_\H\'\S!< MGA\>OKR\O'DY>4/9['!X='1\^/=?;A]5T8.DK$^"WPNE7R?,3\N?',K/$\1Q M6GS"5X72$Z$8'Z_>N'1Q*(4]^G!RE):5G$@#;Q+P$ 5NQML+V2!<+3$_KB82 MWP_E=UG1T>#H># \UDAARN'@Z&1P??G <"2Q9 M+"D+G4"CG"(^42WE+%1D!T[<"6ZIBT+5MV5)G@JEE3_$?LCE7P/YUYM7[AT< MFM<:\<$,H:55S7F:N/;D%YL6-/6CJF94DLB_!BG=0/XDQJ+H%:W;L!XG=FU( MZ39L0^70J ,%HE1_\TV;D8TSZV8DE%;-J!ZWAEBD!!*$MS85_)+\M MER28TO@'\9,<*^?I@'G TW0&UY:P9,$[_O#APZ'Z*B9[18R8RZB/FPL?+AE= M8A82S//+GV(P9WCZ\4 L@H-THO['DN$WHB%I"8U_<=#+SZ("S,67Y$_BNT.\CP=C*G;N!X[\[>O#3>TV2E49ETV9I>S6O>_3D?K?L3-8[_$' MCJ+Z^;!'/Q6:OY1Z UGJE^S3LQL#TC([Q$3 M4LUQ2$0[-T6GR R$:F@.E?-C@?>?>@I=IBU.IW=B;E5-:S.H:AB!D)TT0;9F MZM"ILV:[!VLZI@LAV!P'G#SCFT!@@C=$K8HC"-^I.7P%_DYYCQJW]&)%QM"'(%0Q#6=^:PYMG_KQ-7L(=Q M.D9\?NW3ETV7RS4?$+3W%F-1<'44VQY!=8$X$1J]SPEA"$X5)0C'F33*"'=] MRB.&Q1^*B]1^GD^/]/^ 7='XD:MO$>*OH_=BBL4>')SLY23PA<<&NJ\ MCAI4_["L_I23(U@Y&:^?',&M1VA\IM1[(;XOE' GK 9V(R0)9F3BXQ'GYAX_ MD V(STD9GY2EPD'<<2DE^*6H GQB0PQ&2^Y(",0CG?Z0APS MSFZ7" !(7BOC0A!_C__?38\^O!_DHLCV?1( MX5>OV(W"V&F@J*,&8= LZHR3D[%R%*\>8?& 0\*4J6J#09D* MU'V%W9QRZ)W*QW2QH(%R?!I[]]84D*K?:[9O3!U[6GND9K'.10O9"IPLGOD MPBWE%HLPP >$I,(8SGBF2W AO"'9]@@JU34OQ"[1DVH0.K#QKM80@Z!H)K)B M-%"T*OQ%C5/ :IX*=NMP*]'N'S&=,;0O'TIV3AZ)O[^@$CG\P".06,*;<(>I;( M0/UKIG*.A:-X]$CKHH\EAYLP>YPC9GH83J<#]:Z9R8)'NDD27!S%ID>JKS@Y M<4]]8K$$-W%HAN/T5+?;*L]@.#^F'/MT V,TC^AB6\,DRDW$#+-JC.*_#L_ MQOS[!& ^(&^%504A"(MF^>69]%'[-9%]*R":>8"8:.9?PQF!/D($1?FML#)D M!H*F684F!P?ZB%XNHF\%E$X'8J+9BCD>?51]'/"WTGJ!!%2X'E!5Y'W4-7Q$ MP')M-V0'8J29D&;G#OJ(8?XT@=VHT0E!7#03L^HP0A]1*,6T+($::*6\0 M?N\C=,70K9W7I8H4! :*_?81A,I KA4631Q 2&P"PGV$IQSBM;1>*HE!4. H M<1^AT,*^5EC448-@&(6.^X@'&%J4Z8"]R!>K>5)4J!'-9@S/5,LG*\GJ$H>( M^%L+9UK5"6'_H=UU9[D[3YHA]QLI3;$ESF3E*%7^F+1FWW5R,'Y!3*:->MYV M]]#X@EU UL9 $"J;DK2T#V>R-9/9(>L$MG ?D7]FX\><%< M/H42'\E2Y1GV4.#E3C^(;]$">]L8Q!M6#7:'BKP2M>-ZW19GW9CT;%K:''4N M)'\2)&E1+[M3S='.-;PU!>QZSJ:U@)U$<]LV'3$M]IG&PZC['I%"T7(I,.4& M(JSY@)L1[OV1 MYNINT9_T[S&=;-"^*YDA>BTKQ;Z8R;UR(3$L64C^I41)XK.[ZE?M6@%V,LV9 MWJ*3Q4T;J+95%,XWSTG:U\LNE[LKD9\OLA_MNHXI-[ +:-[R_)V.\G22N^W1 M;P1;[D:;.(!(5225R2/5[QUG?#&F)2PUQ" BFLLON9ZS!T.J83TOJ;_E.9DV ML#2P 0&J2=%:FM?4C^H9D*Z)B%/8!7U-N('::WZT2NW2/DO'O)83P M;39;3ZLI/Q!&S3-F>CVNAS#FK[GEIKW:5T610>ZJ MW1[1>@2,8]TV'/>H[A[5MEO.)A8@;F9W6WN_#:T<*C=!B(5882N/C15+",9C MS<=G,/S2NGKM2ZE)C6Z')< $1$]SGM6F6>\E1J6KXJU/$#=S 5&J. U:NGK> M]VFRI.+UM':)IUALS OW8V61UF;%-FH" :\XH:R_! M S-&6/MKS-B!$%:]HF20@:*'$%;GCU@/G^KOK:R.K50%0J]YZFI36A1',#I:KJX;5@+V",T]U- C9*U.4FW)_NGY0EV-TH.P MX1EQU3/FXCL*O-(O7T4#VEI-6ZT2["::-ZJAFZQK3'8%,@J@_:@:LN\V9A@^ M?N4C5ZB)A*L=]9**&J!.,=1\6]:=0M3JI-7N>T"FK[NE_"^_BT(>"CV18/9 M?7]*V0MBEA2OB;JVNC8T,@;!-GYB M+/V40;Z?XVNP^,Q0^W-F]GQ!B,T3WJ40QS7U'.%<2KO/6YT+K.8"X:5ZW$F[]'H! #L.6@-ER M!4'4_&XF.1+WV#:BD+L^D1:,+R44+P3_@I'4N2=-'S=B3.P^U?-'6^T16VH+ MV(\T)YY9/RI32JCQUQ7/_^I7T@!F $=@'- M:S=N>D^SEW@5TZ5:7MJJI 51T>^'EG.M]A"'RE2I=G TLH!0.=&\5(WI5GN( M4#EE:NMC/ ;$*F*O'_E'*Q]WPZ5E9S/D5+\LAEX,%\0S8I363J:Q$L6]QEM4Z?/<-:YN262%='>RD]PTM$O&1;RD?"-HSO MS,4&^H&#)EQEGOQX,$4^QP=.@!8XV6"#Q(',03'Q1?F018+V=<)\(1 M_[*@@4"9K6[$%\G[X+!.\$?!U&4D#A2-I)O$5>W_!2\FF.5%CEL=2PQ1P;)Z M$5. &(KEA6P@_\6/SSTJNYX3S"WF7$XA2K MHGHUHGG=N>[:_MJ2V]85$?_"5;6M=:!\:-M2 <#,1@.E,>P*ACL;Q"/O_Z/T ME5DZ\CPU;R+_7LQ'-\$8+4F(_#JI?J5^%,AJ5%I=,E$MJY_K=E%55]6J!H06 MX!V)758P4R4O5NLB]V@E?QK)'7,2=_\5<[$,B^E1+@KRX,T3E3^ID*W8'43E MZ:C80[])Y=][3.]42#6:OY."D[J[VK43>?@U90]X&3%W+J2\F^:N*(B-HQ_) M0T+QLO ;">=S['N"0(4\:]6Z!;W1U)0NACD$OJ*Z9\3#ZS5^LA"M@: +\L@,%/9X051=D.R>T2GF7)F' MCY@]B^;R[!@+X(LQ(>VJC,H;:"]?@:P+LC7/"53&FOFH M[)0$]Y2%4^H3>J$V(&(,I:;$ YG-0\@Q:DC=!4EE;O< ^])B"# #!*LIW DY MDB>N?LN]KY4>#5RE7K=Z6\"4O*M;6'DS4=Z,0R'F8Q0@#\D8@VA(,!*2$!U+G'ZI+6?>)#&;FN?*! /I^P]L'66\\;LMV18Y"( M=6"&&:R6M-W"()N0 &F6OK!@9?-N9(P0^OE:\VH?K=CHTXEACXF-[H@FH M:Y2_X!"(4P*T79T3*D#4'Z5"ZX3]26\?53U+58C,"BZ8/*N'K$?%3*Q V/<[ MMJB;L>1M*D0Z_/(RWRW58 UF*D&QVGG<3;_RF-4W@MJ)5LT[$N M^XVQLFM:1R=]Z96,A &5/8 EA'ZDT_ %,0SL<0THN[ +DL[%_",FHIGY/^^T M-W\:]K[6G#98\G8Y5G^CS/>XS %^4NJ2G8!56$0(W\5$AF2 MY4C MT!.-2+L@8]R^:^0J>PDP."K+=D&*D>@ZIS:B-!!T09Z[9\P"Z76X0,'OUY%R MZEY-IU@F<\,/* 0L0V/R+LAZB8B_>I018.QE#4_2+ 0SV=K'N^N'9H'M>'3 M +D5JW,Z.:0=4'KKF2?JN<8H%)+2? D'(LMH!CV MX9BII-U3%/FA6(:5HUU^SR"O-Y'LN'34YL]+\=?(F\F/J2!V.FB@[JCLZ5/0 MZIF?^))D!K*:8ZAI3*]8"]R)5!8G!JV ;K'5XPFQ&0Y%U2_A'%AQM\'Z MNZ^_@!#RT,V-V$X_$R]"?L5; 3'<;75DS+ZC$V_V)$G^.93T-J9L;[UB8,K= M["Q,;[,)PSWB\M9 EIF_V2*I+]\%FRNGY>1>9WQ!Y %SS)ZQO*]U'2G+0:I? M2#!:R(-$#8&1EORZ&4G7+].LQZAVL4VZE<76,+LO_X1>U5>Q0Q+S_]W$)[/F MRU [JNT/?OWSZE6LF82+JI(8RQJS3\4,=Z4N*6&LM)\> MYC20=5.V7=#-.L,1:,.@"ZD]D$2.VK:5G X9=T(?8&TPI M6\B>5B6%H1)LN71!\J;!^R3^Y<[Q-8V JW*63#H0M@&@:CT.-N?;A4XA$UDD M&0?:J<&"01?DK9N]-IS\.BEK:XM*GDZ6ZUJ6+%^YVI_F*'TF:RQ[O:\.>PO[ M=HKE_:X;Z%3>]VK.']6H;B7V;UB&T<5OSYBA&5:;[4MA3F0/,'0$'H-V[G(( M+9,,H)NMFH!'HB1CZJ"X%_-&EH)4)O:]CO/ZMEERM]V"78V54&8*@)7]-[P: MB^9@-(N@:.?1(7@V.?8)D M75A ]4;B9QRTDDXC[()\5B/9\N](E+4=LS MDL[._,-_-+S$G,P"&;88\;]@;Z9.T60%'O T"KR[+-=!P]2P'?8=W2O%.:7$ MQ(9%\P(L-@A?:$"+QXZ2;9\JVGSTS8I15P_$)4=3XSG>74D7(H\/JGT6'?*6 MPMSB MA>=S49*YT429U>TLP.I6RJ#*Z)7P6E\L0+4=\3RRB,^@[T*\2S4#VPN8TG7 M])47=$[NF7SA;P%?Y2F7[( U5J69^XEK67ORY%]9Z]*3>=1U1MZ)VQ8='3Q MA69"$&8+!IT$W,#5:$#82=' C25$UM6UOV;1EIL:/TVGHG9XZV1QECH >'5T M,'\1.W]1+66C1-;:Z^5ZP>_<@R]Q0%4F"KCQE46_<_/5O43YBSKL+D\0JSC8 M*(SSLJM4W%2]>":LN/@"Z]VT^A1;O/[7]M<=U/2=0X%_PR22TR,#(T,#DS,%]C86PN>&ULY7W9?9JEE:G.%T^>SG'L,3\[(_Q\M.SY2=\]J_9_/?Q67CV;A*6938_!?A[ M]\]>SCY_G8]//BV?"2;4YF.;W\[_HE*R5G$+7$@!2H4$@7D'+*%0SJ0H!?L_ M)W\1S""Z8*!H*4$Y)\%ALH!.EFR%28*M'SH93W__2_T2PP*?$7K31??MWW[X MM%Q^_LOSYW_\\<>?O\3YY,^S^_^\^^W% M1Q?C71^DQ_+G__W+FP_I$YX&&$\7RS!-]06+\5\6W0_?S%)8=E2_$ZYG-WZB M?@>;CT']$9$1)/_SET7^X>]_>O9L38[Y;(+OL3RK?_[V_O655T;BY@2__CG- M3I_7WS]_.9LN9I-QKNS],4PJW!\^(2X7!'WWM.77S_BW'Q;CT\\3W/SLTQS+ MWWZ(BZ]0NT/?G3ZRP- $4ORQQFG%-C\T[ M)[-TY4.3RHW9?/,O)R'BI/OI:+6 DQ ^C]Z,0QQ/QLLQ+EY,\X?E+/W^:3;) M='1^^O=JO/PZ8D9D)[P$XV(!)8@7 4T CR%DJ[E*J*^2JR*W(.PZGI:PB!UC MSU_XO!+R.4Z6B\U/.M)V9-T7IC65F^ \\C(HBUJ#");.*:(&)UD&7I@V+K#D M=>X/O:N8;$G,BWEZ-IL3RJ2]?GCV!U9-;HF2E#>;=R1?+N?CN%J& M.,&/LU]G9"^F2Z(@/?'D]72)1-/$]2-HC,+J9D+ZGWWMS>4>0'(YZRY"QS(#8Z@)$8(P7CP7/I$KH?)6O1@X+=A&))5'X"@',6B9H+RCGB- M\SGF;4!8SH8E!(E.D>=!P10Y,PDRLUX4\FI4:AV&[ !C'W%1_SGB,P>1?&^?7T9?@\7H8)Z;F42N <&"+YJ[$XB"4(X$RAS-&*(EN;HAM MV4=R]'^.Y+1@6#OIN?2DWBX_X9RTX.%64/]R M14IUNAR51-$Z4@2/2G%0+B5"EQ=P5B.&S+EBK4/6ZU <[_81,T-:_FN\_/1R MM5@2L>>;MWS=8!J\"5EZ.NW2":CI"8A.%Z# !6W(*>K F[N"=\,UI!#T2/FX M[NHU9DNS@_#V,\Y#33J]P;# :S 99H*344")@F(7[3+XZ%B]9]2HK2"'M76N MXG:(AA1L-A:2AJQH::WG*\QKM4W:^A)3)5R*02"4[#.YGH5#3(;0%6A"X#:% MP-K;Y=W #"FP;"P4;1C04AYFJ^ER\2Y\K0[$A>KB.2$GU154H3@DIP)DU1'( MK^0A:0I&G&PO##L@&5+,V%X2CB5]:[6P T,;?##2EYK=(JEDB7Q(SC3D))PO MTD?"OA^U<)8&>B4(8ER#'0H"09((W M$4$X,E<>F="N=1)I!QA#"LX:R\"Q1&^G#18+7%Z@A,063#* 9(9 *,R30XL! M.)HB CDP0K2.HZX <#0VD\GLCUH6]?-L_FJVBLNRFFQT[WM,.#[;5K]160I4 MR2N3IB;WA73@K46(-F6G?2Q&-4]ZW0? >P95T.L!.%Q0KNF_WIC4W%6Z!.E)KM=$&R,RF&6:%A?+M-NB(846344E'9<.%HRXN+K MJ$N)O9OCYS#./WWYC--%5U9R#L\:[Y$F$XY9,) <:W5O"5DV35T5JO M[J@AW?==0PJ=CN=Z+Q1N>=56@>JBN%'Q3B9?/ 2=?/7;+3B2/T@YY(@J9%9: M)^&VWS^D0*G=:3^8PNWNWL MBI\R/I#:H<@M1JU 1XZ1'+,%6^<&=P(RI!N% SA]+4%\-+&;R>WKZ3),3\;D3IW#@\N?OIQ?-/YC M-LM_C">347 2T1 \F%FND"EP]2J1U'+@T6>#LG5-\3YP#<_1/4HJFK.BH9"< MX6)=W#QB7)FD60(6R+U6P27RM50$Z[AUA#HWJG7YV=;KA^?E'LGRPPC;4\9' M!A9\U4"N9I]5T+G*%78<*2B-+JGU)>$M&9\A^+)''5> M>GAQ#7EA:D;T0N>T+^!KJ*6BX:1_=&V&L::X4,A!;YT O1F:(67[&TA"([(W M$X,+=X("I6RCDV1TE 25<@2OA:98R3/N R9,K;MV[^.]V:?#XH-(VC C-2-E ML_SZ;A*F2PJ1:WC\N?H5]/>?Q].:8-^EA%Z4)04BVRTQG^>8QFLV3/.+TUIJ M^#_=MZ-@,$1I%)"/J2BVMKZFW>D+KPI,:])7MGF>JV^L]A%"]W2$<&!BT$>5 MY\@4%E@)#AS#5/UD.E\%'40TQIND@F*M Y ;._&;U*N&[(3601##$RF,VB/J MF* (KW!AG)&,A=8YQ,-*+!ZA9O->W+YEF, AM.Z[-',K]2.X4!JU@6(3^8+2 MIUK[PX%975P)7%C1V@S?"=20LBNM)*(M)]H)2,T';N&X!0\%_4HS+J'$PD'9 MP$G=$LJ%*$!P"JYT<\FX$9HA95^:B40;VC?L][REPGQ;4(5COD@+B+GK6LX0 M31+ N0O>*69=:3_G82_0AI3%:24E?7"EEZ*]+5B84MYE,FZQ(JV$H!C3>0D\ M,\4P!Y-XZ\N;W9 ,*:W3S+(25V6LE",_KWE^;;-G"X'.D<68J&02Z=FD(!H<(HO98Q(RDJ M;-V+>0=(0\H&M9*+EEQH+AJUFQ.GB_.Y@YL6I4E8+,9EC'E+@A4:F>ML15^8 M 85$C)AX A:9U\6296O>97AO((>4QVDM/OUPZAN!^NOS;RGWAKYO,$/SPY*^ M=C>?M%OKT)Q[V&:-SRT\53-?4!O-%Z3U,%E1_5(9X%SAG9=M_HA3+./EB,?(N,T&M*Q-$KX.NW79 M02%GF9$Y="6WUB0W@#*H:OK#F7^]GN!XPC>L&MG@]#.AO!YB\ LN/\WR=ME# MB2$JS HTA=2$+B,-*2391,2@C<\%13\R<0=@0TI_M1:0ECSI25S6$Q17X^G) MI>;]$CHV]?T/9@ MZ TI3=>7Z Y'/MI?$VP1C&>BD?4:LI6UW"\I\(X.ID3+;0ET('WK2]<=8!Q= M;E [==[-9]44^9PHZ,V!/&)/'K&,!:(H%H+*2L1 @4_S@:);KQ_2-=>Q_+Y6 M@7 @E=L+\*9;9Z1XE$$7!L$S B,5BG!E8I!20E!1D;^*[ >*>AKQ?5Z\U MSX\C>8^7PVSJLPV?[0.47HW'N9DDA@G5>U9=5 M'5 6S'"9/39-8_R MCX5Y2$%16PE[4&XVD\'WN$!Z3&V*>X5G.)EUQ5X;D*13A7-+!+#)D!.@/,3L M--C(,B-2J9T18:#6XM0;^<2M94RIUJ/,K@ PJ,N&0YE\O2+J4!(W]'ZZEV_2 M@=_69UTTS]8H@?ZKTR1&64@18R+=2HJ50@5=]RUF!ZD8K8-$0KNU+!P YI#\ M[%8"TS>WGN1%A*C;PUS,D+FV-7P5Y!I:#B4KBAE,1&=:U_X_VD5$FXQX=MS; MHEU= UBJ,TV6T7 ! HEBPO(48^OVCSLSXH^;:AFJO-Z8JSR0FRUG7G18K^$X M=[E^G4UG&P!K<58A-ZO$P %Y;>,C=PQ"#A*<]HYYQ1)OWF:T#UQ#L@Q/1?": M\[MMX\BO0U MY/%CU.SMV/K1L'AOU]-[K.*[$YE&Y7S[[$O9N<;E7>@*.;,35GF&@+X3"EL7 MN$@/AEF5@J^W>*TSMT>"W$03[GA]7=(XQ7Q>R%;[FA([5>IC"TM;)V '-C^3\1J? M3->MR^GKQSFA0T'SNB>_^^Z<^_="L02OI*!H6G(*W%5R!@)F!B')XG+@)MG6 M]3YB&1G3.7HC W G2EVH:, 'ZR"YD'FVCN#L M80WZ3>#TI2+V%201N""59L[;4'R)$+DT1!S)9=8\I=RZWZNI/_&X"996V#J\T.W=6"WJ"\X;IVQP?):@N;A!B] FU0N"QU2J6U8-W2J?*XVKXO,3F< MXH\2+X;%IY\GLS]:MGA=/K//V' WX.T:O.H+WLUG9V-ZVH]??UO4QM!UDJ'> M>I )/EOW#(I:_6E-AJ)]73.N,H0ZAR3:PC-&653S.X']H3MZ4%GXVM&;W!!Z M6T+,7>*E4X6[B%$8UR;J#"HJ(H8+&F(BCR@$5G).61K5FACW!'%045E/8G9M MSEB/7&PW$^\N.(^,D_'4(M:I M?9PB/QX!%0\68QW!VSKCDBK6 M73^,4M&)LQ3 A-BE1F2XVQSJ;MG7&^DZ@ MGD+8T5IJVG*JN3_XMKRJ76@XS8N1%S'X; 1H9^N THC@@K=0F!!1ZF"";YU] MW0'&4X@>FJN6([G19 7I5A:&A'8U3Y_" M_6(I?3V;13>*^GYT75'SZ%.2YJ MO?4GG&3Z!^O-BE;4XB-7 "W6@6$9P2?R4%![99(P^EJ!V<[]I$<#\A0"B%8B M]/"&D< <##P8=4ZTWQ-\ RCTC MA2>-MAIRJC=@=,6#,#Q%WORNX7X@#FD:[R/( M96LFM@X""*YUO?L)?5/OLXDP\ZOS87>!7+143H8(&'/GH$H(67:]-\&YH.I& MGW["A<, ON=0W^_"F#\CG-O9J MM@].;?CO5\4=SZCFF8V;@Z%1$%J)9"TDQ;M-+ I<\@B:*V,95RAC7_==-T.U M5T:5?9_ZJ16SVM4"$^[U_WIK>Q8F%<3WN%C.QVE)SF.M%)CFJS_8^N0[G(]K MPU>:U[50KW#]YX6'^=,7PI(T\?NPQ)]*P527M_JD%&$F4AT0JNNDCIQRO>6+ M0J#P3+>^-WM8#'NZ%MIU3<:L,JQD"Y[7H; ^,O"UZ4(5J9C%J%QJW9%P:+W; M(]I+NA@.;C6]S*'WEH^ M3%#8@L_K$"07$9BK+G\J"F*=T*(302B#11%;3R'='[HA M]8L_??$\EOW-Q'.-XMNRC?;;Z5$$'D7AZJ[%0KZB).4OG(18A 9D%) DJRGV M:.T%](#&D&88/B&!?VR!>@S%K9,LQF@ZM++V&G,A(=#Y!8WT56.)5O70.G60 MXKX_'6[N,OU'&$]K(]-Z.$?MC8H"9=+% ^HZL3R0<8T2(P2!BHF"3)G6)_\> MX#V%]HYCQ>O;X]@7]WIJ0D0L@GM;I_:$#,K5K!6=[NJG!>.-5Z+LP=( W)=WP@@6G) MI);S/[]Q>M_-\7,8YPVTYT"2]]G=#I\OH5 F>T$\AQR3K-7W%AS3!1#I%0JC M*K[UHN7#('T*-5*M!>T!>-I08QIWU*._3_!\.,OV$I01BRKZ3.JT9&9! M*:; &Y5(Q>;H6-0Y]+#!^6ZXGD!!4WL=UIA=/2JR75M.1C%(I2G^ADA!,JCH M.$1O W"A4%?C+)NO:MH/LB=0A=2_GCJ:93V*T_7%]^_"USJB9J2##(X["5K4 M.CSG)7@?ZDC5PEVWVT#T;PQO!&](V\(?3;#:,*]?Z9JM:BIR#595J6N0MQ>L MDSYEJ5@/6M;57X*1Z6-$;9B#KR*+T7JOF_0VWP7/?PJ/O09::\>8,ZU&4 M=FU(N:C\'3%K2LPA0] ,H8ZL!1\\ BJ)Z$I)V?:POOP^(.XE8-]93KQ/+C83 MM=^F!-MD_#^8-U!%8. Q%*>]*E:W MGM%P!TA[B=)C]Q>WEJ66;&H[J'H'IIO)B1?3%$>..1M8\."TJY-/$D6J/E@0 M6!C:E)R1O0R9W@>XO>3I.\NS]\.Y/L>+=D.5%N.NJ^]#^H1Y-<%9V4R V_[M MBY.3.9X0_*]P&<:3Q?D?5X'<:_SH\>]L,)ZT,>*-QI?>:Q:?,:C(5:H- +6. MUUDR<<)Y$#[EG(P2.K1._AP^2[$I+;I=>2-)'J1S:( '1<>5R4AZF=$98L%8 M[E PW=?,TIM@&E(9>V^R=(\!DO=G5--.E0UZM1-KZTB/I/7H@A2 WOC:O^<@ MFDS:'KF7P2J30A]M)3> ,ZCI/P\F-:WX\_#6D<+8VK.A+/:%RS'RDEB#].INFKAQR MN?6["X_Z38WW+R+[R\^."F *TA50P/Z30-5;(&>60VE2$?PY=MNF<*7KA(!G3L&A:U )\9@D%G M5$TUI^9S1/O':DC%U-_[@6D@5X,\+]<5P0;3]WB&TQ6.!%=*YJQ!<%E;V!R" M9TJ#IL]EGU*VLG51Y8,B.*0*\^_]%+65ML<^4/^8S?(?X\EDM\^*RU'6/"CT MM4@,R9JB]1 D65-..D(REXW, [$Z=Z$R))55*>NTB2RZ"#S4):!*DY_B> %G MM0Y194?>RC HNQ]%GV3LV%3^^U0[]Y689HIE0Z%1$9)Q'1WY":Y.) @1G"L1 M;+8Q,>$LYZUO?S;O_@["JEX%[2 >/;;IV4F)\_Z<*#+C(B-8A6$].R@*\D[) MCLJ81KH,TY,Q?7@Q"JY((JX'9"*!*HD\*5E+X;@H)B>' MUK:^QNP)E>_ +4Z!7W:GD.%I\DRA!Y\]_4G+XM#%YONP"N_'Q%&BD+@ H%I M3^1'3^:66>"":>,S1C[S4C.3";$OM=$X\ .QW&"-,BST9G#RXOM#5H^ M1HPU2^H=H67)(GKO+61T+A']C0BMYW_WCM20EII^QV?D>($:7'CR+397RT/> M5WEY6WY;K!\URMG&XC@'9PMYDPD%>"43F"1"2#I)A?G12I#V0&!((T4& MCD -TL;4-&J*D2G#34U-:%"F6 B6G,AB&4_>V)C*D"LD!W9/M7T!ZT1P02@# MP45?Y\#6VNM0H#!EF2//WK_;TD4=_/N8!Z-,^'RHZ@]0L&^]"YF2+ M".!3'7@H8AT]K D9)8TT.A$VK0>2]GTM\?VD!8_F,[+\RZ]A MG7#Y7!MNB%R7+10W?.#P#I)CW]B@6:0ITJW:+<]?63==+E]LO9?^OIY]@KM< MLQ=EB?,7*:U.*R%J?N!R--VUB70EEJAM :M9[7W+'D)7C(1*9>.3R(FW;E+L M':L&J^P.@7 ]#7M/PENC>38V ^]NQE)-T1B%X)P,HCB%/I=A$/X^: WIBG5@ MIV?'&KY!"5G+19 'T7T_E+1DD4E>A_+4PL[$NI4\#)"CY5S98%/K44J](C2L M[MKO\LCT(%E]NE^;\JQP?BM\64^Q]A,O79)O?]-]?/DI3#>/.-PCZP&(!DY: MWZ1IY+>1+-(Y>S,^VRZ&6<-1PXYBZD8[Z2&[>@2LJ),-HP;FM+1)2V-,Z[CP M=HB.7O-R\].WSMZ5P^8Y"\B3!-0UWYE5S1[2MQZ-\EX90]'8P]'@!B@'E?EI M*%37%KWTR[]FGL4M<*XG>6AG!)-U-U\=\Z"DM>!]%!"]#H+5"9"\^0ZA.V : M4O[D<43H_JP9AG5=HS39>2JVCL+YRH"',+6'0?2@=KVVONP4A$:61=$R>\Z.[?,GC+!3#NM?8BH_QV#=O.Z]%[O_CH,4+TPK>E M\J=6$7[ ^=DXX>+#;')577,14"7.P.FH0#E%?XLE07#:2F0N"]:Z(PDL@4AU%DVJK9Q>VTCH"W,<)L5 MJ!\,[!#LV;&R)3%%99\:%WK$M_=U]7VWVX2;HSD57RA<[=(S-7'); MP 6?ZD!07^OB&43.,)?"G>*M+X^N0S$D$W$8IZ_-%3^.TLTT_S_#O"NYN00C M2V69CQJ"J :(HZQ-0A(""R++ZB6'UG/CK@$Q)&W?AM_'T;G?B;AIO@J31;C: M47EE_,[A8V[W?7:3V;4'(=+( %Q?QW7^_I$R7A>, GQ)9,Z=0'#=*EY9E)$Q M^\!:CUJX$9BC,QWK!_\XFZX6EQBR$',VRM8;X *J"$=.4*@;A[EG5GM"M/F6 MKUV #,E,M)&':SF,H^G?I"?GU0H_SC9[>18C"DTXBKJFG"=Z?XH& I(^"T+F MB DEIGB'IKC^U"'9@+;,/)*"+= ,H0VH5[^= M^!!7VUV+V?3Q3AW?NIL>KYX<@,?%]+%C Y\ MJ(MU OE"7DC20#QXDP236APXGON6MPZI.;J]2NB1 VT76?U$GM_L*Y*+V14Y M[""!84JA$ 4XIE2':A/V3@<@3::3Y"PRTWH.: &*.0JT2*ZU\'MHE7W>-:3F MV/:ZI#FU&SH=U[>R7[-^Q6IE92EU(ZTCW>8(;5$,"$-1LV0)A6^M/_:!:Q^9 ML4]29GKC3KL[]C6^'\(DS+>019U=R,* \[HB:QB$$@-(*Y0RS@JO>PJNOX%D M']EP3UHV&G"@M31L[-R/.,4ROM1LT5#X2_X14%A<9^@9#Y%)!,YX<#J2[""D7R M# JSA9!X DT1.6KRETUN/<[U#I#NNX7^"0I*2Z:T#7]OQE>J9*0P$HR.M5'+ MVKH8QT)Q!47B#EWSZ06W0S2H9?(]QKMM6-).H:P^?YYT6Z'#Y+U]6[S@Y$NS"F)#KA6JEXM$IC>!@B!^[K2 D7ST>_W!O*^Z^2?H##U MR[A>:W5FTY./.#]]A7%K ,/V3X\HVMG[V2VJ=PY#I%49S]9[1LA(.V2M(?/J ML]K"(&HR,<&X4))5VC>?+;K]_F.UT/:S+ORKJ*1!%B'X7&>X2 6>,PW6)Q&= M,THWMU [P!C2/>W!'/]6=QQ+[F;69QN0K4675AAT%)%#,J+4C&\F6'0"%XWT MBMN2=>N(<%\NC.[[O]?C>;,P^Z#3K8EN_ZO648,+S%Y)G,=L4CM?Q URH&! Y"!,$ M$-O)64GTQ4KG68X8LVK?WG8W7,=JG,MFF/5;-N\&CRBA4 R>L@.7 M%85@*E@N8B8'JG4K[&WPW+.D]8F+2#/.-*E!VPQBN8[S*!CA$BL*I*NU4,9' M<$11(,?,*PK_ZRB>/2K/;G[#D&I7>V-[0R+WZ:N^Q^5XWJ7YZUC$K5;17>5/ M]2--FJ%:O+6!9]L<^48.[SZE9R^F6QLW1E(G5TR0H$U6=9T9!U=KH4D^M2Y! M\BA:>X/W!K)1"ZXD$JOC/T%[5=<9)SI,VADPP29A8AV$T]RN'77/_$#* MK5\YNJ&>Y4C^/%!U[20L%N,RWEY;,[)!1J$<:7C=Y0]";32)=9^3*-RGY+1I M701U;R"'E-5Y6/'JEY\]MQ5OIF"NNW$)@SE^(B3&9_AFMCBNJWB_1[=I*CX MC48F\?H;U_Y4?2^Y:&]++8NJ#C:=A.5R/HZK92V1^CA[%SI9<#)(72NC?*E] MH:$6^&>'8"DLXSHRIWUK WDDR$T*M&YX_>UOYB->HN"UGU_;.LQ:%PW.1 &: M MJ F6P"6MRTBO '@]:J".ZBE#4I5ZB!8US4+ M9X3 *)9*WM494>C:=\<<"_.0+/A0A;4Y[_LT[Q=CRV:;K$Z87-Y1;4^WO9AO MUHU9#%>6.?V"8;$B]Z9;!$4.S'AZ\F-8C(_P#1X&K@:.Q2,0L-6DDPZ."[#J MY?1D5J$8Q9#1*A6!F1SK\%7R/0U7@#YG$X2SH?G(W!N!.3Z2FH_/B*UGF_F@ M-C*?+2+0$:>3%PW2&2P>! ;ZN^0!1>N[MF]A&%*8W48*KL<[1U"]F85^&1:? M*(:K?]09?6=A4H_D+EP3Q?4I"P=9,@15(_W(<@+-+/+$4BS-!R3N#=R0;&X_ MTM(/G]H58E[JZ5TPA1*"0F/ *QUKKQ,#EU ##P91FV2+;CUFY7:(&K3WKT=: MD@FZFK+8A3X3&.L%,6@O%"C&(WAI$5@(.:><9 G[;->^]XN'I$0;2LB.[O^> MF-%F@M1MB:U=$!J&P6DFZD <,@0"#3C- V@EBW+&2FWU'N)RW_<.28GV)"V] MLJ+/&&0]ZF1]M[@.HX[:J'KKXQIX_/N#VS)]N'VM>_4V5CN74VU)<-IQ4%S6 MJ7%,@BE8LB6Z>-%\LNNM$!U]M?\+R2C6E2LX6RUN?$WWT9$D.14E"$#NJD<0 M',1B)3F6QICL?=$Z[*%/[OO>(5F?AO)QK0"@+U8T,CZ;*&,KXOYU1H=Q,3Z9 M=HN[%O\7\TD'[L4'2"^MIOGM_%WXNI[3[55(7I1,$4ETH J%)8XH SP%&POI M7B[Y7B:I!32#*CWK2;(>@6_M%K'-YD3ZZ?J&,'W]. ]D:E.EY3_">%KS?[]- MYQ@FM=Y_5%C,Q5D-4I,]5]Y(B#*92B!%P5%=.M:Z'?@^\ UI+&,/HM8[RYH) MU0:.M]--P=5[.@6''9.1+=;$8'-M*2'_,6@&,7D)B$AT2LE$U;J$MB7\0RJP MZU$H'XWE?7KRY BO*?0.YQ\^A3E>IK]K.CN%:7XUGJP(C6N?/-S?;_#2!E%! M:]0;Q0X7+ZNR]N*,WK.^AJ(@\70V_;"SGN%\6?>'=2V_Y_>&(\=L=H9QBHU% MK7]WE0I) ;D6R1OM?':M[V;O!&I(,4>_=4]X:K-1=KI;'H>E>Z1M"+?6XC[VVTTG(03A502FOPUK': MYT21I='&-N][/A+D(5F!/N7QN@UX.$XWR4[M!7!'*G+W?RH%$]FRS=S-3N&\ M6\W3I[# =_/9R3R>E^UEUTGR=Y7\SG87J"ZRR'%BZRU&5:DJPC,A2$( 1(D:-S MR(IVX3%L]:U0#RF=-3ASW8[?>V:USG]>OT1Z[=__]/\!4$L#!!0 ( ,.! M9UD?4U[-+)@ )+_!@ 4 8G-Y+3(P,C0P.3,P7V1E9BYX;6SLO6N3F[F1 M+OA]?D6O]^NF&_>+8V9.J*5NA\[*+:U:'I_=+PQ<$A+'+%*'9*E;_O6;8)%U M)5DD7[PL%B6'0UVJ*A$/\DD F8E$YK__CS\N1C]\P>EL.!G_QY_XG]F??L!Q MFN3A^.-__.GO'WX!]Z?_\9__]F___G\ _*^?WK_YX=4D75[@>/[#RRF&.>8? M?A_./_TP_X0__&,R_>?P2_CAW2C,RV1Z ?"?BW_V 4LHE#,I2L'^KX]_$:WGBV^.M__.G3?/[Y+S_^^/OOO__YCS@= M_7DR_?BC8$S^N/KM/RU__8\'O_^[7/PV]][_N/CI]:_.ANM^D3Z6__B__O;F MM_0)+P(,Q[-Y&*>; 6CX/+_^A[?1Z!^O?DB_.AO^9;;X]V\F*JW2.(@^9__F.4__>>__?##E>3"-$TG(WR/Y8?EEW]___HATN%X M_F,>7ORX_)T?PVA$B!>?,/_Z&?_C3[/AQ><1KK[W:8IE(_K5E"LH7>'\G_73 M?NR,Z1,!F:;+B$#?Q7%5\888UWUZ=\S7GP492[@A7_^[6J$3O<#RL.\8;^NOR'])M?_3%?S6JZ"O3;S,IU< M],#E?-)8E%>DW3^/ ML(Y-*PT_UB\.U8G+&7P,X?/@MSE91?6#7H[";/:V_#:?I'^^^&,X&S ;&0]& MDV0*S2%'"=Z+1)-3#KUTG-,RVZP8)W,;S:G$Z[(1H<._4;Z0(#]$TU("-)LL-_XWIFO0B MZ^-H@R,)09N7ZF[-\Q )^0_'U$W ?IDXN+R7B! MZ\7?%A;AH##C4E$TK>@4*%\,84,#67$GA0J1#L[6I#] T9+T=7;T0\:[2H->U+"9(2IAHI%ER($8))/!?-;D;V;]WL+K^%Z MO8WC_[D,TSE.1U_?X^?)=#X0MEB4J*"@P.? M$;5=1-K34GV'T^$D_SS.K\CH&"BO9!%90#*>C@EE$GAA-7#DRF/Q,>LUH9\# M.+XS[!DQ?+@X'_(KFFS%TT!69YWD4N=8VS+]T8^(Y8["?4AT;(+T3^/Y\/YUU^&(_SU=?!F.$P[(6E0NVP1:>]II>*S: M)R1HC")@*$X4VX[J>Z.?&]]=A+LF?M(I3'8'V+O);!Y&_]_P\\*J"()E+7D! M)\AE4,H*\#%X\$Y8^I9U4G6+?&X>^]P8/URP:_CN%#"K>\V+*88%$*]C9,5[ M*(ZA$GHP$KB%6Y0!=38^@N0(QDODOCC).N&!%8)SKO#'<&7!XNOC5$=@IV MK;3JYS_2IS#^B(O@FW,J1F\21%XJ(&4)D%(0/-?."!>3ZG;%M&[4,Z"ULS#7 ML-L@@/7R(?T?Z=!)T>GAI 2'#<"6/;1 M%:L\DLJUB%RO&_UL6&\@W#6L-PADU?NQZ4MRP3].IE\'CAG4F#B@KBEEI'P0 MT'!ROA-:JTR.ID6X\LZ@9\/QX:)<0VV#Z-5O%V$T^NER1M.;T=RLB&3F9<@& M"8^S]1Y4*_"!,52D<(JUN$*^,^C94'NX*->D@#0(4?U\@=./='C\=3KY??[I MY>3BC%1R+3"7K#9 7'LE:$ X\.0. %I446C(G2XO%?&O,LR'X8$&N MX;53W&II#RZR?1>YP[]]"E.3-!K]*!3M&MI#/XRG*4P^G\Q3%>IAK3!%,4P0>%% NEC MA."X!&X55X21$':SQC:-? :<-Q'J&J8;I(&])%S3,'H]SOC'_XVT!YFL'5<2 MA#*E7F8S<($,QYJKQAW7P9@65TOWACT#CKN+\,=P:$'BZ^-41V"H2MIG>U?UQE@/]" MWYL-#)G[3@LR^;VNC_8\G12!#$.>@XHB)A5RFW3Z!T.? <%MQ+J&[$[QK[NH MZF%QA8DYD[W(ENS]F@&>2X&0-+E]DN7HI$UHNOE3&P8^.Z(/$^D:FIF)_,3Z#8B7*YXAI M<3'N:8\R&5PB7T$+)IF@0RK(;@CU2F9 =$WVZ9DGWH MVJ%,R0&R/HX6N&S0E>Q VT1&2BF.,**!5'BV3/K"PK97T:?,_N%E2MJ2OX^( MCU.FQ 59N*_)YDI61#7C0@4"&(Q%00YGMCW6KCBE,B5[ ML!*=YF!Y]42D8N34B.K9>.5UK%5WML5ESJA,22.J#Q%L#ZOZQ6Q&_M"+6)^% MIOE EUHWUQ5@-M3G(UJ"=LSC4-HOHO@^!0W-O,["+2'E7R% M9AG8OP;E$C,EV00EU[IYA='VHJ.$8E(.18H2P[8KLL-9O@?D^&1W86-2& Q- MEOZ(CI!:%E/@)OFR-37\H,U\%V!/I0^=2+R_Q3=GH(]=/Z7Z^GOVGJQ3@DCN MZE^GD]E*#@-7C(DF24 ?&2BM)$3O"R3FC=#<2C2M]6,[HG-0C(8R;U@CYQK= M:#3YO09(?YE,7TTNX[QF.D8>6=%=AW4_P($Q M,JI*:_/B]OCG0/[!\FQ8A"?.O@[>SC_A= GFYS\^XWB&LWJZ+:>ZF/= )T+ M:V:?5KJ^K1'@=$W;U5$+S7))_MXMQX-;H%W'>L[<]B+/AG5YULYX$$QQD2?2 MNQ3)4G'U:4W0#D1A@K00?;&MZP_? ?"<&>\NT8;%=FZVELEGG,Z_OAL%FMXX M5ROU<_5_Z>M?AN-ZXKS!,,/WM0?/V_+W&2[@ORASG-+YJMP)Z MULK43M0]6**OQ_,P_C@DT_AJQK_B_.<_TNBRIBS_=3+)OP]'H\46K#W2=(U' MFK/U$)RQX USSN6B\]:'/8>HPRZXGK56-!=\0U-VA?$:AS(Y8)0,9*QED@(J M@D!_&?-9V'BK$'L_05%B3[.-="E1=(CN_U+C+(";GEY II MCG2BA.(@R&3 R22S1EW+V#4F>#.:9\UW(R$W+ 5Y;5-4QWB)9C).JZ@6\B@+ M^5NZUF!1CB<(M3BI299CX$5C;IUKN!;(LR:]NV@;EH.\.[^!9 4YR@*%Z7K3 MRFN2'.$QO(2L64*=MM5W/3RZ\*P9/4!X#6L]KE"\&88X')'4%B&L18K$I\F( M/GM6O.MW#>CZQI(Q(Y!0F*KSZ!BZ3&&@W8XI)AUF4K6U\F;49S?(7HA\'-:M)% M_#U>1;\+7V_?9Y7LH]>:%@'7-%GK''B:)LBL3/&B<+FU+D.7*^B[2)Y4(3IQ MM>'^N8.@^Z%_>HGYX9P'RCDG6"*S1&!M/1$5A%@"!.>#*2H(;IHG*6T"<'Z+@2.GNF@;:O6!]+*H@E1DB1 M/!P>%!?- L:WM?!66!-%$-'D.C^LN5,ATO:C+6@98D#!K-[:=QQK0^$_8&>:8JU"]9QW,Y;@&TH?"DC0%TM7"M%*9&XCV8 M[,@C0J2ET/JP>134F6I/6S)Z\$2V.M&W8&HAR$(F0]EA<60HNUK'B==DJ2BY M#!JS;%T;9D=H9ZHY?1#3@P?SX([^EG#J1;W-S"I&[K5,BD&=-5E@,D,F;SLY M;[61K?>:1R"=J;ZT)*('G^>A"W[[Q"PZL)(8'9&R]I9R"%XF"::^.HS*.8NM M$R>VX3E3#6E&05\)-;0HE/KC0RO\COK*S,R@,APQG&JT)2I"?FJ@(JVYF,["XYS"5$HKFU"^KJU M';$%SIGJ0BL"6G9M76&[-TVME#)6)'",Y>ID*XC6DV&#O!8M+2ZRUGO!4^=B M'44%.HBY9>_6%9QWTZ59NYCN534*(V-1LKXP]2E4).0Q>RVA^%S0!V6E:7VO MO@;&\?GO0LW#!]N=Q-I;P;9;>)Q.CB,R"(59VG6,@Q!J@W#+BD]HT9KF-?KN M87C6''<2:!\U.W)>""^,WH4A>2$OP^?A/(P&- 6%QAB0ME: R/5F)A:R-S-- MWHMH8_-\VPU0GC7=+<3;0S3ZUG/ M0]#Y;\/Q9+KJN8FS^2#((+G-&K)EFIP3:2 HP< )3"9&9C&WCA'=Q_"L*>\D MT!ZBQ0^=&]J;KAYGOZM%'$BL\_ET&"_G-3G\PZ3&J^I]R61$G_CQ>A:"J\AM MRE!*5=/@(T0I%3"N4"!C231/RFZ#_%DKTQ.0UT?&SB/>]L#&DJ4W#)BJ@5%9 M"KAD+ CD(=ELA-:MRPX^ANE,8Q)-J5CCNHHC]IQY%VI4_1/.ARF,[F+JUH#F M[@?WV(UFRPSZ:TTC@N&JR)JT9P.0WQ(@^A" M@%4V4LC6/N=O.?6- 6EB%%G M0"4D+8DBR;:NY2E8))],>F085)VNS 7PFF M=IZ6-6:3E7;.8PZ\-Z4XT=8T>Q&\Q6U(T-):Y;(\M8,8O!D!2MTG-GB5&@= #OYUC2-R=]'Q,=I3<.8-2P2 M!%\8;7'*>C)@N03K#7TG!=2I=0S\1%O3[,7-XZUI]A'L<5K3&/)J@TH%.,.* MB N(*1O@7,@2.;UC5=Z]4R4EZ.UUL:'EQ^?8.IXN6](/( ME8]>D.'+8[V.29K\8)9!)FER('&DT+J4WV[(3J*V3!>WH <">M@1[J)<0)J] MN)Q_FDR'_\(\X%I$7C"!=37+AGD%3A ZHY*(12,7H77QN.V(SDPM.@F\]UWC M"MWKV>R2D&D7K& \ >:H0!G:RGRJS=$3,];$'%D??0DVH#E+-3A T#WD1:Q# M]O9R/IN'<0V9#V)VO)YA$+DW];&BIUF3AN9:G5@7H6A#.X(>W()TELIPJ,A[ MR)FXE;FS\1A3)3G&,( +GJP=KF7MH&+ %,]<#L8'T=Q-?!S6L]>,UJ+OY<7> M-<0'IYGW-C)N&!A3K^UL5A"1D*(OR4H1:\2L/ZTX.]NAE:A[2(%X &UYF*F4 M919)@N#DZRKM#-DS%B'IY(K0/&77ONC46BCGQ_X!(NXA-^(!K-LGEZ7MQ]/A M1<:+J8DYR"$P&: PYIQ"FU'T\4QB$Y[STX%#A;TQ0Z&O6^=K0VO6W>!7E_-\TJDD/H25M8L*J22J>[]A[(';0A1EKWJK4'WOM-<_(Z MFX0,4-9Z1U%C[6^2@ OA?>;!.&P==#J9F^9]^'SDIGD?,3[U3?-L.J]ME/)E MFI,5B],OPX2+NQ111.:62T">&=DMQ@ YN $2&:^2)<.\V]$X:2C.AO&C6W@6.5%7B&;+R/HNH/:Y2=Z-ZX= CGN)W(:CAX0W M$O#1V%=)5+-$U+*6I98Z4T :'4#8HA/SF/1N3N!IL;[A\OB(I.\CUX9DUT:< MOUW&69H./R\L(4+VAF#59IS+JR_O@A%6D>5)_D>M(53 Q6C HD]11K1.\$>L MO,='.9XMWY"&22\R[.%>Z#:Z^O9Z2*?;:&'Y+O&1L>*P7D\P(>PB#QM<*@9* MH-GSZL.$UL\A'\-T/(UHS=]].Z^E\!LO_7!.2I$U0]\\(> .@.>\K7>7: ]7NN_Q"XXO\:9W4HY1YA0+:&M)W3+A<24C M( 9K2\KYC.(DX7!=/O)-0>SBNEWA^H7FO*]1WW4JT]KZB_^?ZEK8H M$[PI%E#Q6+,8"WBE,ZFI=<6)F!AK'9L] .;Q5:4;M^L5I3=B>LD'GR_07O&B#/?NOH+MZ^.1^@2TRA2)!J M;JI"[:[*E"2^)]D#O7Z>3V8QLG3*<#UAP M(DMN(7M.YHB.'@+9X"!-*31?^JEK?2=_:_AGOWP/%64/AOMU,>>?__B\\">N M%=7"!#@?)0B??"#5]2SW5E'[/IAGSW@;,?>0E_4>9T@?^(F< MEU>TSXPFG^NDER@'2ON43"1?4C)R8$RU(D+-$E#!F.BLE"8U-^^V #J^'C0B M[H%%UTKJ/6STO^&B: %A^UN8_A-O37Z0699&DP>J9?%DQ08#D9,5:[APC(64 M#6_^9'DCFG-1AD;R[N%P^"N.:<(C0O8B7Y!TZV3GPR^X@L==K6>!&9RMC4=X MLA"%%."U%33[4I^VM38#MD,Z%YUH*?D>3HUU#41>3*=A_'%Q9E;O]/4X#[\, M\V48W?ZE%7ZFE4&TM=-IH+,T.;)EE0_@F$=K"F;%6S<)ZHKY7%3KJ-SUT6?P MHA;<^=<"TMOR>CPGY,,XPF5+]L!3-)1[#[G##^8\T"QF'F0FQSL(4)8VRZBQ $M2)!958KJW/J0K$.?"?3?I M]I P? WHIK[CP'LRFTM.@+X^>^.6C"5=$Z%$],P4::5J_0IY#8SS<54/%&T/ M6_ZJ?MH5HJ4._CH93U90:S,8[7+2]>FKPIRK290@&B\ $]E$ 4N)OK4QN@NN M9Z\/S87?Q^Y?Z[[>QG0'[$ &VMX2J:^4=;/2N.B,'$":S+Q1D@G;^CYZ.Z)G MKQ0-!=[#Z7"SJGM> M3V&Y"G_",=8;!LER+IP'LM*D!!*F #K.%:10K+91IA):/[;> .5,M*F;B'MH M*+6;>H944G"!CN>D:UBY%I]5C%P!*;6@C=EEUX\>?%M[3 OQ]]"(BJRT6P9] MB/>>'B[.71E++LO:K]_S73G^T MBC:FF"&H3, \[4X^T!1%#K$X+:+PK=?\)BS/GO(F0NZCH=1]8#^%V3 - K.V M:+)!A!>TRVA.UDB("1C/FO:=8%CSKB-K@3Q!W? ,]$ M5_HCI8>;W U@E_J]ICZ$2L(:,G*TKE:L"A:<2P5*SER*[)+Q\C@ZM GB>6M1 M$V(VANB/4;AC38N/.[ Z%?#8U#^DET(>C\VDOX(>1F=42GCPLG:OE2)!$*%6 M@U')J:P]&;.M\[#Z+NC!0K*6%0$RU$1I&Q0$1JIL,1E9B1>BM^XCQJ0MZ/)C"U2JJ22>3\:)C08C6=B]&UI"FM@""03 43>&X=Q#RB*NS:6>)(FK"/L/MMI;U\ M$DUG(].U(KXUD.@86@=4ZJQVJQ3]5SH $YF\L!'B#9'MXA;^CZ MO 2'SK/:U1T\K^IMHX4H;8 BA=..DWHWKQFR%= YJ$ [B?>P\G=H[[P$*@N7 MH6(L#FM-#>G UYOX+&QB1BKAFB>5[PSN+-2D%R9Z"(O>[_:\JKDBG=9>T+ZF M66VI&0W$DBT4+:+/6>;L6^O'>B3GH P-9-Q#.'-]W]TE-E?0V60]<&,(F_ . MHDD&DF.1,XU%^M:O&;?A.0FMUMJ%2 M-@8IM0RQOH#BH)S3X S6.MRNF.*LR+E'_^,$KCUZ)7.?FN7[,-''>^DVO>$C M8\$*0?MNJ7GT)2(X*3,X7RS]S[NH6ULG;9"?M^8] ;N]-&2JQ486N6I)9CGK2L'2KF?=DOW7;-?PGEKWE/RW8/I_JH^/\=QGMTZ M]U^&V:>!\4&6ZD\F5RPHHTSM>T(R$MFXDE40SC76PTU8SENAFC#0\*7?HJ1N M!7'5L.C5Y;1J-$Z'DV4NS+JR!N]&83Q@WBE47)+O*A^G7 M1>'6>NS6)X<#$\A3S5:!#8H\5IG)8ZU)GTH7KGQQ,=BT@UZU1W:^6O?$+/;P MZF_K%GSU?1+:JB3Y(* 2J?!$'F@D#Y2)"/0M"]D6D51@&>^?@VWB"SLC/$_= M.P);/;P6W+9'/P2;M7>U*!3D(&IQ:QU)0E(!VF*#8XQDU#IROA? ;U*S&G#5 MQU/%K>O@YXO/H\E7Q*MFQ9?3](ED5W?@V2!*51)'#RP*VF*=8N1WY @8E(K. MD92P>>G)PZ!^D]K6E+\^'DEN6R4;80_H*&>&<01M?:UKXTAFSGK(Y.I*$9@7 MZI@[VT:@WZ3.->1NC<9U[XFS;:4L?OCVJCO0SW_@- UGF <\%\U**,!L;<.N M4LV;R9YDQIUTD9F,1[71UJ+\)G6M%6MK%*USL'_;\EB/6 @CG%_!53 M*TPS79L2H!>(G)EC;FO?U:PQ9VNT[."8_")DLWSQOK%J[$]?;W[E7?A:O_6B MRF@YB__"67W*.,ZU;DZB+S],ZK?^2O^>_G+UMG&0?-'>,@/<"D7B))?'T0H" MEVR@W5I&%/>JM*T/MAT!ZWGJYDDRO4:5NUTB]#K!Q?H=<..Y4<77?%=9R\%D M\%9R(,LW12:38VFGL''_4+\K\K%X7J/'G>L<[A+37$PRWI?#>R1!SX9S7,8% MKDZ?]Y@F'Z\4X&J"7IC$I9(@DB&GK98TBIQH,%*J6O%()]G:3NA[3N>I\2>I M$6M4OG.1PZWF^7M:H--A6CS3IU];+.=%&@2)MN!P?DF_,[ B!8=" DNLEFQ1 M'AQ&!U(H912)7APW#KX+Z/-6VN-RND8K^[J*62R9G2:@>?)H%4)0M:<"Z@ ^ M90,Y9NN$"$&QUD\3NF+^)G6R'T;7J&2;&YSW^'D9$5NSL@8>L[%,&$ T-9._ M0K2ZIBR61")#Y4HO(?6MJ+X!M6K'RII,X387-!L@7MD V9,58)2"8E*$ZK- M"&0 6Y9%8MZQJ-M7:GD$U+>K-OMSLD9K6K[/7_- @]O("07DY!=^$H>:' '1 M%B%="EY@:S=B]Z/">8E?/Q!WK^J3 MU-'LKIKO5$ZL[?C=*X[U*(]&1#RGBD M^1ZUF%E3/7B8A-Y(X$]=Z&PVG=?'0?DRS=^N4G$6=7JB(HFDP"!AII,QB00^ M%PV*SL00:B$OM5.7=!K@EL;0WVZT9=/83U7&K!VIDX;";?@N]!:>V8MQ7F5> M+5_;[P)JGSIFNS'_$,AQZY>UX>@AX8T$?#3VR1;7PN8,0M8JK?4%?4BU;XAP M4LH00K$[N4ZGQ?J&4F5')'T?N38D>W'1=!EG:3J\NC4B9&\(5FV1>%,*)VD? M#?D^KE9/8@*\\33U+,DWD\4QO=-=X-91CN?]-J1ATHL,>R@#<1L=@7LYI+-N MM#B]5H5.A1MZUW_YS<_O_RP#I17+*:D)"2&M5PD8%W,<(RB0)87$O4JPUF0NKFRX_I0E-VTABP164K ME979\5T6[N-#/<'^?#@1D_ZD> 22%Y5F5]N5*%%'RR HM6BS2E:!$ ZT]E:K MXG,R^4"";PUS3N0>*KW&-M5V:_YG:?0ZVR %'UAMENIJ*W&E0X0@'()&D3QM M6F3[AQWH/FCPY[QY'T?BO=1M7EP%_'+KVO,?MVX]?_YC>5?]8D8FQPSSA_#' M0!FID2<'J*H)PSF#6#MZ>A&P-F5V,;:^13\ YO'WE%XOYOHF:F,0[ZA)![^& M:>T1_Z7/Q(('8QPA>6#[O(Z5()!S##(; 5EP1WM-)HM#!@_1J.RR9<8V[][R MI D"/IMB-2_ 2RV\$%SM\8@*:+KD&@7D,K5N7/$L$@3VT8.]$@3V$?C))@AH M;YPEHQMX+%@;#&L@'SN %=R&*()4<:?"F^>2(+ 7J8\E".PCW*-=$>\"ZAM* M$-B+HYWNB@\1\-'85Q$U"X+ )4_.G^2>_#ZI0"MCBY,8T.]TE7A:K.^;(-"> M]'WDVD.-^*43MG2SHG#<:2U *F= *;'H$*R!88R!?#P99>MMPXV0Z+Y/1X50%8+ $*&4F$ EQH"L M$$(8)(]26N?*+@6$=QOMN3/<@TP;!IKJG/\6_GLRO?:%K[IE.J,9TO"F)#IN MZID3I,X@DM>YT$92=(LLW(KK3>J7_ :7&^Q;P^ M"N7[2+7Q&?Z2SI8QCMZ%Z7Q,$UPEACDNLTBUX:2H;:$T!^^\!1:,DKZ6!2R[ M)-VN_?#CGM"-A#YI*;%>.JV-R2J<3Z]*D0QG__SIZT\X3I\NPO2?"Z5-10LM MF:EF N&S.4(4,D!)B@6G8E:Y]37/8YC.YO#NA81>FAK=Q[="MUP2N^#;YV3O MI"QWL1WWL.^'T4?5I0$=O;2.?P2G8SZ&S#4(7]_.>U&3'#6KR:8Q.6&ES:TK M CV-NFRP$TY#6_9AH8\NCF%4-W"EB9I;=)0A,J@1*C1B2! .%8D M<]I%U[I9WEH@Q\\?:,O7_;3"SL(^C@U27]$O-%_FG'(L!EQ,-3&FEO'P@4%4 M06#0IHC4_Q9Q#>=;L#P.$GT/K>@>0%M45EB:X#M .Y:]<0/K9$R-PRA\3#4Z MRO\8!L8MB-&F(+T34 S3H @M!)X$:(G*^J)TL*VS/HZN&ON;%;UKQCYB[T,C MEJ[Z XBK\+);SRW!\=5GR'A,.O]3S=$;&]W!1=NFW>9A? MSJZ7C)-D)$DZ9V,*A<[9[&FUF 0N\9QS$(G;YC5Y.V(^.WOEJ"0V[*)ZD[][ M@_ VOI5IOP.ZGNR:[QK0Y+ML/4JV;4]7#@?<(2J^BRMY9*+8FG!OZ*D9T MX+RCK9@+A?>+8#Q+17K$$#IE/=J'H1[TY^_C2* P+W?HU:V$-5Q:[@5(+P79 M 1XAV,* )\.83SKX^P^^.NO->B3'-X]:\C5I+NP>#*-#WI1H'J309"=&-&0G M&J[(EF,6>-":H0W"Y]:%5\[C\4^7I/N^B3I&:.\=&9'TC? 1^0"3MEC(\Q0. M:W5:2]XHY@B!.5H.GA65>W?1;^$Y,VUI)OH>3IW5@7RSU_YU.IG-7EY.IX1P MD%7R@A:'< *>M42K%4F*M%6,[HC-3C8;B[^$QZKJ]K6YI\U]Q M/G *'=8ZWBYP4MR:,^&]M2 *L[DX%M"U-DRVX3DSQ6@F^GZ2$!Y@>S,,9%$- MYU\'2I40:\E^5HP!):6!$&T!LJV,RS*[R%L_:MP*Z!M0C,.$W\]-T69P2S$L M^RG]"_- !BMLL:IN;[7$E2.T@B>0J(SB0I!+U[XH_CX(OR7=Z49/PPC=(D-O M&])54Z_90&Q/M0 M + M+FA;IY@\;3T$= PQ">!2T_K*)M'ZPE3?&H4@.?-*':G^PVG50]A'#_:KA["' MP$^A'D*-=RX^[:\X^3@-GS\-4Q@MXN#*&K2U#*7@6M6ZKQF8^\XM@(X#3O,_>A=]):S(U?\/QVI3ZW(:T>)NX JN'KK8U CO]ZJQ%1 MD[ZD?#05\-)EIZ2NJFU)TR6#R)R$I)1C"0DZV^FD/"WJMSSB.B;S^PBW\5NN MOY,8:T]-FNSL91B3F5TKUM)>-WY!9AQA7&7P,*6U0 O"TWR5=Q%"B+3G!;1> M*R7B?4MIK>.SXW#'?>_5B)A)OU)M>$6S" %/">9O XD.4\P>M%A4#W8::C,0 M\KN]$[HX+PUN6=TNR1,I MMYJ#<<@XN16T48'23)"M81@X&:*1I7A6S/>,B\9N?=]$G4:YU?=8)7W5U[A, MIA=AG/!M' VO1#KK,6BYX\A'"%4>(H-& 2!E?00W21!,@)HWU,:2 $)V'5*(.AB?O0D^I;1V1'RN0^D3ZNF%O/B;=3QV<;39U M\H:F\U?D$2UB&258S\FT@N*#(Q&@!$>'&/":"J9("@E;7X"TG<%3A86?0@5; MKX+#5:&7UPP[S(9<;9VS)=_:):S-D\@%B,5[,,)F([P5V>Y4FKFUOCY%KOKS MV8KWHJV_-/?M(&]R9 >2Q5R\$*"],*!<2"0+5[/R24S6.B6>1LMN('[7MQZH M?*I=;9O4Z!\,)YD/BM2^"-1@>:Q9VSF +^3/AD*+1R9O@STYTW2)_;NN'I/\ MC3&K$XPK#/C3118&_'1B"_?E\#VZ\#VZV?OEC>DJ^:3QY^K=M] MS.Y.5^-Y-W*V5N._G%S$X7BA5;_AYS"ET4=?;]ZX?9B&\>Q*L6:W%!R+8L9H MB*'61V-6U9)\&7SV$4/2@@AHO+%TP=MU0SY@[*5-+0,65A^=F?H\O=1JM;D6 MP;5%:59"=JIU?MNA6(_E-!U-[^YOK$I< MZ(RR44DMO/,BM>XJMP'*4UV$'D<--NA>%SIZ,#37P:I?3A&OWW@\#K"G*G^/ M@GN:0G]-J-Q!/;KS\#0*8\BT1"E!)DM.>];D.A41 XN^C00+Y'CA[6UZ/\_#+,%^2)?#U]<4%[:W381BM,WE7K86D096L M!QM2(8^;2X@\UW14)FF73:$T;Z]Q*-;C>Z:-:;_?9^$8G/40G_OULJ)X>^U( MX6PIE$Q'M59<9TZ@M*"CFM$I'9R%9 PWTLEBS$Z]&O?0ILUHGDY?CFYB-Z*D M!V5Y%[Y6LWKV8;)$= -Q44]L8&ERU@ TA!LYE82*$UIJS M!B#D!D=T86!+/75#RH&WB#IMO262M*[9M<>^Y!XZM<>7B.*4FJ%#%?K7LD$P=?.&*:P8LA8C+QU(L2Y M7'OLI08[7GOL0\>31+%W ?C]VF-O*O<.9Q_"PY,H3(@NZR #!%9CH3I)",@5 M2,]425(%'[:5)7I&BG+@M4>_>K*/^$_IVD,'86U4B0YV)BINA.@%@A;26IEX M<+&UVIS3M<=>M+>Z]MB'LX:1[%H?;'-\_1WY1C59\'*:/H49+KMFU'(O^;\O M9_-%5&/@1XHGEFDX!#3^\A4]7!= MS>4U;'9,S,% LHO.E %>U;)WU=!HD)0"] MYCH$S3QO':[J>4K?@%J?HG(3_/MP-+K.Q@Y_ MO,)\25,FQ^G%15W6@U!=CIO\);'TE>]8!['WTKED >Q\23SV S11RDV*$+&N"'X\>@LT>9.0D3%NT MY*W;3)Y+ 'LO-=@Q@+T/'4\2C]P%X/< ]MY4[AV8/(2')U$8--:JQ!E$8S6H MI"QXDQP$I2+6?"FI[7DHRH$!['[U9!_QGU( .Q;I @8'7#+RUCY3GEYCS"X M=O#C=F8YF(9)2QGV<#/W2Q4;OAE^P?QZ/*=9+D+.BY#D3U__%OY[,GTY"G3L M+W38:[):C:4]2QK2X2 A9E5CX\IHF9U.*CP)]6D"#[U1O[N*->.M!]=S7]BF:% _S\DQ/S-K" MT9%=0%)1OE1C+Q9()42A/&>EM*Z*LQ.PXXJ7W_OO-YMST8&^M*F._Q]%5 M">Q/P\^K0(I+/MCD"T07D$Q!D<"S:EVZ0*: "<'9G5J,[Z,VF^&\K2UD?;W@B>= M5*LI/0W/M)JZOD8H+VGB0_KDJT+9X6N-A[RNY(31?X71)0Z8%"ZD:( EDH J MM)$'Q3($[KP0@8O$[U5<6ONTX("AOP&E.08I#4_%"O?M_!-.MY?3&#@IA4BT M0RHLM"^J%,$;LO&CEM+ZDGFT;@>=V6&H;T1'6@N]A^#B8VJ\$$C!*9VZ?%!? M"9J0+>A%,G>,F>QZ5& 9?1V]+4P?(0MS([YO0*MZIVUC292F*O8PC3M<6W K M(V^5T_]B74(WK9P7<;;HES50/ B&Y+B$D*HY%QGXG#+0;AI+49;KU%)_[*N[;SXQ.0O.?3@';+(X^M*=_E^;PF5W2,3>>7_TF?0K2!.E?SNB7 M%P;8G9\/ G..H?,@C?6@I#80LG10,N/2*]JM[K__V]4Q.LX$OJ^0YZ5#C?VX MEI/^=3).M^?U]O/">AQ_?(-AAN]K(.UM^?OLZJ,&7AG&2TI@;$RUXJNAW4)Q M*-)F27QEVC*.O'#VFL#WA?.\=.@XSN[!$W^%5^[5A_#'O@BRJF.".X[JO/46^3^KY 3E>'3MR7O[FVG W(S5)!N0RF! 7T98:H MF0;/$V.9O#"K3GEIW)K*]P5Q:OKR&N3:3,(P6=O)0 M;+&FI,Q,-B>\ KZ?!OTJ_P%:\E#O[2GI_3*<<.L'BQ-OP'7QQJ&"$@0'5=^$ M!BL2."$S!LNMD2<=SUT_K>\KXY3UZ.%2<:>]5%;>T[(Q]T!KQ,)+!,U\!)59 M)"\J9+"!F1"M8?X8Q>W[F^#WY?,\=.OA0O*G%^F]O57<"=6M?O#UYG<'3GJ6 MI8D@54T<2(*,3(\<3$"II1 HQ#V[[(@AWWUF\GT)/5.M6G/MV$(1BTRVF\GU)G)J^K%D'G5\3-3TS<3X0 M/&16WY]PPQ5Y9\F!UU[0](*+)&*C]!&*OG:9PG>]/Q7]6*/OG:_)5T(;)#0Q M89: &4DHQ1?P,BO(+NID7(G%MWZ2M!K[NX9U9F2-:IQJ+O= I. 8J MA@3D7@>@[R)&FP2W)Q+X?&PJWQ7WU/1ES3K0[:OYOYM.R/.=?PU7.;:?ZYL? M0GI3NG[#+QQ>N+_KB-UK]#>=/[BUKAOKM\K"*6-9,%#Y#F1 M7\4M!&X ]3;VZYM3NJCH=>7DB%5+9Z6(\K2*R3,E[KH4:4B+K%26+19(' MU;Q5S).ISB,UZ$Y!<_:AHP>->4.FY[(FD9'*>B,DQ* D*!4B.%U@R=-6S*DG%A64%!2.0 MOO9_DQ&"<@(P\N*9RTP[UYC^G8"=GV:TYZ/QZ]-5H M'LE=/00/GX?S,*KAZXWR6/6EYR:D[#PDU H4]Q&\,P4"?5OF8!,VSTO=$^+Y MZ5"?'/7PI&PCO,46.0[CA.O>4?^$93*MC>HO+RY'85X3B#Y/,0T7JX;^Z8L+ M6D+#?RW^.G E9CI;#1B=R,[*(9-O1_Z>P612,H$A;_VXY@C3.B'5;1,T/C55 MZ*,$ZF%3W'%R5F!(/DAPF"THQ@6X0!L(%IVS9H8YWOJ,[G5"WS6\-_J/&9E\ M9'*%G*4=9^B#,<$J02=4(/,'M0$7D2QEJQF+AOX36]>YZW]6W[6\7T78Z$&W MS'U8I6N$9;6D^T6Y;Q("[O]D\>OS3V&\^HC#TR%Z -$]0Z)OR31*FMA24/UF M52AC&0N)O'*A'*CD2..*,^"Y93GS;&/SIBR[X&J7.+%EM*L+6E>L#-+7>5<' MM#9+\%QK$*KXI# S[UKW9-X=W;&2)YKKRN;TB::$/'4"Q=UVEI8DX3 Q",&S M6GM1@3-)01$VJL03UVRGU-I3;[?;%YEK&^SN(]0>^[+N N/\&NSN)?P-#5H/ MD5R/1#+AN(L"H7 C0!5KP3-?N\]:69"\#9-VZM?YU 3NU&"W!7_["*PQ;W\C M25U<7JQ"Q=%E47($3*:V!O4!8BX&6.:(#(6SHD5KY#N#/EU#W;W$/FDAL\9M MZ/\6_K@%)+GB"0@''>@T4!@T^'I'S%4,M=NO%+OEYSY&WNU!GR%Y!\OLN$U# M'W:[-(BVNM.H8Z[MER3XPC08)Z1F#E&+(S8,/94NR#T;2GT3U<=-_;[] M^[WO<0_4=^U[? !O)]#W./I0"M)Q2?81'9<9%41+VW@N*]#U9'V/F3'9UVLYG=!46R!!U$4 9]FK$EA6NO4=UIGT/=Z+WH/Z M'N_#S9'['BN1HL_)0L@UI8YE!\[3LK*LE.BTTY+MY*?NHS;/N>]Q)V5IQ,,Q M^AZ3!\"EU0@IT115K$V["T9(A47)E=1.M$YY?GY]C[LH0R>)]V RURI;M)GA M'%]\G.*==&MCN1;6:,A&U;.6/ =O)7F=0KNL8D*.K;/1-J,Y;ZUHQ$(/B:Y; MI'#[Q;^3SG$F:F8E(B@3+,1L"^3L@U:L\!Q:FR&[(3LIO6ESV]4#)3U8'YM1 MWNJP'8KT7,12RY'7>F4UDL5- 2L%.DD;HFINANR"ZZ24YF!.=U:; PDYKD=] MU5-;HTS*255KV"2@KR0$:>FTI%W0^H!"FM9GTF.8OC%E.8"(XT;Z;J5$WS6^=>_X?S3)-]"<6,:<\U]0Z&[)CI0SVI"^;$P>;T7$*28./3>OA=Q%K)&-QQ>*4$R*25UI$ M?4Q7:+<./@FH_0:C132,[>3*/Y)+T07CT]^XMU.7R1/0UCB1:A.N96!L%V0- MDQNWHSE^ON/Q6)WT2LEQE<8&G[UQM(98*DL'($L$Z[G#E 2:V"(=[RF494MN MY2GJRCY,-*ZZ\H\)G9"S*K?QQV4X7#CC"DH/LLY4^5K.&)V!'*1+N41M@WK$ MLE[_R<=-YVLI\TDS@34, UG(L>P6B]A# M&S:C.7Z0O2M7DUX$W?@ES\O)Y7B.T\]UDM>^#,_>%/(^/&JMC0+&K@* M2JG(T;*=MH%'W+]U8Y^AP=!$S VOV18/FO#SY31]"K.;E*?[$)MI: MLB6&]$1*LH_<&X>)'KK.+LJL:(ZQ)C I0>ZW7[QT=$):$PPC#_KDXPP]B7YK MR&$/N36.%;VI,]9@K$U"U;E# &- H%T#$HE TN[ M1(ZVCW)\ Z_G:\[&@FU,^;OP]*V#.J.#Q5I219HIMYJ4,BD(Q U8 MF;+32AJ5T@[4[S;:6:I #X+NS0W\#=/E=-&[[1]# G@Y?X\A#T=?7R%M?!?# M<;6!?R'E_:\PNL07%W5#'%C)BW.Y0,J\ZK#TX 76.A0IAJ(=Q^:9?0>#/3L% M.RY]/<0F'ZR.50="7*:Z,FFU8+0[6B_)-\Z1093,@@ZIV)B8E+QY;ZI',)VM M%C4EHX?$T ?X-DAC(*1,2ED$GD0$VCS)]/:JVF0Y\8(DE+S3_747I=F [=M1 MGA;D'"5U=%'?LT76Z(8/ZIXPN@O"1KFB;^IRORIY^@IG:3K\O$2[5!%72$<\ MN;'>$6! &")RL=!K2^>5>F[9 ZMYQ:^_%7\3X1O6<*&3A,GDY'9<@J M2QIL<5AX=.A-ZQ>Y6^ <*_^SI0X\:$/52-JGD.EY4XPMB1!D";4KFTN$7%AP M+),)'U1B0FJ4JEGEN:<,DS=C;VT]R'VDV&,9P5U@G%\]R+V$OZ&>X"&2ZY%( M0L.X=(',&8:@BBD0G4?PD1E18M[UO>)3$[A3/<@6_.TCL%[K09+GJ;E-#J*J M)PS3KE9TKSTPO"O)*N/=3DU0GD<]R+W$OK$>Y#XRZ[4>I PZJ&P\L*C)2Y2V MF@<\029;W[%$\V$[N>S/HQ[DP>0=++,^VJXNSO6W9 F0@S'^>-7Q *L<5G_[ M@-.+@F=EN8;T+6C)8?)O?">\ M#MJ'JQ!TG?\[G XG>6"=LTJS K1G5JT-&1SW#DKAIC 36-CI-<%.@YT']?W( MMH>P_EUX_\#:/ ?SBR_TW8]KMC).>YGG'A6#Q*,&9;@&5XJBOW*&!8LPN?6; MVWTQGH<*'86A'F+_6_&^&LY2O)IA_E[B!'FJ\G+YQ<-UY+$F8( ME@ 9W!_OHP#YW!_M(^ZGO#E;S65VO+RY,9U=TU% >>BU" M#!Q\P@!*.Y*1R JX$38@)D:676/-V0#E%.\9]F)ZTE[B/81?UL&ZND1?99GN M K"G!WN/@GN:]WM-J-Q!/;KS\"0*DU-.+)@,6@M#^RR969$9"Z9HC,(;RYL7 M9+.K*_OKX@"Y"^'T9KX%^7 M1$<=VI,^_UR6,?@K(:V.W#2U_K9 94J.FC;>@-:C^3TO.PN-G #:?>@ _>Z M8[^-Y&2.:^7(G_](G^IEV2^3Z5WD;X8A#D?#^=>!,0ESC21Q+^L%FLK@E*Z- MLJ2/RBEA6.N,L@YPSTN;CL5;CR;0R\E%7,:^WV.:?!P/_T43R+0JAF48;M6Z M76S4^<4XKZ9 NRW][/("\\OP>3@/H\4$W\;1\.-5'=R@3?#"69#,T0R%4%=% M8()5CA6;T>C6(<3^9W5>"GQB6K#Q*J5IF'(R_EAC\J\PSF\"?;>_VR%0N?-G M-PA5'C:/1L'*^OFOQ[/Y]+*>H+="X*DX&[D B;4S9R2_P,MB(2G/HXDJ%KM3 MZM$>BWX#E*X[Y-V/O0J>A*2*E=Z3@5K(5E2)D9U@%"11+"N*IGDKP\25M@\/Y+R$M3O.K&H8:/7F_9#^RFC?&R9)T3OA:]UT[ MYWEFKK5R/$3Q5"''SKS>;SS63;Y]]#2\@VCU?'T'3#T%%M?A>9I88E>NME+? M0=#'4H+ 1<$@!9E6@F\AUC-XI4XYGK>+0%ECH&.,P]&5D"27#$?$OTA/+.)OH>^M9_[ ,09 ML-Y-L#VL^[LFS6)K,]7.U<5 ]$:#2LF2Y4M;&Q.8D$O'8FB=E/ 0Q;F8>!WE MVT/>Y5U$MZH4[8*K)S-O$Z:G,?6Z")^Y[?RP]V$?.C;/P?YU\61Q#1(3^=3+'ZZ:VJ(606H)$ M J*8E!!#RA!-*3H4D[2^5QUC;=[]AH\__D'>1O:3MH)K7*[K-QP/)],%F%>7 M^#_#^#),OQ(^L[(TG##%HH8@9:HO@ P$;R5X%ERPEBF"MP.GCPQS!MRV%&3C M]7H/VN6HXK)+7,XPQW+A8$,M,ZAY@BB10?9%Y\Q"XI;O3_"=,6 M<0\O5^YC6JKX+JAZLLC7(WH:>[P[8X^H0 =Q]_'0>A,ZSIE2@=0]UDZMB;8Z MYS5H9-H[=$&DYE65CJ@$C]CBQ].!W:7% M7I!%27^$&@JL/=^Y:,[[ Q1/D!'2@)_[E'<3;@]QUI>3\1>R0""9G.MTT>1,1::*!)::9\T;JUF^@U@(Y"]*[B[CWD,O+,)U^'8X_+LNM M%A.31VZ!B?HN.U7/@J8)"9THS'IC9.N;MFUXGMKD?]-#2D8'B?>P"]S%]O=Q MN)B0POX+\^I%[("+PJ,7-6D[E-JE/4-P4@(S.0H;E:2SKU>56 /J'/6BJ^Q[ ML@97N6Z#$KA!'1A$,G#(Y^6RMI51( )*YY11,34OKG-K_/.@_&")]N3PK["\ MO)Q.ZYOW0/ZLKN6V402:6PH!' 8/R;#@== N^M9U+M; .#^N#Y%O3[[^"M*O MDW%:HL)D?)%!D@YFLG$8Z6"4WH*E68N]4C.C_@#I7R<>A*W<38H M+[WMX]JF8Q^EU/0FU; ^&&F<@.R"JED3#KQEC@YEJWE&9[)I7;W]B!G8BI>H M0^TAR)BM91I5S0EA4)S3+OGB6&E]S)]@!O8^'.^2@;V/5$\X SLX%:R,Y/W6 MVOLJVP0Q:0Y9[3DVQTP?8L9V'MQM5,6 M[@&"/I822).5%"R!DXZ!\BG6<)6@K[(S/*+0S3LOGW(&=G/N]Y%O\V*8\SE. M9ZO@](MQ_NURBO.O/TW&>959DM#DH)*'(.ME1T%;B^L5FGXH7G-C@L^/6(<[ M#G4B>;9[\3'I3YA'R:].J(QA:8& C!U&/@FY-QJ$,=IG9($T^AO)KSZ$]S:" M/?J["G)G@S66<(4Z02RDD"8(8([F*7F,O/E#TN?PKJ*+!K03> _AOI^FP_P1 MWTS">%49'JWT:"UD81RH%!5$0=J9&,M%H*C=MAHKP'T,9\!Y)['V$>);G$#W MKIH%2E2>G%AAZD:D0X" 10,ZZ:4ITA4O6@?XUN X [H[BW=C9*_I.YH2F*H=Y3O,=_1[(+K6WU'LQ=GN[Z? M.$3@QWQ'D[TE7]4SL$E4$]30:80QT&G$D2M?BK:M#_E3?T?3BQ[L(^?&#OQ: M8S-H3"$5.M2$XX0GFM]=A/PU!O(_5)0Y$U?CZSZ44/ MII28J2]R[CJ&.T9):B9K M*_LAADNYYP^2;8/XZ5T\Z[!.!T2-[O?':(YSMQ^FI2=4?H"(&YSK&Y Q37U( M6D(,I20G90W&>P,$?9HHK9$AUPZ>#Z7T'7=Y:YWWD6QEM_S]]S0=EW;RK]WX MW^]NQG$T_OPVYQ1*&G&!>#NM@EN?RD530D%*,?"1)B#6""H2BS%T";ET_-SP MM_>A6IFT%6F#J_QU&3Q\BR8JPK/6#*3BL0S6X7B'"0$Q,A]DC-:HVGD/]Q&< MK=W>>;9ZOJIL)M$)Y[&N8D3]K_W@?/W77;7WJ/52@/5N'Z2: #C#Y.6A=E MUM^LNSVR X3_4'T'2*[BU?T03LIE3&K*8'EYD6=$(C"M@$OGN:/,B]2IHN[8 M"MSB7=777Q^!5=;;/U!27V^^KH!P2XS0>.W;,M9/2*[ 6EF:TDM)O4ZV>7\NY^] R5M[?,&D2K/M[X6?KO&[S+WWXO%_KZO86%8)A#2RV([$$X MXL'Q[" 38;S(A$5>^PEJ"Y1SMW1J2OHQ 50# JQM]P[ &H6LMX(Z3N2ZBNIV MT^$ N0]S,JP 4A,#DUJCWLI]DY5'K[RT,?.2.]P()O':X>R!";$CJCTL'_J( MNST/UJ^II7$\0R.#25OF[P:\!JWB$+G5(3/FI&I\/QPKRE%)44^K?P\I-PAT MWVLN997GRDD"FI?QM\Y3L$88D%8Y91"+4+4GI9]FNZY#6GGL+=$6VKV3(['. MC?R0BFA&X\^O)]/IY#^E\M!]PS^;_[BBEEE5:HNMYFCNYN#!,$M \4 SB<2' MA^]859-3=B.\$(:TTTJ3BN!OJXGL[_.=-P"Y3)844/.+9*8-Y!UY=X^IFK./ ?E2U-B34$DIM%?9@F4I(I' M3Z1RU5L!]L!W&41III&*+R>+OA8;<+X* 7\TBOQ=RH!J_1ZF8I9.V[3 /: MY]N728^J$J_X8K=9!J_=;#3[^ T)'-^/[[Y"4V1R4%8HLR@40OM($[2QJ0!C M+7IKWCM2?=1G5VSGS9RFFF@0Y]S$\K_&-[,4U]?AF\E7//O**MZEA#0/^$_N M<[J2W@:BT9E'&ZM$Z&T9D4HII,2-\T((JFM/,-@;[&5P:AA=/2:9KGUQ_32Y M9K_>N*D;SU.*>)).;CY_^3B?A'^_S^\FTS3Z/"[AGU$)4L7 M8_^=)@1H!E- +5,22=74JJBS'= MZZ/G3YEV,GY,!EN+#/_?35QT[UUCO07(K#'6<0'*^C*.1DIDJV: QAR-98B( M#K8G";9^[+*47T>F&^)Q54/V_THE;3+%5]_3%$^GW_ X0YCS8HZ5I,I/HZ_I MRG.\*4NN-9>ED1QW&DS""],J8AA3UF778A!;#XCGS9PA]+*!1[1^<_^W?Z=P M4PHQ?AN7ZP[_X<]K-Y[MW]Y_QP\\O,%_'\356OSG-$63 NW3;^@XNR51IR5K MJ'#I7Z/YE]_&.-P4JT99H MF\9_IYF4EJZUW87UHO&I#*(80IA;Q;;(%#(BHC\8 M2XYN*D,@E0'C%5[T40;!O4WXY^=V>.]:]+$2.2]M$ST*P)X3F9NTJESB>CT9 MWRQ6,9T@[++ ,A3S5A*W4GB#Q\K4A?GV=:TRNKJLK%GWTU:K.E;_U+.BZ99- M=B(<.Z]=)(BGP20-67!;UE5\6>.!HD&$?J[RRM0ND#^WW;.SZ>S+YCF86JTW MS2IG5Y*05+;E&D^E',_Q4K@>(3*=<[24,5)_XO4C&,>(FIV&EI\BWQXJ:I!X MVVLWW_U+;_\N_YBN1 Y,$&K!HM4(@O (AG.*OT3A+F0',$YST%;$X5* M#&^;;F]0AR)Y(>C&-Z]!%5R[F<_3Z%_%_[J9S5-\_RV5V;_CS[^-P^3KW6R2 MQ&/,TF1(I86),-:AT9/QWA$N&&(#Y20<3LZ=.%ZHV9^:=95;,76^ _;?QOEZ M^7NK17QRT\]I_NMT\I_YEU7^99GRYPGNHV %+P,C&3A! CBJT9QQ(:#<#J=F M!R0OY.Q/SMH*WIJ;7_/]]\-/.2U>42O,=]_U$P]_ >Z%N=X3,/(G+IR;D;\I MF,O'?QG-RA/'S33=TBM'9V-4"M#G(*6= -Z-B3C0S%G'@U59-G 5.Z*KX.5L M^M(RX)T3RVBN&F"<9A"VY,CACEHDDDNB0TC5)X0^A6? 9\<6W-C@4]01_5D^ MV.T;X?+>1D$8)%_:C4N*+I03$JU55^JLT8BM/GMC@&4=KWM*+0H>XB\/0(4& M4<5%+NEFZ(^#9[/=#PP=5M/H$:ON2L[@X6H(PDU.CBVGOP>N#ZAH]*').+AYA(0Q*IP5O: MQ[F;+V"]N7:STARCE&DM#A9.(\UE1)2DIK3&R Z\9@P%*DWR:&025]N>WPKF MXJSP.F)OT)'D+I[U=/8.B!K9OX_1'*F!81UU39K(NL%5N@&9TXQ*BT=4-%27 MTDP')@D++!"2DY31B-KI]D-I?U>WPJ&4WT?$+90^^?IU,E[@>KT>(N&XY\QF MR$Y21%3R:DT9#4!R5"E297GM-E2/40QOBQRJFX>J/DRPPR8=[$R86#X$XNWG M?: B0G Q@F"!@E,Y@^+"H% XS['" UI'-$=Y1&L9B3Z2HHZ=K(7BNQ6G&\4K M%8@VI0U -AJWG? !MYU5P-"@#\EHZ]U1,[4> KXX(@ZOQF-'!NY*+-&X*AO*,\HB>V2"0PZZ)-=X#Y,5Q:1AU;6T"V3 #:5W7.=D81RU_ MY?>1\Z6OTR@=T*:BQE>K9S(=OO8C9#L1&K/.OK1/,2"2HN SWE6,(\$4HUR$ M!@;(*60[6>>5<1G-QR!R>>/B8%DD8*/#_V-$H0/^S+.=>G"C5[93']$_IVPG M*I-'NT$"2S* L-J 89Q!U$0ZO%U4(K7G=SS7;*=>%#Q"ME,?*IQ^ID>7U;QD M.QTUY:,7X=JF?.S#EM/? S'13*VV@#Z@!"$T*:L2Q3-4PDK!@JG=U.\H5R&@_Q'O^/9O;G#MX_E52K8DAA%$8E&"SDCPO R4-8XZ1B51 MI':"ZU8PIQU#.\#3K"/^@1XIURA_+![N1WF4XA^3<5@!YE%$%ZT'DB@")M2# MY4$ IT88FI6-+ UP(CX)\F)YU%9= UW6MX"7&/'\O -82)L5XP$T+Z%JYRR8 M,E\J).FM]HYI/L3#]Y,@GRF_#E77UG?$FK'^.\\5%2J-G_IIA\?F.V.M%'._ MF]YU2YCD$E'&EH[A:)\(S\J4@\$)QSVN.U0O&WX"SE!Q],/UO;VO\&$R/I6(^?84 M5^]-0-\:CU&"2Q))*[#,X#%JLI0ZNX!'Y:57 533=NC^IS4X3SGDG&.6C!LTI,]4^WL7 516?A\1 M#U,$D+-+SF<#4@<%0@4'7C@"R0E)-->9Z=JECB=:!-!+-[N+ /H(MD4P[#]N M&DLX;UG+(DF6)7H821F])D)IYQ4=6.H-=\XI)6J/I[\'X-(N]_VEVZ"J[[9Y MUY8H[^SUCT<-OA8KN%W&.!97^P_W-:UKU3JLJ9%)T&(]QS$J#J#)0VOR5'3< MX%9JLS:G(I-.@N0)=W?.98X[):"<=TPI8A.K?:^=#V]WF$.G3ML>JFU UU5Y M05K.//U6%K2N^\,K7R8>P06A03#/P6INP'%FM UH,.K::6-;P0QO4AU?UY,6 MBFI@F]T#MH)D,Z?1$ W4)70TRJ0;YQ*:BYZ[3),GI'K^[P88+ZPY6#DM+LBU M>_KVOV^6X[V_3<:+)JW+'D$L,&$=),+*8M%Y,<9DB-P:82/--E8?E?<4H$NS M]>M)OT&=T0-,/]N4[0;5R'C?".C((;W#%??PC*@F]1;VR49PVCH6E8X0.&XG M014>B=0'L*9D$44A'W5K/RX$%GH2CFJ*M4WH89;P5 M#149?# F&&H3X;7;/3T",;QM44$YV^L$]Y!L U-R;?@LB&Q=SFB0> @RZ-*I M2H/G"7TVZ[/Q1AM):ON\=[]_:1?_WK+=6N]YN)Y7'.Z"IM$%?PIQM?TULT7% M!XBUP?G] !63V4O)'0CG\9S1BH"1SH.27CKE"9/57<,3"$*UTG$?:5;4;>E: ML)BR5N#\-BYS5D;?T]J_#,0'G0PD00PNS[B"B:-!DG%Q0A'F=R5Q/?7SA[]Y M#Y'YI++ CMWV:-]B&.N%+0TH22@-*$O_4,.9AZ0([@6=O1.URY0NN :UE8UP M:DQX3'9Y8N5W75;S4H*ZE<@G1[C&):A[L.7T2U#QVHM,F02$4;R^O-5@G.*0 M?>*>)1H8J9V.<0[AL" M2=6;7[V4H+;BXC%+4/L0J:)C,)O.KQ:&Y8?T[68:OKA9^G,Z^3QU7U_=S+], MIJ/_F^*KKY.;\9Q>*6F\I<4%$A$AEE'=QJ)OQ$U$#Y<+:U+NPG7\YAV>X[_= MSP26'K[0WP:'] 5F684!E_HD7U$/@ M,1J21::=.H;N^?ES9L504F^1W'N?S/&7F^EH_'DY!G>Y@"OKG"8^!B N"!!< M>G",)V""&Y.HC&C 5D\ V87JG.G22/8-TC^>0OA/=WV3KI2F3C@TB!@S 03E M>.\9H4 :&AG#@R'2^ME!.T!=.C?Z2[[!BV$OLWO)YG+RI7CEE$/$5D*RM(C% M,3!!)<@IB>R#MI;5ILS>8"^!2L-HJD%D>(FES # R_.3^[L@_3*Y+@/E\3,1=(""Z"HLZ5-LV(F8<,7*5,6%*"U+^M]L!Y"<1JKI_'G%('OWTO,WS1 M++M&,SU^FG3%+53.7BP>%4M.M[4>O!(<7."2:2^2"K5/K7VQ7@*W!M'38W[I M*A;3\OA\;,XM?[]@1Y=@%-"^"S%$+[, (@C:=UYI<(X'4-YZ0I64>/RV,)\Z M([P$+C74R6,&F4-<]\>5"+?W]!+N8@^DZP+XS60V?Y^7A2>S5^-X?X>\]]>C MS\LM833:B5(;<#;K4BJ:AM$,-]9XN/=M4O6F^Z*L$Q(# R$HR7:DQ)8H1,8:1W+.9) !Z\W[[. 2^#F\32Z M@9\'1_[_G$Y"2G'V#B6W?I-8/(ROGS&NN'(H*B$ADU!F9UC<0=%H"$$;0CF/ M.M1.(]H)ZA)X5%?R&[AQ>-S_,*;_N8Y:H\V[^.VK)"B/SGNPA"#95_)O2?P>AH]!EI7!Y?)0BK M9!G;'H':Y)#OI'@\[:I:3W5D9GT"M=7,!BZI^BVS7X5P\_5FP?W%?BCGZS1] M*:F%W]/OD]D!,S [_^C#FVGOMXI*G;6?_/AR'GV!<,LY:F6RT250LE1I:6? M)Q6!22=T)ME;4[L?4E^,%6:.=/G>LM!(NR""SAQ(\7.%LA*\U^4RYDSG%',B MM6^Y/OB&ZMC=E$<;II*T4=#)=??>V-O">RX<4WCLFS(:@VH!7I73F)I$%;-4 MIF8=OD^I.5 [&O3J%M1''8.UAND"ZKEW"^JEN$X]8O:1^F"4$$E:&CD'IM!& M%(%X<"9+T#81X6(B-M2NQSF7;D'UF=!'V T8T.%H7!77<,9HIF7P#;RNQOJ^RAB3:3]M9 /TW=>':]#%/%_[J9 MSNY]=#=S/@'G#Z+1!JS5?SIXK?L"GR9]NNL3\/G]R M?W^87%^_FTP7<746A8_<6#S<#4=9T8PN:0B@:3",$).DJQUZ[ 'O)%E6T:=O MI*@&-^4B:%KRQ])TMC084!C7-R6=[,^R"5 G]Q92I@Z6JFQ< ?Z5W\;S-$VS M^16Z 3*&;" 'AZMP/('AA(-39;@E=\3GVLV ZB _ A-;D6-3TNJPFFW5V&3+ M9GV=\F2:4&0;U[.4ZI4G43#N-7AI7,F2B."X0:M")\V85R;HVD.C#L5\N9P< M5)L-;N"G0W-/(:=7)E+%?9+ N58EQ=&!\WBAY$0#WBXRY#8]=?:#^SPY6%.' M#:IIGX*^%M-3NR<1QR22!#*/:+]JQL$*-'&\X=XR$0)1G3I[5*)@!\C/DX:U M==F@>K>2=>$$E;BE\"@7Z-<):ABZ=%*AIV\-TSY*[IJ4+U6R&VLF "S[/CY, MK5KWA9SDS7_^]N_RCP<,UZ[RV<,3!^JOOE)20:=\\E?7BQ^$__0^?TAA\GE< MH@?+/-U2LW//KW1>$DN!2KPX!"<"7#849#)&)D$5J=X#O?(2ZHT(KP-L^2;* M.!XD95!2PM,/CQ.1P2I+0"'1LY=[%*79H_!1K#&$S!9&4=8%EY6CR&?UE34H_'AR7FJ??1R+O,HNZSI M99YJKWFJO6@RQ&#*?71\+OSUE*;$K 8I3,GHS0$\HQ&_\Q>J9_;AXU_K)T(7I M.:^#9E_0* MX\%91<'((*0V#H7H=WAD^WSW0N9B]M+T9" U57QUNSS F <_]ID3XA AUQZJLPQU?/PQ*WY2"?)-OTVFY2'Z MU^N)=]?WYKFN"^3N0O?.46X99.U4"3(JL,PK8#PXI0EG^#M=^'$8C.?.IP&5 M6/'=:M&_HT#Z%:6VSJ[BWKCDRC@9%LNL*B;!IFA )^&X-L1HECL0ZN'/?>8, M.4C,#=Z*M@\7YU;22+.$F+4O+6'1#^:* PU&9OQ!.KK:+^*7/@5^']+4553% M)Y["YDTM/\N:5P'W%<#$4@C*,/"VS!;URN.I%BR$I$NJ'%&$VPXG2:>//6.F MM%%(Q7ZKI:G]G]-)O GS]^LV> M74JNIQ!U!]XH_=*/,8R+"!PSHZ>JSP M2@*NZ H]#8X;(86-#)3("<&A9VZ"HR7ZY$.BF:K0J>GR:6E]2]AM0*7WD6ME MO_?CC9^%Z>AGK\K?$1;>5.L(#!=9IT08<()^N!!6 *[0E^YJBXY_-I/0Q0MY M\BO#&0T5U3!I(L,6N>/+1:YM#T.C3%R"4XA#(%O!9ULJ=Y3'VRMSX6HGE]T# M<,ZZ/ERB#9YIEOEH/XM-?U_9*2E Q^,BM\([7SO,Z D%V/-@>AQ]]1-^ %\OFYQ_=]:W]XTI1 MDHPEJJX1D/5@)*[<>AZX)U)H6KM^^Q&(X>-2%97TJ(_:(1)N8&&6!F[X [^@ ME?5+^IZN)]\6;2_NQ;Q\#-*H0($P:4%PGL%HQX&CRT1D]DF)VO-Z.L"Z)%K4 MUD*+E**TR,Y'A/]PTW^G.?[S?7R:14<2%Q"4+^FINK07)!D$,THR9YQ0U?M, M[]5"-,R0E%G:3+S M A1AN!,HL[C7K +<=-08*G6(#SHK])Z]=/^+SY,[#;6RU=QI7SV(-"#OOXY' M_J;D+.%_@P?M\D%ZNCQU:]<-=OY@JXK!_59SD#QZ#S$;=)IEQ@587>9& M"L:(%UR)VFR]^_WC/YL,RH"'0W3VU42#\,6#)+$N:!H]AIQ"%=W^FMFBX@/$ MVE[95A.*H!)PRB2(P!D8EP)85B+U0B6A:P\A.(&2LU8Z[B/-R@DOG_XS^?1E M4YE7'WF'H0MD:PR<\;[H%PI!?"A M^N"R;6">]X5?1T<-@M-W\:S3Q#L@:F0!/$9SY'D'AZGKX1-G'5FW>-Y^C(PQ MRBCE!(S7L?3>Y. ((G,\4T$0FO*U>P4-I?VN(PY:*[^/B)OD-)3)90MF?[J9OYE,BVQ[ZODO:&@'8_"QN@]J]ZS]H*>Z#(16GJTY90J%=""EVIEX<&:Y',(). - M]O)$-RA+VSW1]5'VL9_H2EG7A[*NA9\91(PB)@.2+?Q,C7X#7B^0O%$Q<;QT M1(W2]9\?//_87"]=3PZ5>>72Y 6(E:/8!4;%4O0[GQZ^^'Q/X3]4WP&2:ZA( M1Z6R(=(RZQ#AQ.3+LX,%H;WQ@6>1W8^>H?+VEEF+D9?W M.L"FB(PQ(@'3I(#Q"IRVZ&F3*+@*-M-<.P1]8GW'CV$+':Z+!F^339I@=5G3 M2Z_Q7KW&>]%DB*;-^^CX;'J-$V&%P.VL/-I;I;$'&,4(1,]+'HKT,=%GR]M> MO<9/CK9]5%L[?PQEN(#:NYNU9,22J&2I1E$@2,+;1F8!*29GI8Y2=&H1O#> M$WS>:*[[R="*JUR"]F>:YLGTJQN'C=@?(HW!\.@?.:\:JJC!3;L%W3HRE(-!3T:!=65V.RMI.TAO(,93JD42WM4N M=7@2T#.F5GV%5>Y8WG^: Y'H)V<'R<;2!X\X=+2$A$ ,SYDY16*7CN8OUUZO MXZFIFAH4]=\K.;#,&.&U*..C65FT :/Q7Z5U&M%$ZGQM$_ZR2J\.B7#LK8F& MK%A7*G1 \UQ*KWII9D=9SAYB;5]Z91R+2J'%E*3# XG8B!83U<"CTB'$P'CU MID GX(&WTG$?:1ZM](I$QIS0#!R-%@1% \=EDH$G9Y+6WJ>'(]#/O/2JEU;V M*KWJ(](&^:?_1*.CM)XJ;&9!$)9Q=4C>O PG^?(:ZCS:,;AV'5WM6LH[GW_> ME_J^>J@XN>0!E'4900T".[59'%1XEN%Y]W[\LU6O>5+=WC#W_\'*++; \O!6ABN".4.5+1GUJD6 M(GH:LP7FB<=++CCP62>@DMN0HR;N8;1H ,+\A'?9A-E/"T0BAI21U>4-AD<'Z%(38%8D;8Q7^.<=',U>'SU'&K25;(. X=ZU&8M?5@); M]JVD5WCDE5)F"=1X!X() 99GC:<@58RSG)RLW<&^)OX3? %I7!ES+.6WLIG\ M[K7XI];R8?3YRWR&*RK!(?8^ MJ! A?E%Y,G+'BT 7T6B7HO6S"Z M]D*>)[6/2H=CI/]MD^G;_[X9E9CG;#Z]603.WL^_I.FG+VZ\'-$[6Y0CSWX; M+S?SE9&!.,\,>&()7DHE?]OE!-(F+8416OG:0Y6'6MOSW FG1IICY'976N>_ M4CD54GSU/4WQ3%C\X2]NGMZYT?2?[OHF74E<,5J'BX2EC%9]$.!B($"3^_M=H_N7+Y#KB/8J_L5E,5V;1 M,M%I(,IXQ%PF>RTZSV?JJ*#&RJQ;;)6>.)\GJULJL\$[6;N=>/N?_3YR?G2- MNE\*!YV>$"7WJ@1P$BY91["2$>"".&FRR9$-7CM1?YG/D_XG3*7'NT<>NGLZ MC2WY8S+^CJY16GI)LT^3N;N^^^=E=,D?D_G_2?/;H2:W/VGY'SV4R)6.249& M'#I5EI=2;X<6)/&@C(@";[!(9>T[X&B+?78[Z3QH]7@_J9/=3TMS$&_AU6^5 MOT>OB,4U45V=T M[M3S9 C+^/?3ZRO':'"6: K*[TX\&2/ ME3ZZ.)<>%5W6]-)CI5>/E5XT&:)9Q3XZ/A?^"DH$8]Z"*2W_!:X4;%06G- F M)R=8)$WR",Z"M[UZK)P<;?NHMG*A6.^:Y:BM5%FA TI+2EMB'-#MDY!9<$JC M'"-U.QRE9UQ:WDO3AY26]U%3Y48J^W=_$8)S%Y(%J4DIG$,#QCO"@%/N!$]* M(/HNM8C/O&W/OB0;1G&5#[ =/6$ZM!QR(3@C(HC@2Y<8E\ (0R$K+5C((::' M)9+[-/)YX=[3W!M4C97SX-^XV9>/:3Z_WMF1R(=,K\P6=.JC:*J9CX\M2I^Q B-T(G1PEH)DIRM#=@RW38P*RA5$AJ MPB$][5Z8T^4J/$0I%?-5]FB&YIC1DD@-D1:GQPL%90@M.&=<(M*BUZ,/O^9> M6'1 O[H^*FJ0OG&O#8J2A"DM8VGBC5A<&7.%J\>+E81 )0]*M^H$\Q*,W5L3 M#7*B'VR%+FB>2SNH7IIYNE70/F)MWP[*"A]\22533A2WSI!2ONB!"2:3IY:8 M5'O@X D$"UOIN(\TC]8.R@5I68@$XJ+_=$H$/&<"T QV@7O"J+NL=E"]M+)7 M.Z@^(FU1U;AUZ"J)$%,-0L]EU60"5U[1[&OH^L&Y@%&Y E$RE>@ F$1+](!+P2'?,< M"*=!14&]LK6318?2_@[S8##E]Q'QL$'UAXXKX8PF0A)0I34(DADN/ 9(6EA" M2/::\PY&PZG'%@[5T?Z1@3X"'JZ95(5:EI_)QQ\FU]?O)M/R'UUEJY@A*@/E MM%0!2P-HABG@RG'/>5*\>BOJ85=X@F&QQGF.ITN@\]PNRZGP5Q[7R8G)P&69 M<)AH!J-2!&F]BS[[&-3)9$CW7=P9;9(!6#K\AMJ#8N?BQG4&YDJYFJ.=YL2?Q$:ZO[:7C724C70 P2KG:K1;XYOB"EZG^&IKN'J(ZWNSBN-*/)!B5! MNJP [2D"5E #&H],F7/6W)Z/[=Y]W6>T]TZ!_">XD7LQ]ZQV;]\6CDD:1QS: M.HD(AD>R1:N'*@HR".J"-BKEVF7T)[/XEWU\FONX)8?/.%2V6Q"9!4F,M,!3 M&>[!-07+O05*3))>&.\=.YO-W'/Q+YOY-#=S2PZ?=;ANMRA\0,W9TL:-I%*H MR$J#-*.!&Y=""1?))$\NCO>R49MLU!-49"]^GF=H<+<,>,[$!>4AVF10EPIE MP*R'D+T21AFK[/G,K=C7!=Y3=W[W&OS&LKNMPU)X-H%X"H836L;O)O <^%K7[ MBW;Z6*OVHOU7>CK=18761AM)@1A7"G^$ +S#)6A#8I">FTA.YJ#__02[BV82 M5'0$?'0![TD4GPLT0+ V:1RMG M%T9:RDUY# P>A,8[U**##S'ZR*R57 N[P^P^KW+V7EK9JYR]CTA/J;AFLZ^R M#N$9H7U@O&P,GD%PQ<'*F, 1HS@-C"AQ,I4T3Z[D+$,-!UFYQR?$:=-\E0[I M(K?)H@6GE64HXS*8I;0SH3I;RICEXN'CPRDQ_.QJPBJRJQWA]Z!&B^29$EOZ M;3:[2?&7F^G/>?"+1K=(XFSF3,+QD0'0I8& M:R1*<)&BJ+WU@IQ,RG$WLV3?')7UESKC>/"HNSY _YR.0D*Z+/[;N\SV1KAL MB,33=.&Y(;.-#A)-;4N30,^-ABZC&X9#?$9GRF&^S D3X922I1_OOZ=6?I5- M\)9*#3IY-&M5&8>L!%JY7$E)9);6GTP!6+^E#;%2#PSM M;0G9]U=+C F&6 >1,(7'F2_=*U4 IT5*43O"J_> '7:%+WMIG[UT/)*=H\?W MY.*#.,\WMR)E=8'5C#P,1^RF@9A^]3&NP&[/]RT<.Q[JIW2^.1' M6J4R=E_9Z:0P>B\8I5)"UBFC)9H$>*,T2!H,DU)I8M2I\/GWTTMAE#Q325A" M@T,[_$7B2<"4 4]]=L9)$D7U%[%GF,+8AZ7M4AC[*/M44ACOCZTM(R>8-0X, M]R4PG3-X%1E(K[-$\\*97#M%X1Z \T]B[,6!)P>D]]'%2<4 GIIRU6%-+P/2 M>PU([T63029-[Z'C<^%O9B2S6(9Y\[*[C0C@98Q FRYKJ>M%!4@W2^^TG8/!"I P&B,]HB0GFPP@;@T0A)#"6"UZX\NZQB ME$/LN+TUT7ZV8A5XVWHK(00\ MYXPOE=:UZR=/P,YHI>,^TCQ:,0JU+C.*^+)C'.\@D=# D+:[UZ22D%&?O4!*;/)-)/KL:YGQ^:3(TM+CSM-OX]"VKSDG]V-%JN; M+99Q]\_?3&;S/R;S_Y/F'U*8?!Z/_N]JO-Y*$%?.^)2T\&""1JAM)4IO;A/,C"GMV6.#VZ'+']T.)WERU7VS[1;_E&TQ?Z+NLZG0=ZZ6*2 M3BFPJAC Z-* 90'='"XESX);*EX>Z+?'>:R*63F-MXXLF;;$X)'@HP)C65*Q M-"11MK;XGN$#?1^6MGN@[Z/LTWR@#X)')VBIR%(!5V S6"$"1"Z3Q350K6KO M]@M[H._%@2.+NLZ>6!OM<#?2^:#/'2N8^.SX6_I?60,DRA3TDC M",UPE4IS*'=/9(P&9P=/=#\9WO9ZH#\YVO91;0.ZXDJ^H@-W[6:SUZO(L"/$ M4Y8X.")*+VLMP43#@?H@8ZF69K9VM.LQBA-TQ)MK=U)5-16#K8N7!=QPBY5_ M2+/Y=!3F*Q?_+]3+[,/'OV9KB"XRE9.&4GD$@G(-3F=6G'XJ0S#:RTY/-=T^ M]XQITDHI#1]P%R=PS#R*X$QI>Y:1PP%]I@6'"95")^-HJFWK7U8.QR&F_MZ: M:)_#T07-<\GAZ*69I]_W]Q%K^QR.9+@P#(\A'X,%-, L&(I'$PU,!B\4%:IV M%ZH3,$5;Z;B/-(^7P^%9&1""-P]GI'3WL. 2EVEEOQR. M'B)M\?9^XV?IOV\0V]OO^,NMCQ4""SY0R)3@PKU%$3CM0;MDRIN4RJ)ZB[G- M4)[W95]#/RUJEA_#6H=P.@!K%:;;!NHXUD 5U>VFPP%R;Q$ZVPH0O2)J&46_ M-U,*PB4&/B#>F"TW2:7LXP GRA$MAV'YT$?<[7FP]F%5HMH2 LPDB:#06[:! MXV7G-5,L4N)8]2?-34".$'*HHZBGU;^'E"N:%+/I_.K3:%YNS-_&5P(Z!_C>9?/J3K9:N6+Z-OGR9OT4:>_UCMC"Y0^Y@2?>GS-+QAC8I* M"GV*'@VT4?%BV0.-^= G"W&Q_%Y MTT<)E0,;_SO]>#.YOD[N\TU:A]&5)2R5=!]/F0"![CUXPB)P=/69LU20AX[M MQA#&AA\]G%'17 V3>C)L$+-8#@HH\],TE1] MCN&=SS]/X^)0/3RFA*Q$B177NX!I%(.X!^0X<8>]U;)9O0?(M(%?>1^4H,$2 M1Q@0*TW)W41/)Z4(DDOF70C>NMHE# ,H>$<=^_' M:7W]E*H00 MKXUDOM*$>>:-B[8:JS*%H;. M9LB+0O4MB 5-")I%" E_$5;@5BF1/B(B.@S9&J*JM_;MC?*%>W45>4JCBM[^ M]\VHY#S-YM.;11#J_?Q+FG[ZXL:K:O)E(?//N6X.=U)R@H(J^4^"$HIB=0*B M3EH[SC,S)].YSNI(L M4,]H $IX "&I 4>] ZU9ED9F3V/MB%:3A3Q/VA^5#JAC*+]BVLEZ+>U:Y/S\2WAZX/'A,]Z V@74$:.Z3.A*H+B+G&5B0O7F]L.N\&7GG Z!'F\7 M5;]YV3LWFBX\_TE^-QJ[<1B5)H0_79\*K& Z+]&F%C%(32U)U9LA;(!QZ)%[^R.7F3O:>DF,5A % M0TIKJ< 8;8&PG!5/@NKJ0;X'$(9J\G6H3A^>/8=(\E1Z;_V2_/QV;RT;BE.B M63(9T-H.X'E6H)4GRD87E:O]ROT8Q;$RX@[2Z2-^'"3;!H'8^XCN=O?O M@*M1IMLV3,=)>CM49T]2X$"!#TD(QQ!&B@$"4P[][*P17[(@$_XV]4(8K\^: M"#N2XX;B01\YMR[7_SCZ&ZW@G]G9A$$]ECJZ>*I(_P!!UN[4] A:^I[&=\%9KKPH&3'>E/G/_ZO49KB1[[\^!W!+BMVC*5&BL#! M$*= 6"G >I>!(4<%54K%3"N?[=V078+1UT '#1X=?T+[1W*SF^FRPN,QWO4$ MF@Y@&UF'O8 >QV1LH?%MI&JFKI:G42?03DEA2R Z^(#6%>,6X0<#UD69=.;! MJ-K)^"? K1U6Z,E1JX^66E+JM_&WF_EL(0&VNGN9U9EQ$D$EPD%(ETJSI00L M:\&M2-G3VKT$GX SO+G34)';*'.@%AHD.?X^&7^>I^G78OO];(QBC"QY/!*8 M3!&$T&B?J># V&BS-CZ(7#N'=A..2[!N#I9O@^22AYC6MV '5(V,ELV(CF.= M'*ZQ'10X0-P-;H@MZ)(61A'FBCN&G/=X(AFK2LH?C20'353U&55#DF"'&3$4 M!_I(N4G_\O'W-)V/\) KP%8WDB>>.!Y5:7!<)F'C.AW2$#(UC B>:/:U[8*- M0(:W"&IHZ5$?\D-%W.C2_[1:YT_;Y$KK[ *U&001",IK-&ZLG\+"/_"'Y/Q]!Z^ MVZVB+6&!906)$(%;)3GP7AC('(]&84)(#YL3UW,D:RR@FI-] )A54QA!(OJ2 M&A2Z%J52.X!'T8(54461/*.Z=B9!-?!#):4?0J\MH6Y%8TQXHB'(D= M#^W/.EIJX'S<3EW9C''S[_YL:;$;>Z-8Q2&XCQ/1J,6!R9$5>&HD%#DP3T@ M'MFBLY\#%QB#Z&06C$6\.FK?UJ='OAV1E%/D7A^]->#>S])+D1WR M6?;10DO;:5.JC0J&"\Z!N-+0D*4(EJ'A&(T7DDKN6QGM^"4^U";*/%MJF M?-\1P[OI8II/^+$X3G-*WI1<=)F8 D&E0\O/4/"9J!AEL"XW.TFVPWHQJVOJ MK4%>U:;]]1/@:E=U@3B@)?T WM'MYSJJ[6#AU-#+0";S0ZC22^6EU^#P0BU- M62VBM Z(8<(Q(I.BS?S^H:G3W3P^&G/ZJ&,H)^OG6;RZ,X9#DQ8Z8-,WK-!?*L'N$[#!#I(H5VN.L!W7L3HDU-+B5GI44D&3?@E/823"6&TE1.4]",L%F.1TJ:F)7*52 M UP[3V1X>NSLFW 4=O20? -6_#:>IVF:S3^X>?KX'_=M=3%27&M(@H#7C*.I M)BQ8XPW^$IDMA-J=]G:">J(]NK1DQWK:JP!I38G M"6P ?(5F-SJ S@(:\@A4! E660H13;)$>70AU@[O=08W/,4J*[93_N&A6FEJ MJ"P%\]H#3AQ@NC0P'R;A!$L36U19@ M@A+.0!MGD(QXXUJ'QZ5*Q)8:0'3JTE"WSZ6QH([46]1%WUZM3ZT],Q-%1E/< M6H&FDQ)HC>G(004A#3$D$U,[[;,;LN=LGC307>7N<;^DG*;3^WV6UZA_;-H- M4B=NJ90@I48/,*%@W*)]?PQ::Q^8D@\NH(V-QOI^]PAEMPUT-QE(\)5)\BJ$ MZ4U:3>1YU)9[$]@@,#!U8TOO#%T>3MJ)O M8+T\+8^KR#U5)=),O$%T&DUIC]86)!V,8E(*1:MW<'@2T44QIH$2*EHT^QQ[ M;_!.1M_L*F4TMLKKE/39@N"Y/(2I#,D1KJ,,:)^S!M?.ZO//T8892EM;SZ": M305P 5]'\\6[IT._?S(NPXC2.* P]^\(T.&''E[.WQ=YI5K\=;.(/V^FX0M> M.[H M).XE'W,YET.)44M+RBG>,9%,F:2A&)K5ZLOB?48R5# M5&5+9R;6TUJCKFF;86\!O7[)ZP"[88^]/2 ?KPE?XRC907%(:$P,?J0'!= :;N8?(B&.>2BJD[.!3/OF1X[0+;*ZF M20L9-^PI^%@8K[Y.;M!3-1Q])<\D;@@$*0SZK):@ 1(+4M+0@01$P$CK07E66(A M^H2H.YP;_;]\.<<'CWJ@*]2 MP.A#&:)SDV;OD$-O\4=.Q^[ZS